Присоединиться

Информатика·Программирование·9 класс

На контрольной работе по алгебре ученикам 9 класса было предложено 10

Условие

Напишите программу для решения следующей задачи. На контрольной работе по алгебре ученикам 9 класса было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных оценок было получено учениками? Если хотя бы один из учеников правильно решил все задачи, выведите YES, иначе выведите NO. Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решенных примеров. Пример работы программы: Входные данные | Выходные данные | 4 3 9 2 8 | 2NO | Критерии оценивания выполнения задания | Баллы | Предложено верное решение. Программа правильно работает на всех приведённых выше тестах. Программа может быть записана на любом языке программирования | 2 | Программа выдаёт неверный ответ на одном из тестов, приведённых выше. Например, решение, в котором неверно задано условие отбора чисел: if (a mod 8 = 0) or (a > 9) and (a < 100), выдаст неправильный ответ на тесте № 1 | 1 | Программа выдаёт на тестах неверные ответы, отличные от описанных в критерии на 1 балл | 0 | Максимальный балл | 2 |

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Ниже разбор по шагам.

Решение по шагам

  1. Как рассуждать

    Вариант решения на языке Паскаль.var a, success, count, N, i: integer;begin count:= 0; readln(N); for i := 1 to N do begin readln(a); if a < 5 then count := count + 1; if a = 10 then success := 1; end; writeln(count); if success = 1 then writeln('YES') else writeln('NO');end.

Осталось ещё 1 шаг — откроются после входа:

  • Шаг 2
Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Программирование»

На контрольной работе по алгебре ученикам 9 класса было предложено 10 — решение с объяснением | Lom Ai