Упражнения В ряду клеток левее Робота некоторые клетки закрашены. Составьте алгоритм, который закрашивает клетки ниже каждой закрашенной клетки.


Чтобы посмотреть презентацию с картинками, оформлением и слайдами, скачайте ее файл и откройте в PowerPoint на своем компьютере.
Текстовое содержимое слайдов презентации:

Команда условия.Составление комбинированных алгоритмов * Ответьте на вопросы Формат команды повторить, цикла пока. Есть ли разница в использовании этих команд?Что представляют собой составные условия? Какие логические связки в них используются?Составьте условие, которое будет означать, что Робот находится в левом верхнем углу поля.Составьте условие, которое будет означать, что Робот не находится в левом нижнем углу поля.Составьте условие, проверяющее, что с одной из сторон клетки, где находится Робот, есть стена. Команда ветвления если <условие> то действия 1иначе действия 2конец условие действия 1 действия 2 да нет условие действия 1 да нет если <условие> то действия 1конец Пример Робот находится в горизонтальном коридоре, нижняя граница которого сплошная, а в верхней имеются выходы. Провести Робота через коридор и закрасить клетки коридора, не имеющие верхних границ. * вправонц пока не снизу свободно если сверху свободно то закрась конец вправокц Упражнения В ряду клеток левее Робота некоторые клетки закрашены. Составьте алгоритм, который закрашивает клетки ниже каждой закрашенной клетки. Рассмотрите задачу для случаев, когда а) известно общее количество клеток левее Робота (например, 10 клеток). б) общее количество клеток левее Робота неизвестно. * Клетки, которые надо закрасить Упражнения а) повторить 10 раз влево если закрашено то вниз; закрась; вверх конец конец * Клетки, которые надо закрасить б) нц пока слева свободно влево если закрашено то вниз; закрась; вверх конец кц Задание 1 Б * Составьте алгоритм прохождения Робота по коридору (размер поля и форма коридора произвольные) от левого нижнего угла поля к правому верхнему. Коридор имеет ширину одна клетка и тянется слева-снизу вправо-вверх. Решение Б * нц пока сверху свободно или справа свободно если сверху свободно то вверх иначе вправо конецкц если сверху свободно то вверхконецесли справа свободно то вправоконец Задание 2 * Известно, что Робот находится внутри коридора (длина коридора неизвестна). Составить алгоритм для закрашивания Роботом всех клеток коридора и возвращения его в исходное положение. * а) б) Решение * нц пока снизу свободно закрась; внизкцзакрасьнц пока сверху свободно вверхкц Решение * нц пока не сверху свободно и не снизу свободно закрась; вправокцвлевонц пока не сверху свободно и не снизу свободно влевокцвправонц пока не закрашено закрась; вправокц Задание 3 Известно, что Робот находится над стеной (длина стены неизвестна). Составить алгоритм для закрашивания Роботом всех клеток под стеной. Конечное положение Робота может быть произвольным. * Решение нц пока не снизу свободно вправокцвнизвлевонц пока не сверху свободно закрась влевокц * ДЗ * Составьте алгоритм закрашивания Роботом всех клеток поля. Размер поля 6X8. Решение задачи ДЗ 1 способ:Повторить 8 раззакрасьповторить 5 раз вправо закраськонецповторить 5 раз влевоконецесли сверху свободно то вверхконецконец 2 способ (размер поля произвольный):нц пока сверху свободно или не закрашенозакрасьнц пока справа свободно вправо закраськцесли сверху свободно то вверх закрась нц пока слева свободно влево закрась кцконецесли сверху свободно то вверхконецкц

Приложенные файлы

  • ppt 3192133
    Размер файла: 1 MB Загрузок: 0

Добавить комментарий