Програма и програмиране

Списък с команди. Командни и програмни режими

Сега нека разгледаме по-отблизо какво е програма. За да разберем това по-добре, нека забравим за компютрите за момент. Да предположим, че имате на ваше разположение не компютър, а истински робот. Този робот може да разбира и изпълнява команди само от следния списък и никакви други:

Списък с команди на робота:

ПОВТОРЕТЕ една от тези команди няколко пъти

Не забравяйте, че роботът не може да прави нищо друго освен това, което е посочено в списъка с неговите команди.

Оставете вашия робот да стои в коридора и трябва да премести стола в стаята на ново място.

робота

Но в списъка с команди на робота няма такава команда "Премести стола в стаята" Какво трябва да направя? Можете да вървите до робота и в подходящия момент да му наредите: СТЪПКА НАПРЕД, СТЪПКА НАПРЕД. НАЛЯВО. ВЗЕМЕТЕ ОБЕКТ. и така нататък. В резултат на това столът ще бъде пренареден. Този режим на управление на робот (както между другото и компютър) се наричакоманден режим. Въпреки това не е необходимо да придружавате робота на всяка крачка от пътя. Позволява ви да измерите всички необходими разстояния предварително. След това, в момента, в който роботът е в първоначалната си позиция, е достатъчно да му кажете инструкциите за изпълнение на задачата, тоест да зададете точния ред на действията му, които водят до пренареждането на стола, и след това да наредите то да бъде изпълнено. Разбира се, инструкцията трябва да се състои само от команди, които роботът разбира и може да изпълни. Вече знаете как се нарича такава инструкция програма. Ето я:

Програма за роботи

Обяснения за теб и мен

1. ПОВТОРЕТЕ 5 ПЪТИ СТЪПКА НАПРЕД

Роботът върви по коридора до вратата

Роботът се обръща с лице към вратите

3. ПОВТОРЕТЕ 3 ПЪТИ СТЪПКА НАПРЕД

Роботът се приближава до стола

4.ВЗЕМЕТЕ АРТИКУЛА

Роботът взема стол

Роботът се обръща към ново място на стола

Роботът носи стол на ново място

7. НАДОЛУ ПО ОБЕКТА

Роботът поставя стола на ново място

Очевидно, работейки по тази програма, роботът ще пренареди правилно стола.

Така че, ако решите да не придружавате робота на всяка крачка, а да го накарате да работи по програмата, вие правите следното:

Последователността на работа на човек с робот

Измисляте програма, която не винаги е лесна, тъй като трябва да знаете най-малкото местоположението на мебелите, броя на стъпалата до вратата и т.н.

Приближете се до робота в първоначалната му позиция и му дайте команда СЛУШАЙТЕ ПРОГРАМАТА

Кажете му програмата

Заповядайте на робота да ИЗПЪЛНИ ПРОГРАМАТА

След това роботът работи по програмата, тоест изпълнява една след друга командите, съставляващи програмата, в реда, в който ги е чул, в резултат на което задачата е изпълнена и вие, докато програмата работи, можете да си починете, което не бихте могли да си позволите в команден режим.

Този режим на управление на робота се наричапрограмен режим.