Предмет: Информатика,
автор: SashkaShlyapic
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, а ожидался оператор"
Ответы
Автор ответа:
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
y:=x*x*x+8*x-3;
write('y=',y);
end.
SashkaShlyapic:
учительница пишет о том, что вместе с begin и end программа утяжеляется, и сделать можно без этого
Да, но только в случае если у вас одип оператор. У вас два оператора. Это y:=8*x-4; и write('y=',y); поэирсу их нужно обяхательно использовать
Похожие вопросы
Предмет: Английский язык,
автор: kiti000
Предмет: Русский язык,
автор: varvara1203
Предмет: Английский язык,
автор: shevchenkoandr
Предмет: История,
автор: Аноним
Предмет: Математика,
автор: alfredgurin2