153
отличники:
отсутствуют
не меньше проходного:
Иванов Саша 4 4 4
Тест 3:
Сидоров
Алеша
5
3
3
проходной балл =? 14
Правильные результаты:
отличники:
отсутствуют
не меньше проходного:
отсутствуют.
В приведенных тестах анализируются различные логические ситуации с отсутствием «отличников»
или «успешно» сдавших экзамены. При составлении программы эти ситуации можно явно преду-
смотреть в сценарии диалога с ЭВМ:
Сценарий
оценки учащихся:
<фам> <имя> <мат> <инф> <язык> *
.
проходной балл=? <b1>
отличники:
<фам> <имя> *
отсутствуют
не меньше проходного:
<фам> <имя> <sum> *
..
отсутствуют
Программа
Алгоритм
' результаты экзаменов
алг «результаты экзаменов»
cls
нач
? «оценки учащихся:»
вывод («оценки учащихся:»)
do
цикл
read fm$, nm$, mt, in, zk
ввод fm$, nm$, mt, in, zk
if fm$ = «» then exit do
если fm$ = «» то выход
? fm$, nm$, mt, in, zk
вывод (fm$, nm$, mt, in, zk)
loop
кцикл
input «проходной балл=»,b1
запрос («проходной балл=»,b1)
restore ocenki
перезагрузка ocenki
? «отличники:»
вывод («отличники:»)
n = 0
п = 0
do
цикл
read fm$, nm$, mt, in, zk
ввод fm$, nm$, mt, in, zk
if fm$ = «» then exit do
если fm$ = «» то выход
if mt=5 and in=5 and zk=5 then
если mt=5 и in = 5 и zk=5 то
? fm$, nm$
вывод (fm$, nm$)
|