Program a; var x,y:real; begin writeln('Введиите переменную x'); readln(x); if (x>-2)...

0 голосов
198 просмотров

Program a; var x,y:real; begin writeln('Введиите переменную x'); readln(x); if (x>-2) then y:=8*x-4; write('y=',y); else if (x<-2) then y:=x*x*x+8*x-3; write('y=',y); end. в чем ошибка, pascal пишет "встречено else, а ожидался оператор"


Информатика (12 баллов) | 198 просмотров
Дан 1 ответ
0 голосов

Ответ:

Пропустили операторні дужки

Объяснение:

program a;

var x,y:real;

begin

writeln('Введиите переменную x');

readln(x);

if (x>-2) then

begin

y:=8*x-4;

write('y=',y);

end

else

if (x<-2) then</p>

y:=x*x*x+8*x-3;

write('y=',y);

end.

(654k баллов)
0

учительница пишет о том, что вместе с begin и end программа утяжеляется, и сделать можно без этого

0

Да, но только в случае если у вас одип оператор. У вас два оператора. Это y:=8*x-4; и write('y=',y); поэирсу их нужно обяхательно использовать