Program lab1;varx,y:real; begin writeln('введите x'); readln(x); begin if (abs(x)<=1)...

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

Program lab1;var
x,y:real;
begin
writeln('введите x');
readln(x);
begin
if (abs(x)<=1) then<br> y:=sqr(x)-1;

else
if(abs(x)>1) and (abs(x)<=2)<br> then
y:=2*x-1;
else
if (abs(x)>2) then
y:=exp(5*ln(x))-1;
end;
writeln ('y=',y);
End.


где ошибка в программе? пишет: : Встречено 'else', а ожидался оператор. Нужно найти у, при определенных значениях х.


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

После строчки y:=sqr(x)-1; НЕ ДОЛЖЕН стоять ; , тогда ошибки не будет

(191 баллов)
0

Cпасибо!) сработало

0

у меня пишет встречно if ,а ожидалось ;

0 голосов

Убери полностью else из всей программы.вот правильный код

(954 баллов)