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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2010, 22:52   #11
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

конечно выдаст ошибку.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 18.05.2010, 23:09   #12
sergio11
Пользователь
 
Аватар для sergio11
 
Регистрация: 18.02.2010
Сообщений: 96
По умолчанию

здесь можно через if сделать. чтобы при D<0 программа выводила что D<0 вот и всё! можно сделать если d=0 то выводить только x
sergio11 вне форума Ответить с цитированием
Старый 19.05.2010, 00:40   #13
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

http://kvadur.info/
http://http://ru.wikipedia.org/wiki/...B0%D0%BD%D1%82
Код:
var
a,b,c,x1,x2,d,kl,x:real;
y:integer;
begin
repeat
write('A=');
read(a);
write('B=');
read(b);
write('C=');
read(c);
D:=(b*b)-(4*a*c);
if d>0 then
begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('X1=',x1);
writeln('X2=',x2);
end
else
if D=0 then
begin
x:=(-b)/(2*a);
writeln('X:=',x);
end
else if D<0 then
begin
writeln('Вещественных корней нет!!!' );
end;
writeln('Задача решена? Если да, то напишите "1", иначе "2"');
read(y);
until(y=1);
end.
にんじゃ

Последний раз редактировалось ROMA2PVT; 19.05.2010 в 00:46.
ROMA2PVT вне форума Ответить с цитированием
Старый 19.05.2010, 21:37   #14
Kiber3D
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от ROMA2PVT Посмотреть сообщение
http://kvadur.info/
http://http://ru.wikipedia.org/wiki/...B0%D0%BD%D1%82
Код:
var
a,b,c,x1,x2,d,kl,x:real;
y:integer;
begin
repeat
write('A=');
read(a);
write('B=');
read(b);
write('C=');
read(c);
D:=(b*b)-(4*a*c);
if d>0 then
begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('X1=',x1);
writeln('X2=',x2);
end
else
if D=0 then
begin
x:=(-b)/(2*a);
writeln('X:=',x);
end
else if D<0 then
begin
writeln('Вещественных корней нет!!!' );
end;
writeln('Задача решена? Если да, то напишите "1", иначе "2"');
read(y);
until(y=1);
end.
Вот!!!! Вот это то, что надо!!!! Класс!!!! Теперь уж точно все работает!!! Спасибо ROMA2PVT!!!
Kiber3D вне форума Ответить с цитированием
Старый 19.05.2010, 21:39   #15
Kiber3D
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от sergio11 Посмотреть сообщение
здесь можно через if сделать. чтобы при D<0 программа выводила что D<0 вот и всё! можно сделать если d=0 то выводить только x
Да, да, да, только я че то об этом не додумался=)
Kiber3D вне форума Ответить с цитированием
Старый 19.05.2010, 21:53   #16
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Цитата:
Спасибо ROMA2PVT!!!
Да не за что.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 19.05.2010, 21:54   #17
Stranger333
Пользователь
 
Аватар для Stranger333
 
Регистрация: 19.05.2009
Сообщений: 98
По умолчанию

не заметил что уже есть ответ. Сразу было заментно ошибку
Код:
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);

Последний раз редактировалось Stranger333; 19.05.2010 в 21:57.
Stranger333 вне форума Ответить с цитированием
Старый 19.05.2010, 21:56   #18
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

...............
にんじゃ

Последний раз редактировалось ROMA2PVT; 19.05.2010 в 22:01.
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа, которая изображает рассвет в лесу,(отразить переход от ночного времени к началу дня) Серый777 Паскаль, Turbo Pascal, PascalABC.NET 2 03.05.2010 18:24
Сформировать новый список, в котором элементы следуют от конца к началу Ma666oT Помощь студентам 7 02.04.2010 00:15
подскажите какой компилятор и язык выбрать чтоб по началу не было проблем с библиотеками и учебниками? TDrive Общие вопросы C/C++ 5 03.08.2009 15:27
Определить какая из точек находится ближе к началу координат(алгоритм ветвления). Rakfeller Паскаль, Turbo Pascal, PascalABC.NET 16 25.01.2009 02:01
начало второй нарисованной линии должно передвинутся к началу первой. Delphi maddamo4ka Помощь студентам 7 08.12.2008 19:19