СУММАТИВНОЕ ОЦЕНИВАНИЕ ЗА РАЗДЕЛ
ПРЕДМЕТ: Информатика
КЛАСС: 8
ТЕМА РАЗДЕЛА: Программирование алгоритмов на языке программирования Python
Общее количество баллов: 15
Цели обучения, проверяемые данным СОР:
8.3.3.2 – использовать операторы цикла for
8.3.3.1 – использовать операторы цикла while
8.3.2.1 – осуществлять трассировку алгоритма
8.3.3.3 – использовать инструкции управления циклом (continue, break, else)
Задание 1. Трассировка алгоритма (цель 8.3.2.1) [3 балла]
Дан фрагмент программы на Python:
s = 0
k = 1
while k <= 5:
if k % 2 == 0:
s = s + k
k = k + 1
print(s)
Выполните трассировку данного алгоритма. Заполните таблицу, записывая значения переменных после каждого шага цикла (каждой итерации). Определите, какое число будет выведено на экран.
| Итерация цикла | Значение k до выполнения тела цикла | Условие k <= 5 | Проверка k % 2 == 0 | Значение s | Значение k после k = k + 1 |
|---|---|---|---|---|---|
| 1 | |||||
| 2 | |||||
| 3 | |||||
| 4 | |||||
| 5 | |||||
| 6 | - | - | - |
Вывод на экран: _____