Оператор множественного выбора: оценка за тест из 15 вопросов - Pascal ABC
Формулировка задачи:
Составить программу, которая определяет оценку за тест из 15 вопросов, если вводится количество верных ответов студента. Критерии оценок: 90%-100% - оценка «отлично», 71%-89% - оценка «хорошо», 50%-70% - оценка «удовлетворительно», ниже 50% - оценка «неудовлетворительно».
Решение задачи: «Оператор множественного выбора: оценка за тест из 15 вопросов»
textual
Листинг программы
const n=15; var k,v:integer; begin repeat write('Введите количество верных ответов от 0 до ',n,' k='); readln(k); until k in [0..n]; v:=round(k/n*100); case v of 90..100:write('отлично'); 71..89:write('хорошо'); 50..70:write('удовлетворительно'); else write('неудовлетворительно'); end; end.
Объяснение кода листинга программы
- Переменная n инициализируется значением 15.
- Затем объявляются две переменные k и v типа integer.
- В цикле repeat-until выполняется следующая последовательность действий:
- Выводится сообщение 'Введите количество верных ответов от 0 до ', n, ' k='.
- Считывается значение переменной k с помощью функции readln.
- Переменная k приводится к типу integer.
- Переменная v инициализируется округленным значением k, деленного на n, умноженным на 100.
- Далее выполняется case-структура, которая проверяет значение переменной v:
- Если v находится в диапазоне от 90 до 100, выводится сообщение 'отлично'.
- Если v находится в диапазоне от 71 до 89, выводится сообщение 'хорошо'.
- Если v находится в диапазоне от 50 до 70, выводится сообщение 'удовлетворительно'.
- В противном случае выводится сообщение 'неудовлетворительно'.
- Цикл repeat-until продолжается до тех пор, пока значение переменной k не будет находиться в допустимом диапазоне (0..n).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д