tsypant
?>

Вообщем написал программу на паскале, а она не работает: program proga; var a, b, c, d, x1, x2: real; begin writeln('дано уравнение вида ax^2+bx+c=0'); writeln ('укажи переменную "a"'); readln(a); writeln ('укажи переменную "b"'); readln(b); writeln ('укажи переменную "c"'); readln(c); if a = 0 then; begin writeln('не квадратное уравнение! '); end; else then; begin d: = sqr(b)-4*a*c; if d < 0 then; begin writeln('нет корней'); end else then; x1: = (-b+sqrt(d))/2*a; x2: = (-b-sqrt(d))/2*a; writeln ('x1 =', x1, 'x2 =', x2); end; end. на 16 строке пишет ошибку: встречено 'else', а ожидалось '; ' , если ставлю "; " пишет: встречено 'else', а ожидался оператор подскажите в чем беда, заранее !

Информатика

Ответы

vallihhh
Vara,b,c,d,x1,x2: real;
begin
writeln('Дано уравнение вида ax^2+bx+c=0');
Writeln ('Укажи переменную "a"');
readln(a);
Writeln ('Укажи переменную "b"');
readln(b);
Writeln ('Укажи переменную "c"');
readln(c);
if a = 0
 then writeln('Не квадратное уравнение!')
 else begin
      d:= sqr(b)-4*a*c;
      if d < 0 then writeln('Нет корней')
               else begin
                    x1:= (-b+sqrt(d))/2*a;
                    x2:= (-b-sqrt(d))/2*a;
                    writeln ('X1 =',x1,'  X2 =',x2);
                    end;
      end;
end.
magnit-expo
Интернет по сути своей не представляет опасности для подрастающего поколения. Вредоносное влияние оказывают многочисленные сайты и всплывающие окна рекламного характера. Помимо образовательной роли виртуальная реальность таит и множество негативных моментов, в особенности для детей. Это может быть:

незаконный контент: «взрослая» реклама табака, алкоголя, секса, азартные игры, порнография;платные сервисы и услуги, которые оплачиваются отдельно;призывы к асоциальному поведению, насилию и жестокости;пропаганда сексуальной эксплуатации и суицидального поведения;общение на форумах и чатах с мошенниками, аферистами и преступниками под личиной доброжелателей;вынуждение предоставления личной информации ребенка или его семьи, которая может быть использована в преступных целях;Интернет-зависимость.
rublevaoe392
№1

var x, F: real;
begin
write('Введите х: ');
readln(x);
if ( x > -2.4 ) AND ( x < 5.7 ) then F := sqr(x)
else F := 4;
writeln('F = ', F);
end.

№2

var x, F: real;
begin
write('Введите х: ');
readln(x);
if ( x > 0.2 ) AND ( x < 0.9 ) then F := sin(x)
else F := 1;
writeln('F = ', F);
end.

№3

var a,b,c: real;
begin
write('Введите а: ');
readln(a);
write('Введите b: ');
readln(b);
write('Введите c: ');
readln(c);
if ( a < b ) AND ( b < c ) then writeln('a < b < c')
else
if ( b > a ) AND ( a > c ) then writeln('b > a > c')
else
writeln('Неравенства не выполняются');
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вообщем написал программу на паскале, а она не работает: program proga; var a, b, c, d, x1, x2: real; begin writeln('дано уравнение вида ax^2+bx+c=0'); writeln ('укажи переменную "a"'); readln(a); writeln ('укажи переменную "b"'); readln(b); writeln ('укажи переменную "c"'); readln(c); if a = 0 then; begin writeln('не квадратное уравнение! '); end; else then; begin d: = sqr(b)-4*a*c; if d < 0 then; begin writeln('нет корней'); end else then; x1: = (-b+sqrt(d))/2*a; x2: = (-b-sqrt(d))/2*a; writeln ('x1 =', x1, 'x2 =', x2); end; end. на 16 строке пишет ошибку: встречено 'else', а ожидалось '; ' , если ставлю "; " пишет: встречено 'else', а ожидался оператор подскажите в чем беда, заранее !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

aetolstih
Vlad Petr531
kazimov832
ssitnickowa201244
rytikovabs
ooofishai4064
Хромов1501
levickaalubov5
bg1967bg
bondarev05071962
pavtrusov
ekvld708
ale99791308
simplexsol
Хромов1501