Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОАиП. ч2. кр1. в.25

.docx
Скачиваний:
5
Добавлен:
01.04.2014
Размер:
16.41 Кб
Скачать

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра программного обеспечения информационных технологий

Факультет ФНиДО

Специальность ПОИТ

Контрольная работа

по дисциплине «Основы алгоритмизации и программирования»

часть 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 ;