Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 30 км/ч, выведите «YES», иначе выведите «N0».
Программа получает на вход число проехавших автомобилей N (1 < N < 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести максимальную скорость, затем YES или NO.
Пример работы программы:
Входные данные
Выходные данные
474696366
74NO
Решение.
var N, a, i, max: integer; b: boolean; begin max := 0; b := false; readln(N); for i := 1 to N do begin readln(a); if a > max then max := a; if a < 30 then b := true; end; writeln(max); if b=true then writeln ('YES') else writeln('NO') end.
Приведем решение на языке Python.
max = 0 b = False n = int(input()) for i in range(n): a = int(input()) if a > max: max = a if a < 30: b = True print(max) if b == True: print('YES') else: print('NO')
Для проверки правильности работы программы необходимо использовать следующие тесты:
Входные данные
Выходные данные
1
3
50
81
65
81
NO
2
1
30
30
NO
3
2
13
52
52
YES
4
3
150
140
25
150
YES
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки»
Тип 16 № 37848
Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 30 км/ч, выведите «YES», иначе выведите «N0».
Программа получает на вход число проехавших автомобилей N (1
Пример работы программы:
Входные данные
Выходные данные
474696366
74NO
Решение.
var N, a, i, max: integer; b: boolean; begin max := 0; b := false; readln(N); for i := 1 to N do begin readln(a); if a max then max := a; if a
Приведем решение на языке Python.
max = 0 b = False n = int(input()) for i in range(n): a = int(input()) if a max: max = a if a
Для проверки правильности работы программы необходимо использовать следующие тесты: