|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
04.11.2009, 09:25 | #1 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
В чем ошибка?
вот решил вроде простенькие задачки а в каждой выпрыгивает ошибка как ее исправить чет уму не приложу подскажите плиз
первая задача: Код:
Код:
Последний раз редактировалось Stilet; 04.11.2009 в 10:00. |
04.11.2009, 09:48 | #2 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
И какие же ошибки "выпрыгивают"? Или это секретная информация?
Если в первой задаче переменная y при входе в программу инициализируется паскалем в 0, то условие входа в цикл (while y < 0 do ...) никогда не выполняется. Какая тут может ошибка "выпригивать"? Программа благополучно заканчивается без вычислений. Во второй задаче "Invalid floating point operation" обязательно будет, если значение переменной b отрицательное. Если положительное, то также прога заканчивается нормально с выдачей сообщения "NET KORNEI". Вопрос в чем? Последний раз редактировалось Скандербег; 04.11.2009 в 09:51. |
04.11.2009, 10:01 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
04.11.2009, 10:32 | #4 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
в обеих задачах выходит ошибка: Invalid floating point operation в первой задаче она выпрыгивает на уровне U:=a+exp(ln(b)*2)+s со второй спасибо за помощь
Последний раз редактировалось hitman12; 04.11.2009 в 10:58. |
04.11.2009, 10:35 | #5 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
а вы данные как вводите с . или с , надо с .
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
04.11.2009, 10:47 | #6 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
все данные ввожу с точкой во второй задаче коэфиценты у меня такие вот A=11.2 B=-0.13 D=0.001 S=244.1 H=0.5 и выходит ошибка на уровне U:=a+exp(ln(b)*2)+s цикл в задаче заменил с while на until
Последний раз редактировалось hitman12; 04.11.2009 в 10:51. |
04.11.2009, 10:48 | #7 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Не знаю как у вас, но по первой задаче никаких вычислений не производится, поэтому у меня ошибок вообще нет.
По второй странновато получается. перед вычислением выражения d:=exp(ln(b)*2)-4*a*c; нет проверки на отрицательность аргумента b, хотя именно отрицательное значение и дает ошибку. Здесь вообще то надо упростить выражение. Для чего возводить в квадрат таким странным способом (который, к тому же ошибку дает). Надо просто умножить параметр сам на себя - и все дела: d:=b*b-4*a*c; Тогда и на отрицательное значение b можно проверку не делать. Разве в отладке сложно посмотреть что происходит? |
04.11.2009, 10:57 | #8 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
во второй все исправил проблема только с первой
|
04.11.2009, 11:00 | #9 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Опять таимся. Проблема то в чем? Я только одну пока увидел (два раза уже говорил про нее).
|
04.11.2009, 11:06 | #10 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
проблема в том что я не знаю как сделать рабочей программу 1 с начальными данными A=11.2 B=-0.13 D=0.001 S=244.1 H=0.5 как исправить ошибку Invalid floating point operation что бы она наконец стала работать?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В чем ошибка? | Smartbass | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 28.05.2009 21:55 |
В чем ошибка? | AleNa666 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.04.2009 14:28 |
в чем ошибка | Arassir | Помощь студентам | 3 | 01.04.2009 21:51 |
В чем ошибка? | delphyok | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.02.2009 23:33 |
В ЧЕМ ОШИБКА? | salmanbaz | Общие вопросы C/C++ | 5 | 11.01.2009 13:21 |