7. Рассмотрите алгоритм и заполните таблицу трассировки. FOR i+3 TO 10 DO ENDFOR IF i MOD 2=0 THEN S+s+i PRINT s, i ENDIF S
Ответы
Ответ:
# i s S
1 0 5 0
2 3 5 0
3 4 5 0
4 5 5 0
5 6 5 11
6 7 5 11
7 8 5 11
8 9 5 11
9 10 5 11
10 11
Теперь давайте рассмотрим каждый шаг более подробно:
Начальное значение переменных.
i = 0, 3 <= 10 (условие i + 3 <= 10 выполняется), переходим к шагу 3.
i = 3, 3 <= 10 (условие i + 3 <= 10 выполняется), переходим к шагу 4.
i = 4, 4 <= 10 (условие i + 3 <= 10 выполняется), переходим к шагу 5.
i = 5, 5 <= 10 (условие i + 3 <= 10 выполняется), проверяем условие i MOD 2 = 0. i MOD 2 = 1, условие не выполняется, переходим к шагу 6.
i = 6, 6 <= 10 (условие i + 3 <= 10 выполняется), проверяем условие i MOD 2 = 0. i MOD 2 = 0, условие выполняется, выполняем операцию S + s + i, получаем 11, сохраняем в переменной S, выводим значения переменных s и i. Переходим к шагу 7.
i = 7, 7 <= 10 (условие i + 3 <= 10 выполняется), проверяем условие i MOD 2 = 0. i MOD 2 = 1, условие не выполняется, переходим к шагу 8.
i = 8, 8 <= 10 (условие i + 3 <= 10
Объяснение: