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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2013, 20:25   #1
Meak
Новичок
Джуниор
 
Регистрация: 08.10.2013
Сообщений: 2
По умолчанию Задача Pascal

С клавиатуры вводятся вещественные числа A, B, C, которые являются коэффициентами квадратного уравнения вида Ax2 + Bx + C = 0 (при A <> 0). Вывести на экран одно из сообщений: "Уравнение имеет два действительных корня", "Уравнение имеет один корень", "Уравнение не имеет действительных корней".
Meak вне форума Ответить с цитированием
Старый 08.10.2013, 20:33   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Код:
d:=b*b - 4*a*c;
if d = 0
 then WhiteLn('1 корень')
 else
 	if d > 0
 		then
 			WhiteLn('2 корня')
 		else
 			WriteLn('Нет корней')
Вадим Мошев вне форума Ответить с цитированием
Старый 08.10.2013, 20:35   #3
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Ну, и что тут непонятно?
Считайте дискриминант и в зависимости от его значения выводите сообщение.
Ветвление - с помощью case или if
type_Oleg вне форума Ответить с цитированием
Старый 09.10.2013, 20:00   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Можно ещё и так поотжигать:

Код:
d:=b*b - 4*a*c;
whilen(ord(d >=0) + ord(d > 0) + ' корней');
А автор даже спасибо не сказал...
Вадим Мошев вне форума Ответить с цитированием
Старый 09.10.2013, 20:06   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
d:=b*b - 4*a*c;
whilen(ord(d >=0) + ord(d > 0) + ' корней');
Красота
Кстати, whilen доставил
Цитата:
А автор даже спасибо не сказал...
Цитата:
Вадим Мошев
Регистрация: 12.11.2010
Ты за 3 года не привык?

Цитата:
Ветвление - с помощью case или if
case ? а он тут каким боком? Если к кейзу прикрутить D, то тут он нам не помощник..
Poma][a вне форума Ответить с цитированием
Старый 09.10.2013, 20:48   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Роман
Цитата:
Кстати, whilen доставил
Ну, это гибрид while и WriteLn
Кстати, там ещё одна ошибочка есть, попробуй найти её.
Код:
Ты за 3 года не привык?
эммм... Привык, просто это остаточные явления.
Вадим Мошев вне форума Ответить с цитированием
Старый 09.10.2013, 20:49   #7
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
writeln(ord(d >=0) + ord(d > 0), ' корней')
Цитата:
эммм... Привык, просто это остаточные явления.
Надежда умирает последней..
Poma][a вне форума Ответить с цитированием
Старый 09.10.2013, 21:28   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Правильно. И с надеждой тоже всё верно.
Вадим Мошев вне форума Ответить с цитированием
Старый 10.10.2013, 00:02   #9
Meak
Новичок
Джуниор
 
Регистрация: 08.10.2013
Сообщений: 2
По умолчанию

Искренне благодарю за помощь.
просто не было возможности посмотреть ответы.
Еще раз спасибо!)
Meak вне форума Ответить с цитированием
Старый 10.10.2013, 00:03   #10
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Пожалуйста. Желаю удачи.
Вадим Мошев вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача turbo pascal на тему: файлы с произвольным доступом в Pascal ExCiTeC Паскаль, Turbo Pascal, PascalABC.NET 0 28.01.2013 20:36
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC kimberly Паскаль, Turbo Pascal, PascalABC.NET 3 24.12.2012 17:03
Задача Pascal Caesarmoon Помощь студентам 5 01.02.2012 14:33
Pascal задача giv93 Помощь студентам 2 09.10.2011 23:23
задача в Pascal alina777 Помощь студентам 3 06.12.2008 18:55