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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2011, 22:28   #1
BrainF4cker
Новичок
Джуниор
 
Регистрация: 14.11.2011
Сообщений: 3
Восклицание Паскаль. Запутался в циклах



В ответе должно получиться 2.
Никак не могу разобраться откуда.

while t<b do
begin
if (F(t)<R) then
begin
M:=t;
R:=F(t);
end;
t:=t+d;

Не знаю допускаю ли я ошибку, вот мой ход неоконченного решения:
цикл пока -3<3 выполняется
Если 24<24 то
...
насколько я понимаю этот цикл не выполняется т.к. 24 не < 24 поэтому программа переходит к схеме t:=t+d в следствии чего получится -3 + 0.1 = -2.9

Функция F(t) уже принимает значение равным 23,01 , в следствии чего выполняется условие 23,01 < 24 . Переменной M присваивается значение Т (-2.9) функции R 23,01

И далее можно сказать всё происходит по новой : 23,01 < 23,01 => -2,9 + 0,1 = -2,8 ; 22,04 < 23,01 И т.д. пока цикл не закончится ( 3,01 будет больше b (3))

Поправьте меня в чём я не прав? И каков будет правильный ход решения?
BrainF4cker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Запутался с циклами BrainF4cker Помощь студентам 3 14.11.2011 23:36
RANDOM в циклах Stakhoff Общие вопросы C/C++ 5 05.04.2011 12:52
Инкремент и декремент в циклах Nvidia Общие вопросы C/C++ 8 17.10.2009 11:54
глюк в циклах Rio309 Общие вопросы Delphi 4 05.10.2009 15:44
вопрос о циклах alexsamurai Microsoft Office Excel 9 10.01.2009 13:25