Урок 07.

Программирование на языке PBASIC.

Повторение действий с помощью цикла DO...LOOP.

Вы можете использовать команду цикл для повторения действий в своих программах.

В цикле DO...LOOP команды заключенные между DO и LOOP повторяются бесконечно. В приведенном примере, показана работа цикла DO...LOOP, правый индикатор включается с помощью команды HIGH 8, затем пауза 500 мс. Затем с помощью команды LOW 8 индикатор выключается, и в конце еще одна пауза на 500 мс. Последней командой стоит LOOP. Эта команда возвращает управление программы на начало цикла - команду DO, и цикл выполняется снова. Программа будет выполняться бесконечно, до тех пор, пока Вы не выключите робота. Это называется бесконечный цикл.

DO

HIGH 8

PAUSE 500

LOW 8

PAUSE 500

LOOP

Ö Создайте, сохраните и выполните программу LedLoop. bs2, приведенную ниже.

При выполнении программы робот мигает индикаторами бесконечно. Но отладочное сообщение “Программа выполняется” появляется только один раза, это происходит потому, что вывод этого сообщения стоит перед циклом и выполняется только один раз.

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

'DEBUG "Программа выполняется"

Выполните откорректированную программу, она должна мигать индикаторами. Команда DEBUG нужна только для пояснения работы программы.

Задание

Напишите свою программу, в которой робот мигает индикаторами в бесконечном цикле другим способом (все три одновременно зажигаются и одновременно гаснут).

Автор уроков .
*****@***ru
телефон (48, сотовый 7-46