Шестнадцатое задание из ОГЭ по информатике называется «Программирование» и предполагает написание программы для обработки числовой последовательности с проверкой соответствия чисел одному или нескольким условиям. За решение 16 задания на экзамене вы получите 2 балла. Примерное время выполнения этого задания — 25 минут.
Для выполнения 16-го задания ОГЭ по информатике нужно знать основы программирования на языке Python.
Некоторые темы, которые необходимо изучить:
Цель задания — написать программу для обработки числовой последовательности, проверив соответствие чисел одному или нескольким условиям.
1) Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
Пример работы программы:
РЕШЕНИЕ
Приведем решение на языке Python.
n = int(input())
maxi = 0
for i in range(n):
a = int(input())
if a % 5 == 0 and a > maxi:
maxi = a
print(maxi)
2) Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число — сумму чисел, оканчивающихся на 4.
Пример работы программы:
РЕШЕНИЕ
Приведем решение на языке Python.
n = int(input())
sumi = 0
for i in range(n):
a = int(input())
if a % 10 == 4:
sumi += a
print(sumi)
3) Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 100. Введенные числа не превышают 300.
Программа должна вывести одно число — сумму чисел, кратных 3.
Пример работы программы:
РЕШЕНИЕ
Приведем решение на языке Python.
n = int(input())
res = 0
for i in range(n):
a = int(input())
if a % 3 == 0:
res += a
print(res)