СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 26.06.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки

Категория: Информатика

Нажмите, чтобы узнать подробности

Тип 16 № 37889  

Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру за время наблюдения. Если количество дней, когда температура поднималась выше нуля градусов, не менее 5, выведите YES, иначе выведите NO. Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.

 

Пример работы программы:

 

Входные данные

Выходные данные

4

−4

12

−2

8

3.5

 

NO

 

 

 

Решение.

Решением является программа, записанная на любом языке программирования. Пример верного решения, записанного на языке Паскаль:

 

 

var a, N, i, num : integer; sredn : real; begin num:=0; sredn:=0; readln(N); for i:=1 to N do begin readln(a); sredn := sredn + a; if a > 0 then num := num + 1; end; sredn := sredn / N; writeln(sredn); if num >= 5 then writeln('YES') else writeln('NO') end.

 

Приведем решение Павела Шостка.

 

 

var a:=readarrinteger(readinteger); println(a.Average); println(a.Count(x->x>0)>=5?'YES':'NO');

 

Приведем другое решение на языке Python.

 

 

num = 0 sr = 0 n = int(input()) for i in range(1, n + 1): a = int(input()) sr += a if a > 0: num += 1 sr = sr / n print(sr) if num >= 5: print('YES') else: print('NO')

Показать полностью

Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки»

Тип 16 № 37889

Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру за время наблюдения. Если количество дней, когда температура поднималась выше нуля градусов, не менее 5, выведите YES, иначе выведите NO. Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.

 

Пример работы программы:



Входные данные

Выходные данные

4

−4

12

−2

8

3.5

 

NO



 

Решение.

Решением является программа, записанная на любом языке программирования. Пример верного решения, записанного на языке Паскаль:

var a, N, i, num : integer; sredn : real; begin num:=0; sredn:=0; readln(N); for i:=1 to N do begin readln(a); sredn := sredn + a; if a 0 then num := num + 1; end; sredn := sredn / N; writeln(sredn); if num = 5 then writeln('YES') else writeln('NO') end.

 

Приведем решение Павела Шостка.

var a:=readarrinteger(readinteger); println(a.Average); println(a.Count(x-x0)=5?'YES':'NO');

 

Приведем другое решение на языке Python.

num = 0 sr = 0 n = int(input()) for i in range(1, n + 1): a = int(input()) sr += a if a 0: num += 1 sr = sr / n print(sr) if num = 5: print('YES') else: print('NO')




Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!