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

Опитування вільного шляху науковий
14.07.2010, 16:52
Робот може рухатися тільки по вільних клітинках. Для того, щоб визначити, чи клітинка у відповідному напрямі є вільною, використовують логічні функції ВільноПопереду, ВільноПозаду, ВільноЗліва, ВільноСправа:

Function FreeForw : boolean
Function FreeBack : boolean
Function FreeLeft : boolean
Function FreeRight : boolean

Ці функції не мають параметрів і повертають істинне значення (true), якщо клітинка у відповідному напрямку вільна або помічена, і хибне значення (false), якщо у відповідному напрямку вантаж або стіна. Зверніть увагу, що напрям опитування задається відносно робота, а не відносно спостерігача як показано на малюнку.

Program FreeForwDemo;
Begin
While FreeForw do
RobotForw
end.

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

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