1. Команды-вопросы КомандаНазначение Вверху_Линия Истина, если между текущей клеткой и верхней клеткой нарисована л иния Внизу_Линия Истина, если между текущей клеткой и нижней клеткой нарисована линия Слева_Линия Истина, если между текущей клеткой и левой клеткой нарисована линия Справа_Линия Истина, если между текущей клеткой и правой клеткой нарисована линия Клетка_Закрашена Истина, если текущая клетка закрашена
1. Команды-вопросы КомандаНазначение Вверху_Пусто Истина, если вверху нет границы поля. Внизу_Пусто Истина, если внизу нет границы поля. Слева_Пусто Истина, если слева нет границы поля. Справа_Пусто Истина, если справа нет границы поля.
2. Отрицание условий Не Не(условие) - истина, если условие ложно и наоборот (ложно, если условие истинно). Пример отрицания условий Условие Робота ОписаниеНе(Слева_Линия)Слева нет линии Не(Клетка_Закрашена)Клетка не закрашена Не(Внизу_Пусто)Внизу есть граница поля
3. Структура оператора Повторять_Пока Повторять_Покаусловие Повторять_Пока условие Команда Команда тело цикла ………….. КомандаЗавершить
4. Правила выполнения оператора Сначала проверяется условие. Если условие истинно, то Робот исполняет тело цикла, затем снова проверяет условие и т.д. Если условие ложно, то Робот тело цикла не выполняет, а сразу переходит к команде записанной после служебного слова Завершить.
5. Пример программы Робот дойдет до левого нижнего угла поля Робот дойдет до стены Робот дойдет до границы поля
6. Домашнее задание п , рис 133(в) на стр.245