| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > Квадратное уравнение 2 |
| Автор: Voventus 7.12.2004, 14:42 | ||
А теперь моя прога.
|
| Автор: Akina 7.12.2004, 14:55 |
| В программе имеется ошибка. Если не найдешь сам - то это ошибка в генах. PS. Ввод копирайта мне тоже понравился... |
| Автор: Dayana 7.12.2004, 14:55 |
| Voventus, а в где вопрос? Добавлено @ 14:58 Akina, в программе ни одна ошибка... |
| Автор: Fedor 7.12.2004, 16:22 | ||
!!!! Эта строчка сразу в двух местах - источник бед |
| Автор: Zero 7.12.2004, 18:06 | ||
А почему в двух местах, помоему он просто опечатался в одном месте??? D ─> b |
| Автор: Akina 7.12.2004, 18:37 |
| Zero Возникает вопрос - он что, текст в окне темы тюкал? что-то я засомневался. Занчит, копировал. А раз так, и в тексте есть ошибки - то не проверял либо работу программы, либо выдаваемые ею результаты... скорее ляпа таки в генах... Я уж не говорю о том что если 2 решения совпадают - их можно вывести один раз, ладно, но при наличии комплексных корней говорить что их нет вообще - сакс. Ну и груда логических и алгоритмических ляпов. Что будет, если а=0? что будет, если b*b не помещается в real? а интерфейс... |
| Автор: Voventus 7.12.2004, 18:44 |
| Akina! Да, действительно в окне тюкал тюкал! Если a=0, то уравнение типа ax^+bx+c=0 - уже НЕ квадратное, а линенйное!!!!! Я думаю, что никому не придет в голову решать уравнение типа 3x+3=0 через дискриминант. |
| Автор: Akina 7.12.2004, 18:56 | ||
ну-ну...
Больше никогда так не думай. Например: ты сделал алгоритм чего-то и реализовал его программно. В данном случае решение квадратного уравнения. Кто-то берет твой алгоритм и превращает его в процедуру, заменив ввод исходных данных из командной строки на передачу параметров, и использует в своей программе. Все что надо соблюдено, имена-типы... однако в процессе работы часть передаваемых подпрограмме уравнений оказывается вырожденной, в результате у человека программа падает или того хуже - глючит. А кто ему в карман нагадил? Не хочешь делать хорошо - не делай вообще. Или делай, но никому не рассказывай, пока не сделаешь хорошо. ИМХО. |
| Автор: Zero 7.12.2004, 19:21 | ||
Ещё раз, почему в двух местах, я что-то непонял??? |
| Автор: Fedor 7.12.2004, 20:11 | ||||||
между прочем, в средней школе так и делают. Или ты учил комплексные числа в школе?
Не грузи человека!:) Скорее всего, на этом примере они учат основы Паскаля - операции с действительными числами, условия. А ты интерфейс...
|
| Автор: geckelberryfinn 7.12.2004, 23:11 | ||||
Если я не ошибаюсь, то должно быть так
А вообще давно уже вручную не считал |
| Автор: Voventus 8.12.2004, 06:52 | ||
Akina, РАЗ УЖ ВЫ НАСТАИВАЕТЕ, то тгда вот:
|
| Автор: Zero 8.12.2004, 10:24 |
| А я запетил ещё одну ошибку, коментарии в паскале через дробь не разрешены... |
| Автор: Voventus 8.12.2004, 11:55 |
| Zero да это чтобы вам было понятно! |
| Автор: Zero 8.12.2004, 18:20 |
| Да мне то понятно, это я так к слову |
| Автор: Spaun 8.12.2004, 22:28 | ||||
Voventus
должно быть
|
| Автор: Voventus 9.12.2004, 07:03 |
| Spaun да вы про первую прогу забудьте, смотрите вторую! |
| Автор: Fedor 9.12.2004, 16:20 |
| Voventus Так задача решена уже? Проблемы остались? |