Другие языки программирования и технологии

Помогите со 2 заданием по информатике в Pascal

Ali Ermenov
Ali Ermenov
678
Видишь первый прямоугольник в котором написано "S=0", это значит что теперь S равен 0.
Следующий ромбик и текст внутри него "S<=1" означает что пока S меньше либо равен 1 выполнять все, что находится ниже ромбика, следуя по стрелкам. Поскольку ранее мы S приравняли 0, то теперь условие S<=1 выполняется и мы идем вниз. Прямоугольник с текстом "K=S^2". Это значит что K теперь равен квадрату от числа S, а поскольку S, на данный момент равен 0, то K=0. Видим параллелограмм в котором написано "ВЫВОД: K". Это значит что выводим на экран значение K. На данный момент на экране появится 0. Далее идет прямоугольник с выражением: "S=S+0.2". Это значит что S будет равна сумме двух чисел - своего текущего значения и 0.2. Т. е. 0+0.2=0.2. Значит с этого момента S=0.2. Идем по стрелке и возвращаемся к ромбику с условием и проверяем условие: 0.2<=1. Условие выполняется, а значит мы вновь идем по стрелкам вниз и делаем все тоже что и раньше. Когда мы опять придем на это условие S уже будет равно 0.4, а K=0.04. Так мы выполняем эти действия до тех пор, пока условие ромбика выполняется, т. е. пока S меньше или равно 1. К моменту когда это условие не будет выполнятся, S будет равно 1,2, а K=1. Тогда мы уже идем по стрелке влево, где написано слово "нет". И заканчиваем программу.
Каждый раз когда условие выполнялось на экран выводилось текущее значение K.
Вывод был такой: 0 0.04 0.16 0.36 0.64 1
Алексей Меринов
Алексей Меринов
13 080
Лучший ответ
Tanya Selvestr "Каждый раз когда условие выполнялось на экран выводилось текущее значение S."
если внимательно присмотреться, то видно, что выводится значение К
Harish M.n „Вывод был такой: “ — вывод, как раз, был не такой!
Ни кто не угадал!
0 тоже выводится будет:
HM
Harish M.n
80 640
Tanya Selvestr почему никто?
Night Prowler Гуру (3599) написал, что будут выдаваться _квадраты_ чисел 0.2, 0.4, 0.6, 0.8, 1
Произойдет вывод квадратов чисел 0.2, 0.4, 0.6, 0.8, 1
Алексей Савин
Алексей Савин
15 185
K=0.04
Денис Мол
Денис Мол
217
Ali Ermenov Как сделать?