Вернуться   Компьютерный форум > Компьютеры > Программы > Программирование
 
 
Опции темы
Старый 30.04.2009, 21:20   #1 (ссылка)
Новичок
 
Регистрация: 29.03.2009
Сообщений: 8
Репутация: 0
По умолчанию Люди, в чем ошибка? просит поставить ";" перед вторым else. Но оно там не нужно

Program formula;
var
a, b, c, d, e, g, k, l, m, n, p, t, v: real;
begin
writeln('введите коэффициенты уравнения '); readln(a, b, c);
d:= (b * b) - (4 * a * c);
if d < 0 then writeln('уравнение не имеет решений ')
else
begin
if d = 0 then e:= (-b)/ (2 * a);
g:= sqrt(e);
k:= g * (-1);
writeln('уравнение имеет два корня ', g:6:3, ' è ', k:6:3)
else
begin
if d > 0 then l:= ((-b) + sqrt(d))/(2 * a);
m:= ((-b) - sqrt(d))/(2 * a);
n:= sqrt(l);
p:= n * (-1);
t:= sqrt(m);
v:= t * (-1);
writeln('уравнение имеет четыре корня: ', n:6:3, ' ; ', p:6:3, ' и ', t:6:3, ' ; ', v:6:3);
end
end
end.
Eshk1n вне форума  
Старый 12.05.2009, 22:33   #2 (ссылка)
Новичок
 
Регистрация: 25.04.2009
Сообщений: 54
Репутация: 0
По умолчанию

Друг мой, всё очень просто))
Дело в том, что первый твой ELSE привязан к первому IFу (и это правильно)
Далее следует второй ELSE, а второго IFа ПЕРЕЛ ним нету.
ELSE идёт исключительно в связки с IF ( а точнее после него)
Пример:
Если а=б то с=а+б
ИНАЧЕ с=2*а

А ты написал примерно следующее:
Если <условие> то сделай действие один
ИНАЧЕ1 действие 2
ИНАЧЕ2 действие 3

ИНАЧЕ2 (он же второй ELSE) не привязан к условию (IF)

P,S,
Наверное тебе уже не нужен ответ, т.к. ты писал пост аж 29 марта, но тем не менее))
KuznecOFF вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно удалить "2ую" винду при загрузке... портос Windows XP 14 20.09.2010 22:51
Люди помогите - "багнула" учётная запись! pOZNAVATEL Windows XP 10 22.06.2010 16:43
при загрузке Windows перед приветствием появляется окно: название "□□" Semey Безопасность 0 09.06.2010 09:23
Как устранить ошибку: "Ошибка RUNDLL ошибка при загрузке srnh.lto" slavyanius Безопасность 12 20.05.2010 22:58
НЕ работает кнопка "Перезагрузка", остальные "Ждущий режим"\"Выкл." в норме. Мириам Windows XP 0 24.03.2010 13:11
Система начинает тормозить и "Ошибка приложения "explorer.exe" Ajey378 Windows XP 23 08.02.2010 21:00
Не могу поставить символ "собака" ...NIKE... Неисправности, настройка 7 23.01.2010 04:20
Разгоняется вентилятор в режиме "Сон", нужно настроить BIOS serg77 Windows Vista 38 22.01.2010 11:06
При старте Windows вылазит ошибка "Ошибка при загрузке dchn.sco" djakonda Безопасность 2 13.01.2010 20:46
Что нужно переставить , поставить в BIOS перед установкой ? Greta Windows 7 5 21.11.2009 21:38
Не работает оция """Эскизы Страниц""" Stasok94 Неисправности, настройка 2 06.11.2009 18:40
Adobe Dreamweaver CS3 просит "Разместить зависимые файлы?" mago Веб-строительство 2 17.08.2009 14:21


Текущее время: 16:55. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.