РУҚА
ОГЭ · информатика · тақырып бойынша шешімдер

ФИПИ тапсырмаларының шешімдері ОГЭ по информатикаға: «Бағдарламалау негіздері» — жауаптарымен

ФИПИ ашық банкінен тақырыптың әрбір есебі — жауабымен және алғашқы қадамдарымен талдау. Толық қадамдық шешім және ресми кілт – карточкадағы сілтемелер бойынша.

Шешімсіз тапсырмалар
154
жауаптары бар шешімдер
1 546
пәндегі есептер
8
тізім беттері
81ФИПИ 1CF4DC№ 16Күрделі

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

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

  1. 1
    В шестнадцатеричной системе счисления трёхзначные числа начинаются с $16^2 = 256$ и заканчиваются числом $16^3 - 1 = 4095$.$$256 \leq n \leq 4095$$
  2. 2
    Последняя цифра шестнадцатеричной записи определяется остатком от деления на 16. Цифре B соответствует десятичное значение 11.$$n \bmod 16 = 11$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
82ФИПИ 20E8E3№ 16Күрделі

Сумма чисел на 3

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

  1. 1
    Сначала считываем количество чисел в последовательности и устанавливаем начальное значение суммы.$$n = \mathrm{int}(\mathrm{input}());\quad s = 0$$
  2. 2
    Для каждого числа проверяем остаток от деления на 10. Если остаток равен 3, число оканчивается на 3, поэтому добавляем его к сумме.$$x \bmod 10 = 3 \Rightarrow s = s + x$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
83ФИПИ 212EDE№ 16Күрделі

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

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

  1. 1
    Считываем количество чисел в последовательности и создаём счётчик чисел, кратных 4.$$n = int(input()); count = 0$$
  2. 2
    Для каждого числа проверяем остаток от деления на 4. Если остаток равен нулю, увеличиваем счётчик.$$x \bmod 4 = 0 \Rightarrow count = count + 1$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
84ФИПИ 2130E9№ 16Күрделі

Минимальное число в девятеричной системе

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

  1. 1
    Последняя цифра записи натурального числа в системе счисления с основанием 9 определяется остатком от деления этого числа на 9. Поэтому подходящими являются числа, для которых остаток равен 1.$$x \bmod 9 = 1$$
  2. 2
    Перебираем все $N$ чисел. Если число подходит, сохраняем его, если оно меньше текущего найденного минимума.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
85ФИПИ 2AC626№ 16Күрделі

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

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

  1. 1
    Считываем количество чисел и создаём счётчик подходящих чисел.$$n = int(input())$$
  2. 2
    Для каждого числа проверяем, делится ли оно на 6 без остатка и оканчивается ли цифрой 2.$$x \% 6 == 0 \land x \% 10 == 2$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
86ФИПИ 2C42CA№ 16Күрделі

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

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

  1. 1
    Сначала считываем количество чисел в последовательности и создаём переменную для накопления суммы.$$s = 0$$
  2. 2
    Для каждого числа проверяем, делится ли оно на 6 без остатка и равна ли 4 его последняя цифра.$$x \% 6 == 0 \text{ и } x \% 10 == 4$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
87ФИПИ 2E2591№ 16Күрделі

Среднее двузначных чисел

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

  1. 1
    Считываем очередное число. Если оно равно 0, ввод завершается.$$n = 0$$
  2. 2
    Для каждого двузначного числа, то есть числа от 10 до 99 включительно, увеличиваем количество таких чисел и прибавляем число к сумме.$$10 \leq n \leq 99$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
88ФИПИ 2ecB20№ 16Күрделі

Подсчёт чётных кратных тоғыз

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

  1. 1
    Создаём счётчик подходящих чисел и считываем очередное число.$$count = 0$$
  2. 2
    Повторяем ввод, пока очередное число не равно 0. Нулевое значение является только признаком окончания ввода.$$while x != 0$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
89ФИПИ 30E5C9№ 16Күрделі

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

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

  1. 1
    Введём переменные для суммы найденных чисел и их количества. Изначально обе величины равны нулю.$$s = 0,\quad k = 0$$
  2. 2
    Будем последовательно считывать числа. Если введено 0, цикл завершается, поскольку 0 не является членом последовательности.$$x = 0 \Rightarrow \text{конец цикла}$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
90ФИПИ 37BA0C№ 16Күрделі

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

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

  1. 1
    Считываем количество чисел в последовательности.
  2. 2
    В качестве начального значения минимума можно взять число больше максимально возможного, например 30001.$$minimum = 30001$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
91ФИПИ 3CBFE3№ 16Күрделі

Максимальное число на 2

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

  1. 1
    Считываем количество чисел в последовательности.$$n = \text{int(input())}$$
  2. 2
    Переменную максимума можно инициализировать нулём, так как все числа натуральные.$$maximum = 0$$

Ещё 4 қадам — толық шешімде

Шешім полностьюЖауапШешу самому6 қадам в разборе
92ФИПИ 40A3D0№ 16Күрделі

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

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

  1. 1
    Создадим переменную-счётчик количества подходящих чисел и считаем первое число.$$count = 0$$
  2. 2
    Будем повторять обработку, пока введённое число не равно нулю. Нулевое значение не входит в последовательность.$$while x \ne 0$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
93ФИПИ 41E9E1№ 16Күрделі

Победитель математической викторины

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

  1. 1
    Считываем количество участников. Так как гарантируется наличие хотя бы одного положительного результата, максимум можно начать со значения 0.$$n = int(input())$$
  2. 2
    Для каждого участника считываем количество правильных ответов, обновляем максимум и запоминаем, встречался ли результат 0.$$maximum = max(maximum, score)$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
94ФИПИ 431786№ 16Күрделі

Среднее чисел на единицу

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

  1. 1
    Считываем очередное число. Если оно равно 0, ввод завершается.$$x = 0$$
  2. 2
    Для каждого ненулевого числа проверяем, оканчивается ли оно на единицу, используя остаток от деления на 10. Подходящее число добавляем к сумме и увеличиваем счётчик.$$x \bmod 10 = 1$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
95ФИПИ 45C8CD№ 16Күрделі

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

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

  1. 1
    Считываем количество чисел в последовательности и создаём счётчик подходящих чисел.$$count = 0$$
  2. 2
    Для каждого числа проверяем одновременно кратность 6 и окончание на цифру 8.$$x \% 6 = 0 \quad \text{и} \quad x \% 10 = 8$$

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
96ФИПИ 498AD5№ 16Күрделі

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
97ФИПИ 49F582№ 16Күрделі

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

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

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

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
98ФИПИ 4A457B№ 16Күрделі

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

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

  1. 1
    Считываем количество чисел в последовательности.$$n = \mathrm{int}(\mathrm{input}())$$
  2. 2
    В качестве начального значения минимума удобно взять большое число, например 30001, так как все входные числа не превышают 30000 по модулю.$$minimum = 30001$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
99ФИПИ 4CEE2A№ 16Күрделі

Сумма чисел по последней цифре

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
100ФИПИ 4DD2D2№ 16Күрделі

Минимальное число, кратное 9

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

  1. 1
    Считываем количество чисел в последовательности.
  2. 2
    Для каждого числа проверяем, делится ли оно на 9 без остатка.$$x \% 9 = 0$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе