Что такое линейный алгоритм?
Практическая работа № 21 «Линейные программы для Робота»
Практическая работа № 22 «Вычислительные задачи»
• линейный алгоритм • программа • алгоритмический язык • служебные слова языка • синтаксические ошибки • логические ошибки • отказы
В линейном алгоритме команды выполняются в том порядке, в котором они записаны.
Мы научимся составлять линейные алгоритмы для Робота. Кроме тех команд Робота, с которыми вы уже знакомы, в его СКИ есть команда
закрасить
Выполняя эту команду, Робот закрашивает клетку, в которой он стоит.
Клетки, которые нужно закрасить по заданию, мы будем обозначать точкой (рис. 6.13).
Рис. 6.13
Для того чтобы Робот смог выполнить программу, нужно оформить её так, чтобы она была понятна системе КуМир. Шаблон программы для решения задачи на рис. 6.13 выглядит так:
использовать Робот
алг Переход
нач
кон
В первой строке программы мы подключаем исполнителя Робот. Программа на алгоритмическом языке1) начинается словом алг, за которым записывают имя алгоритма. Имя выбирают так, чтобы можно было легко понять, для чего служит алгоритм.
Основная часть («тело») алгоритма начинается словом нач (сокращения от слова «начало») и заканчивается словом кон (сокращение от слова «конец»). Между словами нач и кон (вместо многоточия) нужно добавить команды алгоритма.
Слова алг, нач и кон — это служебные (зарезервированные) слова алгоритмического языка. Они всегда имеют единственное значение, которое задали им разработчики языка.
Служебные слова — это специальные слова языка программирования, имеющие единственное заранее определённое значение.
1) Для краткости мы будем называть школьный алгоритмический язык просто «алгоритмический язык».
Следующая страница Какие могут быть ошибки?