- •Урок 1. Понятие алгоритма и его свойства
- •Урок 2. Исполнители
- •Урок 3. Что такое программа для исполнителя?
- •Урок 4: Самостоятельная работа
- •Урок 5. Среда и система команд Робота – исполнителя с 4 реда Робота
- •Урок 6. Программа для Робота. Линейные алгоритмы
- •Урок 7. «Ручное» исполнение алгоритма
- •Урок 8. Самостоятельная работа
- •Урок 9. Циклические алгоритмы. Цикл «n раз»
- •Урок 10. Решение задач
- •Урок 11. Контрольная работа
- •Урок 12. Вспомогательный алгоритм
- •Урок 13. Решение задач
- •Урок 14. Решение задач
- •Урок 15. Самостоятельная работа
- •Урок 16. Зачет
Урок 6. Программа для Робота. Линейные алгоритмы
Существуют специальные правила записи программ для исполнителей. Так как нашим исполнителем является Робот, то и рассмотрим, как нужно записывать алгоритм (в этом случае он уже превращается в программу) именно для Робота:
Любой алгоритм имеет название, которое записывается через пробел после ключевого слова алг.
Исходные данные задачи должны быть записаны после ключевого слова дано!.
Результат выполнения алгоритма должен быть описан после ключевого слова надо!.
Алгоритм начинается с ключевого слова нач и заканчивается ключевым словом кон. Команды, расположенные между этими ключевыми словами, называются телом алгоритма.
В алгоритм могут входить только те команды, которые есть в СКИ Робота-исполнителя.
Каждая команда должна отделяться от следующей знаком “;”, если они записаны на одной строке.
Для того чтобы нам было легче разбираться в программах, используют комментарии – текстовые пояснения, которые начинаются знаком "!"; исполнитель не обращает внимания на комментарии в алгоритме. Но здесь нужно учитывать, что если весь пояснительный текст не убрался на одной строчке, то следующую строку так же надо начать с восклицательного знака.
Таким образом, структура программы на языке Робота, должна выглядеть следующим образом:
алг <Имя алгоритма>
дано! <Что известно>
надо! <Что требуется сделать>
нач
<тело алгоритма - команды, исполняемые Роботом>
кон
Существуют несколько различных основных типов алгоритмов для решения тех или иных типов задач (линейный, циклический, разветвляющийся).
Сегодня мы с вами начинаем знакомство с первым из видов алгоритма: с линейным алгоритмом.
В линейном алгоритме команды выполняются последовательно, одна за другой.
Примером линейного Запишите алгоритм
алгоритма может служить заварки чая в виде
алгоритм заварки чая: блок-схемы.
В
скипятить
воду.
Сполоснуть заварной чайник
горячей водой.
Насыпать чайник заварку.
Залить чайник кипятком.
Закрыть чайник чем-нибудь
теплым.
Подождать 5 минут.
…теперь можно пить чай
А теперь вспомним составленную блок-схему для решения следующей задачи: Необходимо зажечь свет в чердачном окне (Зажечь свет – это означает, что нужно закрасить чердачное окно, допустим, в розовый цвет). Запишем ее решение в виде программы для нашего Робота – исполнителя.
а лг Окно
дано! Дом с чердаком
надо! Зажечь свет в чердачном окне
нач
краска (13);
закрасить; вправо; закрасить; вправо;
закрасить; вправо; закрасить; вправо;
закрасить; вправо; закрасить; вниз;
закрасить; влево; закрасить; влево;
закрасить; влево; закрасить; влево;
закрасить; влево; закрасить;
кон
Задачи:
В стене образовалась щель. Заложите ее серым цементом.
От долгого плавания в океане в сосуде с ценным сообщением появились дыры. Напишите программу, которая залатает сосуд (построит стенки).
Н
апишите
программу закрашивания клеток, отмеченных
точками, по образцу (задача имеет
множество решений, ценится наиболее
короткое).
Напишите программу раскрашивания резвого козлика.
