schoolИнформатика
verifiedРешено AI
Решение: Проверочная работа. Программирование циклов (9 класс). Вариант II
help_outlineУсловие задачи

lightbulbКраткий ответ
Решение проверочной работы по программированию циклов для 9 класса. Разбираем примеры с циклами while и for, подробно показывая ход выполнения каждой итерации.
Подробное решение
Проверочная работа: Программирование циклов (9 класс). Вариант II.
Задание 1.
а) Исходные данные: \(a = 4\), \(b = 8\). Цикл: while \(a < b\): \(a = a + 1\).
1 итерация: \(4 < 8\) (да), \(a = 4 + 1 = 5\).
2 итерация: \(5 < 8\) (да), \(a = 5 + 1 = 6\).
3 итерация: \(6 < 8\) (да), \(a = 6 + 1 = 7\).
4 итерация: \(7 < 8\) (да), \(a = 7 + 1 = 8\).
5 итерация: \(8 < 8\) (нет), выход.
Ответ: Цикл выполнится 4 раза, значение \(a = 8\).
б) Исходные данные: \(a = 4\), \(b = 6\). Цикл: while \(a < b\): \(b = a - b\).
1 итерация: \(4 < 6\) (да), \(b = 4 - 6 = -2\).
2 итерация: \(4 < -2\) (нет), выход.
Ответ: Цикл выполнится 1 раз, значение \(a = 4\).
Задание 2.
Начальные значения: \(a = 7\), \(b = 8\). Цикл for k in range(5) выполняется 5 раз.
1 шаг: \(a = 7 + 3 = 10\), \(b = 8 \cdot 2 = 16\).
2 шаг: \(a = 10 + 3 = 13\), \(b = 16 \cdot 2 = 32\).
3 шаг: \(a = 13 + 3 = 16\), \(b = 32 \cdot 2 = 64\).
4 шаг: \(a = 16 + 3 = 19\), \(b = 64 \cdot 2 = 128\).
5 шаг: \(a = 19 + 3 = 22\), \(b = 128 \cdot 2 = 256\).
После цикла: \(s = b - a = 256 - 22 = 234\).
Ответ: \(a = 22\), \(b = 256\), \(s = 234\).
Задание 3.
Вводятся числа: 4, 6, 15, 180, 0.
num — счетчик всех чисел до нуля. Введено 4 числа (4, 6, 15, 180), значит num = 4.
N — счетчик чисел, которые нечетные (\(a \% 2 != 0\)) и делятся на 3 (\(a \% 3 == 0\)).
Проверим числа:
4: четное.
6: четное.
15: нечетное и делится на 3 (подходит, \(N = 1\)).
180: четное.
0: выход из цикла.
Ответ: Выведется 4 и 1.
Задание 4.
Программа на языке Python:
n = int(input())
sum_odd_3 = 0
count_odd_3 = 0
sum_mod_10 = 0
for _ in range(n):
a = int(input())
if a % 2 != 0 and a % 3 == 0:
sum_odd_3 += a
count_odd_3 += 1
if abs(a) <= 10:
sum_mod_10 += a
print("Среднее арифм. нечётных делящихся на 3:", sum_odd_3 / count_odd_3)
print("Сумма чисел, не превосходящих по модулю 10:", sum_mod_10)