Pepelen
ОГЭ по информатике

Lesson

Программа на языке программирования: задание 16 на Python

Ученик пишет программу по словесному описанию (ввод данных, цикл обработки чисел, вывод результата) для задания 16, набирая 2 балла; язык на выбор, примеры на Python.

1 / 7

Задание 16: обработка последовательности чисел

Задание 16: обработка последовательности чисел

Задание 16 оценивается в 2 балла. На экзамене язык программирования — НА ВЫБОР (Python, Pascal, C++, Java, C#…). Все примеры в этом курсе — на Python. Типичная задача: вводятся числа по одному, пока не будет введён 0 (или другое число-ограничитель). Нужно подсчитать количество, сумму, максимум/минимум или количество чисел, удовлетворяющих условию (кратность, попадание в диапазон). Общая структура программы: 1. Прочитать первое число. 2. Запустить цикл while (пока число ≠ 0). 3. Внутри цикла — обновить накопители (сумма, количество…). 4. Прочитать следующее число. 5. После цикла — вывести результат. Пример: подсчитать количество положительных чисел в последовательности, заканчивающейся 0: count = 0 n = int(input()) while n != 0: if n > 0: count += 1 n = int(input()) print(count) Типичные ошибки: забыть инициализировать накопитель до цикла; не читать следующее число в конце тела цикла (зацикливание); забыть вывести результат после цикла; не учесть случай, когда первое введённое число — уже 0 (ответ: 0, программа выше корректна).
Lesson notes
Задание 16: обработка последовательности чисел
Задание 16 оценивается в 2 балла. На экзамене язык программирования — НА ВЫБОР (Python, Pascal, C++, Java, C#…). Все примеры в этом курсе — на Python. Типичная задача: вводятся числа по одному, пока не будет введён 0 (или другое число-ограничитель). Нужно подсчитать количество, сумму, максимум/минимум или количество чисел, удовлетворяющих условию (кратность, попадание в диапазон). Общая структура программы: 1. Прочитать первое число. 2. Запустить цикл while (пока число ≠ 0). 3. Внутри цикла — обновить накопители (сумма, количество…). 4. Прочитать следующее число. 5. После цикла — вывести результат. Пример: подсчитать количество положительных чисел в последовательности, заканчивающейся 0: count = 0 n = int(input()) while n != 0: if n > 0: count += 1 n = int(input()) print(count) Типичные ошибки: забыть инициализировать накопитель до цикла; не читать следующее число в конце тела цикла (зацикливание); забыть вывести результат после цикла; не учесть случай, когда первое введённое число — уже 0 (ответ: 0, программа выше корректна).
Программа на языке программирования: задание 16 на Python — ОГЭ по информатике