Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/302: Рейтинг темы: голосов - 302, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 25.01.2010
Сообщений: 73
1

Встречено Else а ожидался оператор

21.02.2015, 01:07. Показов 59884. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал программу:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program klxz3;
var
x,y,z1,z2:real;
begin
writeln('Введите x и y');
readln(x,y);
if (sqr(x)-y<-2) and (x>0) then
z1:=sqrt(exp(x))-5;
z2:=sin(sqr(x)-y)-sqr(y);
writeln(z1,z2);
else 
z1:=(2/3*ln(x))-exp(y*ln((abs(sin(x)))));
writeln('z1=',z1:2:3);
end.
Только вот ошибку выдаёт "Встречено else а ожидался оператор".Посмотрел темы форума, так и не нашёл решения.Погуглил-пишут что надо перед else удалить ";" , но я их удалил и тогда выдаётся ошибка "Встречено Else, а ожидалось ;".
Если закомментировать часть кода с блоком Else то программа работает,правда не совсем как надо. Если закомментировать после if последние две строчки-тоже работает, но опять же не так как надо.В чём дело так и не могу понять.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2015, 01:07
Ответы с готовыми решениями:

Встречено 'else', а ожидался оператор
В 44 строчки ошибка: Встречено 'else', а ожидался оператор. Помогите разобраться что не так....

Встречено array, а ожидался оператор
ошибка в 26 строке Program lab8_Smirnov_var10_2; uses crt; const n=3; m=4; var...

Встречено 'array', а ожидался оператор
Выдает ошибку в строчке c:array of integer; Как её исправить? uses crt; var k:...

Ошибка "встречено else, а ожидался оператор"
Пишет в откладке yes но всеровно неправильно

1
шКодер самоучка
2258 / 1941 / 938
Регистрация: 09.10.2013
Сообщений: 4,325
Записей в блоге: 7
21.02.2015, 01:28 2
begin и end забыли...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program klxz3;
var
x,y,z1,z2:real;
begin
writeln('Введите x и y');
readln(x,y);
if (sqr(x)-y<-2) and (x>0) then begin
z1:=sqrt(exp(x))-5;
z2:=sin(sqr(x)-y)-sqr(y);
writeln(z1,z2); end
else 
z1:=(2/3*ln(x))-exp(y*ln((abs(sin(x)))));
writeln('z1=',z1:2:3);
end.
второе "забытое" место подправьте самостоятельно
2
21.02.2015, 01:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2015, 01:28
Помогаю со студенческими работами здесь

Встречено 'for', а ожидался идентификатор
Помогите пожалуйста найти и исправить ошибки в приведенном коде. Написанный от руки код мне дали,...

Встречено 'case', а ожидался идентификатор
При компиляции пишет: &quot;Встречено 'case', а ожидался идентификатор.&quot; В чем может быть ошибка? Const...

Program1.pas(34) : Встречено 'begin', а ожидался идентификатор
34 строка uses GraphABC, events; var a,i: integer; B:array of string; // B - это массив для...

Ожидался оператор
У меня такая проблема: пишет на последней строке &quot;ожидался оператор&quot; Вот код: program kBaDPaT;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru