
ОАиП. ч2. кр1. в.25
.docxБЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра программного обеспечения информационных технологий
Факультет ФНиДО
Специальность ПОИТ
Контрольная работа
по дисциплине «Основы алгоритмизации и программирования»
часть 2
Вариант № 25
Выполнил студент: Мирончик В.В.
группа 001022
Зачетная книжка № 001022-24
Минск 2011
1). Задание.
Разработать игровую программу для тренировки памяти. В ее основу положить следующее правило игры. Необходимо ввести как можно больше чисел при соблюдении следующих условий: числа должны быть из диапазона 0..255, запрещается последовательно вводить два числа, абсолютная разность между которыми меньше 7 (например, 5 и 6, 7 и 11). Программа должна заканчивать свою работу при обнаружении первой ошибки игрока. На экран выводить количество правильно введенных чисел.
2). Программа.
uses crt;
var
f:boolean;
p,a,i:integer;
begin
p:=300;
while (1<2) do
begin
read(a);
if (a>255)or(a<0)or(abs(a-p)<7) then
begin
writeln('kol. pravilno vvedennih chisel: ',i);
readln;
f:=true;
end;
inc(i);
p:=a;
if (f) then break;
end;
readln;
ClrScr;
end.
3). Тестовые наборы для отладки программы .
Тест 1.
Исходная данные:
1
13
21
29
1
14
Результат: kol. pravilno vvedennih chisel: 6 ;
Тест 2.
Исходная данные:
1
1
Результат: kol. pravilno vvedennih chisel: 1 ;
Тест 3.
Исходная данные:
1
13
21
295
Результат: kol. pravilno vvedennih chisel: 3 ;
Тест 4.
Исходная данные:
-1
Результат: kol. pravilno vvedennih chisel: 0 ;
Тест 5.
Исходная данные:
1
12
19
29
255
143
122
222
221
Результат: kol. pravilno vvedennih chisel: 8 ;