Информатика -продвинутый курс


         

роботу условием может быть проверка


Применительно к исполнителю- роботу условием может быть проверка нахождения робота у края рабочего поля (край/не_край); проверка наличия объекта в текущей клетке (есть/нет) и некоторые другие:

ЕСЛИ условие                                 ЕСЛИ условие          ЕСЛИ край

            ТО серия 1                            ТО серия                    ТО вправо

            ИНАЧЕ серия2                     ВСЕ                           ИНАЧЕ вперед

ВСЕ                                                                                      ВСЕ

Ниже приводится запись на алгоритмическом языке команды выбора (см. рис. 1.14, б), являющейся развитием команды ветвления:

ВЫБОР

            ПРИ условие 1:                    серия 1

            ПРИ условие 2:                    серия 2

            …

            ПРИ условие N:                   серия N

            ИНАЧЕ                     серия N+1

ВСЕ

Алгоритмы, при исполнении которых отдельные команды или серии команд выполняются неоднократно, называют циклическими. Для организации циклических алгоритмов в алгоритмическом языке используют специальную составную команду цикла. Она соответствует блок-схемам типа «итерация» и может принимать следующий вид:

ПОКА условие                                НЦ

            НЦ                                                     серия

                        Серия                                     ДО условие

            КЦ                                         КЦ

В случае составления алгоритмов работы с величинами можно рассмотреть и другие возможные алгоритмические конструкции, например, цикл с параметром или выбор. Подробно эти конструкции будут рассматриваться при знакомстве с реальными языками программирования.

В заключение данного параграфа приведем алгоритм, составленный для исполнителя-робота, по которому робот переносит все объекты со склада в левый нижний угол рабочего поля (поле может иметь произвольные размеры):

АЛГ перенос                                    АЛГ в_угол3                                    АЛГ до_края

НАЧ                                       НАЧ                                       НАЧ

            в_угол3                                 до_края                                  ПОКА не_край

            ЕСЛИ есть                            вправо                                   НЦ

                        ТО                                          до_края                                  вперед

                                   взять               вправо                                   КЦ

                                   в_угол3          КОН                                      КОН

                                   установить

                                   перенос

                        ИНАЧЕ

                                   в_угол3

            ВСЕ

КОН


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий