Задание 16 ОГЭ по информатике · 87A333

ПовышеннаяКЭС 3.2
Напишите программу для решения следующей задачи.
На зачётной работе по физике ученикам 9 класса было предложено 12 задач. Зачёт можно получить, если правильно решить не менее 8 задач. Сколько учеников получило зачёт? Вычислите среднее количество правильно решённых задач учащимися, получившими зачёт. Гарантируется, что хотя бы один ученик сдал зачёт.
Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых задач.
Пример работы программы:
Входные данныеВыходные данные
4 3 9 10 62 9.5
Показать ответ
Пример программы на Python:; n = int(input()); count = 0; total = 0; for _ in range(n):; solved = int(input()); if solved >= 8:; count += 1; total += solved; print(count); print(total / count)
Подсказки (3)
  1. Какие значения количества правильно решённых задач нужно учитывать при подсчёте и вычислении среднего?
  2. Используйте условие x≥8. Для прошедших зачёт накапливайте их количество и сумму правильно решённых задач.
  3. После обработки всех учеников выведите количество сдавших и частное сумма решённых задачколичество сдавших.
Решение
1. Считываем количество учеников и создаём переменные для количества сдавших зачёт и суммы решённых ими задач.
count=0,total=0

2. Для каждого ученика считываем количество правильно решённых задач. Если ученик решил не менее 8 задач, увеличиваем счётчик и добавляем результат к сумме.
x≥8⇒count=count+1, total=total+x

3. Среднее количество правильно решённых задач вычисляется делением суммы на количество сдавших зачёт.
average=totalcount

4. Выводим количество сдавших и найденное среднее значение.
Частые ошибки
  • Учитывают только учеников, решивших более 8 задач, хотя зачёт получают решившие не менее 8 задач.
  • Вычисляют среднее по всем ученикам, а не только по получившим зачёт.
  • Делят сумму на общее количество учеников вместо количества сдавших зачёт.
  • Забывают преобразовать результат деления в вещественное число.

Источник: Открытый банк ФИПИ

Похожие задания

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7E3F0A16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7F33A016Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3.…Задания открытого банка ФИПИ · 819D6B16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 86ED6016Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 87B77916Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 88822B16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 8A188D16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 8A66E0

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.