В ы с ш е е о б р а з о в а н и е м. П. Лапчик, И. Г. Семакин, Е. К. Хеннер



Pdf көрінісі
бет325/437
Дата23.01.2022
өлшемі32,34 Mb.
#24228
1   ...   321   322   323   324   325   326   327   328   ...   437
нц  пока 
снизу  стена 
закрасить 
вправо
кц
Здесь использован цикл  с  предусловием  —  основной тип  цик­
лической  команды  (нц —  начало  цикла,  кц —  конец цикла).  Рас­
смотрим еще один пример:  Робот движется вдоль горизонтальной 
стены  и  закрашивает только  пустые  (не  закрашенные)  клетки.
270


нц  пока 
снизу  стена
е с л и  
клетка 
не 
закрашена 
то  
закрасить
в с е
вправо
кц
Авторы учебника [14] интерпретируют своего исполнителя сле­
дующим  образом:  Робот  —  это  автоматическое  устройство,  уп­
равляемое компьютером. Между компьютером и Роботом имеется 
прямая и обратная связь. По прямой связи от ЭВМ к Роботу пере­
даются управляющие  команды,  по обратной  связи  —  ответы  Ро­
бота  на  запросы  о  текущей  обстановке.  Например,  фраза  «снизу 
стена» обозначает запрос компьютера к Роботу на проверку усло­
вия:  находится ли под ним стена.  В результате Робот по обратной 
связи отвечает «да» или «нет» в зависимости от обстановки. То же 
самое относится к фразе  «клетка не закрашена».
Из рассмотренных примеров следует вывод о том, что лишь при 
наличии обратной связи алгоритмы управления исполнителем мо­
гут иметь сложную структуру, содержащую циклы и ветвления. Без 
обратной связи алгоритмы могут быть только линейными.
На примере исполнителя Робота вводится понятие 


Достарыңызбен бөлісу:
1   ...   321   322   323   324   325   326   327   328   ...   437




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет