Доброго дня!
Готовлю кабинеты информатики в школе к экзаменам ГИА-9 по информатике 4 июня 2013 года.
Заметил странные зависания КУМИР на экзаменационных задачах.
Казалось бы ничего сложного:
Напишите программу, которая в последовательности натуральных чисел
определяет сумму всех чисел, кратных 7 и оканчивающихся на 2. Программа
получает на вход натуральные числа, количество введённых чисел
неизвестно, последовательность чисел заканчивается числом 0 (0 – признак
окончания ввода, не входит в последовательность) . Количество чисел не
превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: сумму всех чисел, кратных 7 и
оканчивающихся на 2.
Пример работы программы:
Входные данные
112
24
42
49
22
0
Выходные данные
154
Входные данные
21
12
112
182
0
Выходные данные
294
Входные данные
36
0
Выходные данные
0
Входные данные
112
0
Выходные данные
112
Привожу два решения:
алг задача20_2_постусловие
нач
цел ч, сум
сум:=0
нц
ввод ч
если mod(ч,7)=0 и mod(ч,10)=2
то сум:=сум + ч
все
кц при ч=0
вывод нс, сум
кон
алг задача20_2_предусловие
нач
цел ч, сум
сум:=0
ввод ч
нц пока ч<>0
если mod(ч,7)=0 и mod(ч,10)=2
то сум:=сум + ч
все
ввод ч
кц
вывод нс, сум
кон
Эта программа и аналогичные ей задачи гарантировано зависают при выполнении тестов.
Зависание может быть на первом запуске, может на втором-третьем.
Чаще всего на первом - окно КУМИР зависает.
Это происходит на всех версиях Альтлинукс шестой платформы, что у меня установлены: КДесктоп, Школьный Мастер, Симпли и на разных 32-х битных конфигурациях компьютеров.
Погонял эту программу на kubuntu на собранном из исходников с сайта КУМИРе и в версии КУМИР на windows 7 pro - ничего не зависает на любом количестве тестов.
Прошу помощи в решении этой проблемы - до 4 июня уже меньше месяца :(