РУҚА
ОГЭ · информатика · решения по теме

Решения заданий ФИПИ ОГЭ по информатике: «Основы программирования» — с ответами

Каждая задача темы из открытого банка ФИПИ — с ответом и первыми шагами разбора. Полное решение по шагам и официальный ключ — по ссылкам в карточке.

Задания без решений
154
решений с ответами
1 546
задач в предмете
8
страниц списка
141ФИПИ C498D2№ 16Повышенная

Подсчёт шестнадцатеричных чисел

Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру D. На вход программе…

  1. 1
    Считываем количество элементов последовательности и создаём счётчик подходящих чисел.
  2. 2
    Трёхзначная шестнадцатеричная запись начинается с числа $100_{16}=256$ и заканчивается числом $FFF_{16}=4095$.$$256 \leq x \leq 4095$$

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
142ФИПИ C681D5№ 16Повышенная

Минимальная температура

Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите самую низкую температуру за время наблюдения. Если температура опускалась ниже $-15$…

  1. 1
    Считываем количество дней и первую температуру. Первое значение удобно принять за текущий минимум.$$n = \mathrm{int(input())},\quad \mathrm{min\_temp} = \mathrm{int(input())}$$
  2. 2
    Для оставшихся дней считываем температуру и обновляем минимум, если новое значение меньше текущего.$$\mathrm{min\_temp} = \min(\mathrm{min\_temp}, t)$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
143ФИПИ CACD02№ 16Повышенная

Подсчёт однозначных чисел

Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел…

  1. 1
    Создаём счётчик количества подходящих чисел и считываем числа по одному.$$count = 0$$
  2. 2
    Если введено число 0, последовательность заканчивается, поэтому цикл прерывается. Ноль не проверяется как элемент последовательности.$$n = 0 \Rightarrow \text{остановка}$$

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
144ФИПИ CAF691№ 16Повышенная

Сумма чисел по условию

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем…

  1. 1
    Считываем количество чисел в последовательности и создаём переменную для накопления суммы.$$n = int(input()); s = 0$$
  2. 2
    Для каждого числа проверяем одновременно кратность 3 и окончание на цифру 2.$$x \% 3 == 0 \mathbin{\text{ и }} x \% 10 == 2$$

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
145ФИПИ D7DDF7№ 16Повышенная

Среднее кратных восьми

Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход…

  1. 1
    Создадим переменные для суммы чисел, кратных 8, и их количества.$$summa = 0,\quad count = 0$$
  2. 2
    Будем считывать очередное число. При вводе 0 цикл завершается, поскольку 0 не входит в последовательность.$$x = 0 \Rightarrow \text{конец ввода}$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
146ФИПИ DB34E2№ 16Повышенная

Подсчёт финалистов забега

На соревнованиях по бегу на 5000 метров для выхода в финал необходимо показать время не более 18 минут 30 секунд. Сколько спортсменов по результатам соревнований вышли в финал? Программа получает на…

  1. 1
    Переведём предельное время в секунды:$$18 \cdot 60 + 30 = 1110$$
  2. 2
    Для каждого спортсмена переведём его результат в секунды по формуле:$$t = 60m + s$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
147ФИПИ DE6B1E№ 16Повышенная

Подсчёт чисел, кратных трём

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В…

  1. 1
    Считываем количество чисел в последовательности.$$n = \mathrm{int}(\mathrm{input}())$$
  2. 2
    Создаём счётчик чисел, кратных 3, и сначала устанавливаем его равным нулю.$$count = 0$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
148ФИПИ DF90CE№ 16Повышенная

Сумма чисел, кратных шести

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В…

  1. 1
    Считываем количество чисел в последовательности и создаём переменную для суммы.$$n = int(input());\nS = 0$$
  2. 2
    Повторяем обработку для каждого из n чисел.$$for i in range(n):$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
149ФИПИ E124A8№ 16Повышенная

Сумма чисел по пятеричной записи

Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается чётной цифрой. Если среди…

  1. 1
    Последняя цифра числа в системе счисления с основанием $5$ определяется остатком от деления этого числа на $5$.$$r = x \bmod 5$$
  2. 2
    Возможные цифры в $5$-ричной системе — $0$, $1$, $2$, $3$, $4$. Чётными являются цифры $0$, $2$ и $4$, поэтому число подходит, если остаток от его деления на $5$ равен $0$, $2$ или $4.$$x \bmod 5 \in \{0,2,4\}$$

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
150ФИПИ E2AEB9№ 16Повышенная

Минимальное число на 4

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами…

  1. 1
    Считываем количество чисел в последовательности.$$n = int(input())$$
  2. 2
    Для каждого числа проверяем последнюю цифру с помощью остатка от деления на 10.$$x \mathbin{\%} 10 = 4$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
151ФИПИ E4F7CA№ 16Повышенная

Сумма чисел с цифрой 6

Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 6. Если среди входных…

  1. 1
    Считываем числа по одному, пока не встретится 0. Сам 0 не обрабатываем.$$while n \ne 0$$
  2. 2
    Последняя цифра записи натурального числа в системе счисления с основанием 7 определяется остатком от деления на 7. Поэтому число подходит, если остаток равен 6.$$n \bmod 7 = 6$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
152ФИПИ e61278№ 16Повышенная

Подсчёт чисел на 9

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 9. Программа получает на вход количество чисел в последовательности, а затем сами…

  1. 1
    Считываем количество чисел в последовательности и создаём счётчик найденных чисел, оканчивающихся на 9.$$n = \text{int(input())},\quad count = 0$$
  2. 2
    Повторяем обработку для каждого из $n$ чисел. Последняя цифра числа определяется остатком от деления на 10.$$x \bmod 10 = 9$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
153ФИПИ EE667E№ 16Повышенная

Подсчёт чисел, кратных 6

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В…

  1. 1
    Считываем количество чисел в последовательности и создаём счётчик чисел, кратных 6.$$n = \text{int(input())},\quad count = 0$$
  2. 2
    Повторяем обработку ровно $n$ раз. Для каждого введённого числа проверяем остаток от деления на 6.$$x \mathbin{\%} 6 = 0$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
154ФИПИ F66F1D№ 16Повышенная

Подсчёт чисел по условиям

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а…

  1. 1
    Считываем количество чисел в последовательности и создаём счётчик подходящих чисел.$$n = int(input()); count = 0$$
  2. 2
    Для каждого числа проверяем сразу два условия: делимость на 3 и окончание на цифру 2.$$x \mathbin{\%} 3 = 0 \;\text{и}\; x \mathbin{\%} 10 = 2$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе