16 Задание

Шестнадцатое задание из ОГЭ по информатике называется «Программирование» и предполагает написание программы для обработки числовой последовательности с проверкой соответствия чисел одному или нескольким условиям. За решение 16 задания на экзамене вы получите 2 балла. Примерное время выполнения этого задания — 25 минут.

Что нужно знать:

Для выполнения 16-го задания ОГЭ по информатике нужно знать основы программирования на языке Python.

Некоторые темы, которые необходимо изучить:

  • Типы данных. Основные типы данных: числа, дробные числа, текст, перечисление через запятую или тройные апострофы.
  • Переменные и функции. Переменные служат для хранения информации, функции — для выполнения комплексных действий.
  • Операции с числами. К ним относятся сложение, вычитание, деление, умножение и возведение в степень.
  • Ввод данных. Функция input() вводит в программу данные с клавиатуры, по умолчанию принимает строку в качестве входных данных. Для ввода целых чисел используют функцию int().
  • Вывод данных. Функция print() выводит данные на экран, может выводить не только значения переменных, но и значения любых выражений.
  • Циклы. Цикл for используется, когда нужно выполнить перебор элементов заранее известное количество раз. Цикл while применяют, когда количество вводимых чисел неизвестно, а признак окончания ввода, например, «0».
  • Условия. Конструкция if — else позволяет выполнять два блока кода: для истинного и ложного условий. Если требуется выполнение нескольких условий, используют операторы: and (два условия одновременно), or (одно из двух условий), not (условие не выполнялось).

Цель задания — написать программу для обработки числовой последовательности, проверив соответствие чисел одному или нескольким условиям.

Посмотрите это видео, чтобы наглядно увидеть, как нужно решать 16-ое задание на экзамене.
Примеры

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)

Made on
Tilda