Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Позначення клітинок науковий
14.07.2010, 15:57
У багатьох задачах виникає необхідність якось позначати клітинки. Наприклад, при пошуку виходу з лабіринту, в якому є замкнені шляхи. Робот може позначити клітинку, на якій він знаходиться, маленьким прапорцем. Для цього треба звернутися до процедури Позначити:

Procedure Select

Якщо клітинка вже позначена, то команда ігнорується роботом.

Позначені клітинки розпізнаються логічною функцією Позначена:

Function Selected : boolean

Якщо клітинка, у якій перебуває робот, позначена, то функція повертає істинне значення (true), якщо не позначена - хибне значення (
false).

Витерти позначку можна звертанням до процедури СтертиПозн:

Procedure Unselect

Program SelectUnselect;
Var
i: integer;
Begin
For i:=0 to 10 do
Begin
RobotForw;
If i mod 2 = 0 then Select
end;
RobotLeft( 2 );
ReadLn;
For i:=0 to 10 do
Begin
If Selected then Unselect;
RobotForw
end
end.

Категория: Інформатика | Добавил: Zet
Просмотров: 251 | Загрузок: 0 | Рейтинг: 0.0/0