Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 02.10.2012, 23:17   #11 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

1. Нахрена, извините, Вы туда втюхали Uses CRT? Где там команды этого модуля?
2. В моей программе обрабатывалось любое положительное значение Х. Например, 39765. Циклически вычиталось 4 до тех пор, пока Х не попадет в диапазон от нуля до четырех. Вы цикл вычитания периода выбросили, заменив однократным вычитанием четверки. То есть в моем примере Вам придется работать с числом 39761. И что Вы с ним собираетесь делать?
3. Допустим, Х=0.6. Проверяем первое условие (в Вашей программе - перед пустой строкой). Раз X<1, то Y есть корень из (1-0.16), то есть 0.92. Идем дальше. Второе условие гласит: если Х находится в диапазоне от 1 до 3, то считать по одной формуле, в противном случае - по другой. Вот по этой другой и пересчитаем: Y есть единица минус корень из (-4.76). Попытка извлечь корень из отрицательного числа и (вот те раз!) - ошибка! У меня-то все три условия были связаны ветвлением "else", но Вы, очевидно, решили, что два "else" - это слишком много, хватит и одного. Ну-ну... Эх, "раззудись плечо, размахнись рука!". Рубить программу, так от души.

Короче говоря, так. Я Вам представил отлаженную рабочую программу, полностью решающую поставленную задачу, причем посредством самых элементарных конструкций Паскаля. Помогать Вам ее незнамо зачем уродовать я, извините, не стану. Охота этой ерундой заниматься - Ваше дело. Успехов!
Vladimir_S вне форума   Ответить с цитированием

Старый 02.10.2012, 23:17
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Ранее такую же проблему уже обсуждали тут

Программа для вычисления значения первой и второй производных функции x^n в заданной
Значения напряжения в реальном времени
Pascal ABC. Массивы. Нахождение значения переменной Y

Старый 03.10.2012, 03:12   #12 (permalink)
vitjok
Member
 
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

можете справить ошибку в программе??
vitjok вне форума   Ответить с цитированием
Старый 03.10.2012, 09:34   #13 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от vitjok Посмотреть сообщение
можете справить ошибку в программе??
Я всё сказал на эту тему постом выше. Точка.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 03:24.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.