Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 18:45   #1
chaosmagic
Новичок
Джуниор
 
Регистрация: 14.05.2012
Сообщений: 3
Печаль Pascal, ошибка 113 (else... if)

Здравствуйте! Я полный и абсолютный новичок в программировании, поэтому совершенно не понимаю, чего хочет Паскаль от от пятой строки от конца скриншота - "else if x<0 then". Выдаёт ошибку 113 - Error in Statement.

Скриншот: http://i38.fastpic.ru/big/2012/0514/...97f0a9f5a9.jpg

Ниже были схожие темы, там советовали убрать ; - не помогает, требует поставить точку с запятой и всё. =/ Если кто вдруг обнаружит и сможет помочь исправить другие ошибки, будет вообще класс =)))
chaosmagic вне форума Ответить с цитированием
Старый 14.05.2012, 18:51   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

блок не закрыли! Код сюда плиз!
и задание желательно!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 14.05.2012, 18:52   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Во-первых, научитесь делать отступы в программном коде.
Во-вторых, данный else не относится ни к одному if.
Arigato вне форума Ответить с цитированием
Старый 14.05.2012, 19:04   #4
chaosmagic
Новичок
Джуниор
 
Регистрация: 14.05.2012
Сообщений: 3
По умолчанию

Задание - написать программу для вычисления функции; я правильно понимаю, что "подготовить наборы переменных для тестирования всех ветвей программы" значит подобрать любые значения и подставить их в самое начало? оО

Функция - http://i37.fastpic.ru/big/2012/0514/...a6240b456d.jpg

Код:
Program pascal2;
Uses crt;
VAR
a,b,c,d,x,y,min,max: real;

Begin
clrscr;
a:=5;
c:=7;
d:=8;
WriteLn ('Введите число x (для подтверждения ввода - Enter):');
ReadLn (x);

If x>0 then
	begin if x<1 then
		begin
		if y>0 then 
		begin
		if y<1 then 
begin if x<y then min:=x else min:=y;
If min*(sin(c*x))>cos(d) then
max:=min*(sin(c*x)) else max:=cos(d);
begin 
b:=2*ln(x)*max;
else if X<0 then
begin
if y<0 then
begin if exp(x+1)<y then b:=exp(x+1) else b:=y end;
else begin b:=a+x end;

WriteLn ('a=',a:6:3,' b=',b:6:3,' c=',c:6:3,' d=',d:6:3,' x=',x:6:3,' y=',y:6:3);

WriteLn ('Для завершения работы программы нажмите Enter.');
ReadLn;
End.
chaosmagic вне форума Ответить с цитированием
Старый 14.05.2012, 19:06   #5
chaosmagic
Новичок
Джуниор
 
Регистрация: 14.05.2012
Сообщений: 3
По умолчанию

Кажется, ясно стало про "не относится". Спасибо! =)))
chaosmagic вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка Pascal; k4k7u3 Помощь студентам 5 01.02.2012 10:47
Error 113 in statement ilya1995 Паскаль, Turbo Pascal, PascalABC.NET 3 15.11.2011 22:08
Найти min и упорядочить список.Error 113 beLOVEd Паскаль, Turbo Pascal, PascalABC.NET 1 03.10.2011 17:46
ошибка в Pascal zill Паскаль, Turbo Pascal, PascalABC.NET 3 22.05.2011 15:17
выдаёт error 113 sergio11 Паскаль, Turbo Pascal, PascalABC.NET 4 21.03.2010 11:48