Задание 16 (2 балла). Короткий алгоритм в различных средах исполнения. Программирование
Полезная информация
Решаем вместе
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9.
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: максимальное число, оканчивающееся на 9.
Пример работы программы:
Входные данные |
Выходные данные |
3 9 |
19 |
Решение
n = int(input())
mx = 0
for i in range(n):
x = int(input())
if x % 10 == 9:
mx = max(mx, x)
print(mx)
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 4 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 –– признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 4 или 9.
Пример работы программы:
Входные данные |
Выходные данные |
36 |
2 |
Решение
s = 0
while 1:
x = int(input())
if x == 0: break
if x % 4 == 0 or x % 9 == 0:
s = s + 1
print(s)
Напишите программу, которая в последовательности натуральных чисел определяет количество таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 –– признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число: количество чисел, кратных 4 и оканчивающихся на 2.
Пример работы программы:
Входные данные |
Выходные данные |
12 |
1 |
Решение
s = 0
while 1:
x = int(input())
if x == 0: break
if x % 4 == 0 and x % 10 == 2:
s = s + 1
print(s)
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 7.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 7.
Пример работы программы:
Входные данные |
Выходные данные |
3 |
21 |
Решение
n = int(input())
s = 0
for i in range(n):
x = int(input())
if x % 7 == 0:
s = s + x
print(s)
Напишите программу для решения следующей задачи.
На зачётной работе по физике ученикам 9 класса было предложено 12 задач. Зачёт можно получить, если правильно решить не менее 8 задач. Сколько учеников получило зачёт? Вычислите среднее количество правильно решённых задач учащимися, получившими зачёт. Гарантируется, что хотя бы один ученик сдал зачёт.
Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых задач.
Пример работы программы:
Входные данные |
Выходные данные |
4 3 9 10 6 |
2 9.5 |
Решение
n = int(input())
k = 0
s = 0
for i in range(n):
x = int(input())
if x >= 8:
k = k + 1
s = s + x
print(k)
print(s / k)
Домашнее задание
Перейти на сайт ФИПИ "Открытый банк заданией ОГЭ"
2. Раскрыть вкладку "ПОДБОР ЗАДАНИЙ" , в таблице выбрать вариант задания и ввести этот номер в окно "Номер задания"
3. Решить задание и проверить решение на сайте
Задания открытого банка по информатике
8D33AE |
59429F |
20E8E3 |
8D8BEF |
45C8CD |
AA7391 |
DB34E2 |
02A267 |
2C42CA |
A07498 |
516CE0 |
7AC466 |
DF90CE |
CAF691 |
C2D6EB |
3FED6B |
30E5C9 |
41E9E1 |
3CBFE3 |
819D6B |
2E2591 |
BA6BE0 |
||
Дополнительно
Сайт Полякова К.Ю.
Задания для решения № 16 (составление программы на языке программирования) on-line (24 задачи)
Составить программы на языке программирования Python