Отладка программ. Транслятор языка выявляет ошибки двух типов

Транслятор языка выявляет ошибки двух типов:

· синтаксические, возникающие в результате нарушения правил написания предложений QBASIC;

· семантические, связанные с недопустимыми значениями параметров, недопустимыми действиями над параметрами и т.д.

При обнаружении ошибки выдается соответствующее сообщение на экран монитора, и происходит подсветка места ее нахождения в тексте.

Кроме того, на этапе непосредственного выполнения отслеживаются некоторые ошибочные ситуации: деление на нуль, вычисление квадратного корня из отрицательного числа, переполнение (выход за правую границу диапазона типа числа) и ряд других. В этих случаях выполнение программы либо прекращается, либо продолжается с выдачей сообщения об ошибке.

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

Просмотреть результаты можно, нажав F4.

Остановить выполнение программы можно, нажав Ctrl+Break, а продолжить - F5. Можно в требуемом месте поставить оператор STOP.

Значительно легче обнаружить логические ошибки, используя специальные клавиши или опцию Главного меню Отладка.

Бывает полезно выполнить программу до строки, указанной курсором – F7. Аналогичные результаты достигаются установкой в опции Отладка Контрольной точки останова программы – F9 (она же – снятие).

По нажатию F8 или F10 ( команды Шаг, Процедура на шаг) -реализуетсявыполнениеодного оператора, что позволяет выполнять программу шаг за шагом.

Команда Трассировка позволяет отследить последовательность выполнения операторов программы.

Команда Установить следующее значение используется для изменения последовательности выполнения программы так, что следующим выполняется оператор, на котором установлен курсор.

Для зберігання набраної програми на диску у вигляді файлу:

Файл Þ команда Сохранить Þ клавіша Enter

Якщо програма ще не має імені, то вона в середовищі QBasic буде позначена як Untіtled. Введіть ім'я файлу, з яким ви бажаєте зберегти свою програму, і натисніть клавішу Enter. Ім'я файлу повинне бути унікальним, рекомендується використати для цієї мети послідовність літер та цифр, довжиною до 8 символів. Розширення файлу .bas буде записано автоматично.

Для виходу із середовища QBASІC:

Файл Þ команда Выход Þ клавіша Enter.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: