Суммативное оценивание за раздел
ПРЕДМЕТ: Информатика
КЛАСС: 8
ТЕМА РАЗДЕЛА: Программирование алгоритмов на языке программирования Python
Цели обучения: 8.3.3.1 использовать оператор цикла while; 8.3.3.2 использовать оператор цикла for; 8.3.3.3 использовать инструкции управления циклом (continue, break, else); 8.3.2.1 осуществлять трассировку алгоритма.
Общее количество баллов: 15
Время выполнения: 25 минут
Для учащихся с ЗПР: формулировки заданий упрощены, добавлены визуальные опоры. Предоставляется дополнительное время на выполнение работы (15 минут).
Вариант 1
Задание 1. Цикл while (3 балла)
Ты пишешь программу для симуляции зарядки телефона. Начальный уровень заряда — 5%. Каждую секунду заряд увеличивается на 3%, пока не достигнет 100%.
А) (1 балл) Заполни пропуски в программе. Используй оператор цикла while.
charge = 5
while charge _____ 100: # Пока заряд меньше 100
charge = charge + _____
print("Заряд:", charge, "%")
print("Зарядка завершена!")
Б) (2 балла) Выполни трассировку (пошаговое выполнение) этого цикла. Заполни таблицу, записывая значение переменной charge после каждого шага цикла, пока не выполнится условие выхода.
| Шаг цикла | Значение charge |
|---|---|
| Начало (до цикла) | 5 |
| Шаг 1 | |
| Шаг 2 | |
| Шаг 3 | |
| ... | ... |
| Последний шаг |