Читайте также:
|
|
С помощью исполнителя робот в среде кумир составить алгоритм программы, используя рисунок. (рис 21)
(рис 21)
алг рыбка
● дано | робот на клетку ниже конечной. (рис 21-конечный)
● надо | робот в конечной точке (рис 21)
Нач
Кон
Циклические задачи.
При составлении алгоритмов довольно часто встречаются случаи, когда некоторую последовательность команд нужно выполнить несколько раз подряд. Для упрощения записи алгоритма в таких случаях можно использовать специальную команду алгоритмического языка — цикл n раз:
Рассмотренные нами раньше команды записывались на одной строке. Команда n раз выглядит по-другому. Она занимает несколько строк и, что самое главное, содержит в себе другие команды алгоритмического языка.
Команда n раз называется циклом, поскольку при ее вы полнении циклически повторяется одна и та же последовательность команд.
В общем виде цикл n раз записывается так:
нц число повторений раз
| тело цикла (последовательность команд)
Кц
Служебные слова нц (начало цикла) и кц (конец цикла) пишутся строго одно под другим и соединяются вертикальной чертой. Правее этой черты записывается повторяемая последовательность команд (тело цикла). При выполнении алгоритма эта последовательность команд циклически повторяется указанное число раз. Правила алгоритмического языка допускают задание любого целого числа повторений. Оно может быть нулевым и даже отрицательным. Эти случаи не считаются ошибочными — просто тело цикла не будет выполнено ни разу, а ЭВМ сразу перейдет к выполнению команд, записанных после кц.
Задание для самостоятельного разбора:
алг из А в Б
● дано | Робот в клетке А (рис 22)
● надо | Робот в клетке Б (рис 22)
Нач
● нц 5 раз
● ●вверх; вверх; вправо; вниз; вниз; вправо
Кон
(рис 22)
Задание 1.
алг | закрасить ряд из 10 клеток
● дано | на поле Робота стен нет
● надо | Робот закрасил 10 клеток вправо
| и вернулся в исходное положение (рис 23)
Нач
кон
(рис 23)
Дата добавления: 2015-07-11; просмотров: 136 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Задание 2. | | | Задание 9. |