Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal.doc
Скачиваний:
32
Добавлен:
12.03.2016
Размер:
3.29 Mб
Скачать
    1. Программа и программирование

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

А теперь подробнее рассмотрим, что такое программа. Чтобы лучше это понять, давайте на время забудем о компьютерах. Предположим, в вашем распоряжении находится не компьютер, а настоящий робот. Робот этот умеет понимать и выполнять команды только из следующего списка и никаких других:

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

ШАГ ВПЕРЕД

НАЛЕВО

НАПРАВО

ВОЗЬМИ ПРЕДМЕТ

ОПУСТИ ПРЕДМЕТ

ПОВТОРИ несколько РАЗ выполнение одной из этих команд

СЛУШАЙ ПРОГРАММУ

ВЫПОЛНЯЙ ПРОГРАММУ

Запомните, что робот не умеет делать ничего, кроме того, что упомянуто в списке его команд.

Пусть ваш робот стоит в коридоре и вам нужно, чтобы он переставил стул в комнате на новое место.

Но в списке команд робота нет такой команды "Переставить стул в комнате".Что же делать? Можно идти рядом с роботом и в нужные моменты времени приказывать ему: ШАГ ВПЕРЕД, ШАГ ВПЕРЕД,..., НАЛЕВО,..., ВОЗЬМИ ПРЕДМЕТ... и так далее. В результате стул будет переставлен. Этот режим управления роботом (как, впрочем, и компьютером) называется командным режимом. Однако, совсем не обязательно сопровождать робота на каждом шагу. Пусть вы заранее измерили все необходимые расстояния. Тогда достаточно в тот момент, когда робот находится в исходной позиции, сообщить ему инструкцию по выполнению задания, то есть задать точный порядок его действий, приводящих к перестановке стула, а затем приказать выполнить ее. Конечно, инструкция должна состоять только из команд, которые робот понимает и умеет выполнять. Вы уже знаете, что называется такая инструкция программой. Вот она:

Программа для робота

Пояснения для нас с вами

1. ПОВТОРИ 5 РАЗ ШАГ ВПЕРЕД

Робот идет по коридору до дверей

2. НАЛЕВО

Робот поворачивается лицом к дверям

3. ПОВТОРИ 3 РАЗА ШАГ ВПЕРЕД

Робот подходит к стулу

4. ВОЗЬМИ ПРЕДМЕТ

Робот берет стул

5. НАПРАВО

Робот поворачивается к новому месту стула

6. ШАГ ВПЕРЕД

Робот подносит стул к новому месту

7. ОПУСТИ ПРЕДМЕТ

Робот ставит стул на новое место

Очевидно, работая по этой программе, робот правильно переставит стул.

Итак, если вы решили не сопровождать робота на каждом шагу, а заставить его работать по программе, вы совершаете следующие действия:

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

  1. Придумываете программу, что не всегда легко, так как нужно хотя бы знать расположение мебели, количество шагов до дверей и т.п.

  2. Подходите к роботу, стоящему в исходном положении, и отдаете ему команду СЛУШАЙ ПРОГРАММУ

  3. Сообщаете ему программу

  4. Отдаете роботу команду ВЫПОЛНЯЙ ПРОГРАММУ

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

Этот режим управления роботом называется программным режимом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]