119
read fm$, nm$, mt, in, zk
ввод fm$, nm$, mt, in, zk
if fm$ = «» then exit do
если fm$ = «» то выход
sum = mt + in + zk
sum = mt + in + zk
if sum >= hi then
если sum >= bl то
? fm$, nm$, sum
вывод (fm$, nm$, sum)
n = n + 1
n = n + 1
end if
кесли
loop
кцикл
if n = 0 then ? «отсутствуют»
если п = 0 то вывод («отсутствуют»)
end
кон
ocenki: 'оценки учащихся
data «Иванов», «Саша», 4, 4, 3
data «Петрова», «Катя», 5, 5, 5
data «Сидоров», «Алеша», 5, 3, 3
data «», «», 0, 0, 0
Рассмотренная задача имеет чисто квалификационный характер проверки знаний информа-
тики
по школьной программе и умения самостоятельно составлять алгоритмы и программы ре-
шения на ЭВМ простейших информационных
задач. С этой задачей справилось большинство
участников олимпиады. Однако далеко не все предусмотрели исключительные ситуации и в ре-
зультате многие из них потеряли определенную часть баллов на указанных тестах.
Вторая олимпиадная задача также относится к классу информационно-логических задач. Ее
содержание заключается в переработке символьных данных.
Задача 2. «Слова».
Для фразы на русском языке, в которой нет знаков препинания, а слова отделяются одним
единственным пробелом, организовать циклическую перестановку слов.
Исходная фраза:
ВЕЧЕРАМИ МЫ СМОТРИМ ТЕЛЕВИЗОР
Циклическая перестановка слов:
МЫ СМОТРИМ ТЕЛЕВИЗОР ВЕЧЕРАМИ
СМОТРИМ ТЕЛЕВИЗОР ВЕЧЕРАМИ МЫ
ТЕЛЕВИЗОР ВЕЧЕРАМИ МЫ СМОТРИМ
ВЕЧЕРАМИ МЫ СМОТРИМ ТЕЛЕВИЗОР
Сценарий
Исходная фраза:
<строка>
Перестановка слов:
<строка'> *
Проверочные .тесты:
Тест 1: Исходная фраза:
утром был дождь
Правильные результаты:
Перестановка слов:
был дождь утром
дождь утром был
утром был дождь
|