|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.11.2011, 22:28 | #1 |
Новичок
Джуниор
Регистрация: 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 | Помощь студентам | 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 |