Практикум по среде и языку QBasic__________ 123

'курсора

PRINT 1%; 'процедура вывода

SLEEP 1 'задержка 1 с NEXT 1% 'конец цикла по счетчику PRINT "Конец" 'вывод конечной строки

Запустив эту программу, вы увидите, что выводимые числа располагаются вблизи диагонали, соединяюч(ей левый верхний и правый нижний углы экрана. Притом первое число частично "забивает" начальную строку. Попробуйте теперь заменить первый параметр процедуры LOCATE на 21-1% и вы увидите, что при исполнении программы расположение чисел по столбцам осталось тем же, а по строкам изменилось на обратное, притом нет наложения чисел на выведенную строку.

А теперь воспользуемся этой программой для ознакомления с различными вариантами использования меню Debug. Поскольку вам уже ясен последовательный процесс исполнения программы, "закомментируем" операторы SLEEP, то есть исключим их из состава интерпретируемых команд посредством написания перед ними символа "'" (апостроф) или ключевого слова КЕМ.

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

Исполнив из меню Run пункт Start, увидим практически мгновенное завершение работы программы.

Для ознакомления с возможностями меню Debug сначала установим курсор на первый оператор PRINT и нажатием F9 пометим его как точку останова (выделяется окраской символов и фона, выбираемой через меню Options). Это означает, что исполнение программы приостанавливается на выбранной строке до ее интерпретации средой.

Вновь запустим программу из меню Run. На этот раз оператор PRINT будет выделен цветом как "текущий". Посмотрев на страницу вывода ("горячая клавиша" F4), убедитесь, что экран очищен, но начальная строка еще не выведена. Теперь установим курсор на строчку FOR и в меню Debug пометим ее для исполнения при помощи Set Next Statement (строка будет выделена как текущая). Это означает, что при продолжении исполнения программы среда не прочтет а следовательно и не интерпретирует оператор вывода начальной строки. Исполнив Continue из меню Run, убедимся, что надпись "Начало" на экране отсутствует.

Ознакомимся теперь с возможностью пошагового исполнения программы, которая реализуется при нажатии "горячей клавиши" F8.

Вновь запустим программу, она снова остановится на второй строке программы. Просмотрев экран вывода, вновь убедимся, что он очищен. Нажмем F8 и увидим, что текущим оператором стала строка с FOR. Просмотрев экран вывода, убедимся, что его появилась строка "Начало". При повторных нажатиях F8 нетрудно увидеть последовательность выполне-