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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2013, 18:47   #1
KemanSR
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 129
По умолчанию Решение квадратного уравнения с помощью CASE

Доброго всем вечера!
Прошу вас помочь направить меня в решении квадратного уравнения с помощью операторов ветвления CASE. Ну Вы понимаете, что надо проверить коэффициенты a, b, c, если нужно вычислить дискриминант ну и т.д. Хоть я и считаю, что применение CASE нерационально, но задание именно такое. Заранее благодарен, Алексей. P.S. написать нужно на паскале, но это не важно.
KemanSR вне форума Ответить с цитированием
Старый 27.11.2013, 19:09   #2
KemanSR
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 129
По умолчанию

Вообще помещать вопрос в данной ветке мне кажется не продуктивно.
KemanSR вне форума Ответить с цитированием
Старый 27.11.2013, 19:19   #3
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Как вариант
Цитата:
function sgn(x:real):integer;
begin
if x>0 then
sgn:=1
else
if x=0 then
sgn:=0
else
sgn:=-1;
end;

...
d:=b*b-4*a*c;
case sgn(d) of
-1 : // действ. корней нет
0 : // одинаковые корни
1 : // решаем квадратное уравнение
end;
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 27.11.2013, 19:31   #4
KemanSR
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 129
По умолчанию

Здесь меня отталкивает то, что CASE кажется двойной работой.
KemanSR вне форума Ответить с цитированием
Старый 27.11.2013, 19:36   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Здесь меня отталкивает то, что CASE кажется двойной работой.
Отталкивает - не используй
Цитата:
Вообще помещать вопрос в данной ветке мне кажется не продуктивно.
Согласен, гораздо более продуктивно самому извилинами пошевелить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.11.2013, 19:55   #6
KemanSR
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 129
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Согласен, гораздо более продуктивно самому извилинами пошевелить
Шевеление моими извилинами подсказало мне два подобных ZX Spectrum-128'у решений и я как новичок пришел и задал вопрос в надежде на то что получу ориентир и ... Спасибо я стал больше верить в свои силы.
KemanSR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение квадратного уравнения в Паскале kykyseno4ek Помощь студентам 25 30.04.2016 18:30
[Pascal] Решение квадратного уравнения KateMM Помощь студентам 6 25.02.2012 18:29
решение квадратного уравнения(assembler) MafoR Помощь студентам 0 15.12.2011 00:34
Решение квадратного уравнения Эммануэль Общие вопросы Delphi 13 26.12.2010 15:21
Решение квадратного уравнения Stiv Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 30.11.2007 15:15