русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Сообщения об ошибках. Отладка программы.


Дата добавления: 2013-12-23; просмотров: 1759; Нарушение авторских прав


Структура программы на Паскале

 

Заголовок программы.

 

Раздел описаний. В нём объясняются все неизвестные Паскалю слова (идентификаторы), использованные программистом ниже.

 

Раздел команд. В нём описывается алгоритм решения задачи. Этот раздел заключён между словами begin и end. После end (последнего в программе) обязательно ставится точка.

 

Заголовок, все команды и описания Паскаля заканчиваются точкой с запятой. Исключение - некоторые слова, которые являются не командой (например, begin), а ключевым словом, помогающим в переводе программы транслятором. Не требует в конце точки с запятой также часть составной команды, продолжение которой – на следующей строке.

Идентификатором считается любая последовательность латинских букв или цифр, начинающаяся с буквы. Буквой считается также символ подчеркивания "_".

Кроме команд в программе может встретиться некоторый текст, заключённый с двух сторон в фигурные скобки {…}. Это комментарий. Он позволяет программисту писать прямо в тексте программы пояснения о том, зачем нужен этот участок программы, как он работает. При трансляции программы комментарии игнорируются. Это даёт возможность отключить какой-либо участок программы (например, при поиске ошибок), заключив его в фигурные скобки. Комментарием также является правая часть строки после двойной наклонной черты: //…

 

 

В с/п Pascal ABC реализована богатая система сообщений об ошибках. Различают два вида ошибок: ошибки времени компиляции (не выполнены правила синтаксиса языка Паскаль) и ошибки времени выполнения (команда, написанная правильно, получает данные, с которыми её работа не предусмотрена. Например, выражение в знаменателе равно 0).

Сообщение об ошибке появляется в нижней части окна, а в строку, где эта ошибка находится, перемещается курсор. Если ошибок несколько, с/п Pascal ABC реагирует только на первую из них, а следующую заметит после исправления предыдущей.



Существуют также логические ошибки. (Например, мы вместо вычитания написали сложение.) С точки зрения Паскаля они ошибками не являются (и сообщений об ошибках не будет). Но благодаря ним программа выдаёт неправильный результат. Найти такую ошибку в большой программе бывает непросто. Поэтому в с/п Pascal ABC предусмотрен режим отладки. Нажатием <Ctrl+Shift+W> можно включить окно отладки. В него можно с помощью <Ctrl+F5> поместить любые переменные или выражения. Кроме того, в самом тексте программы можно выделить нужное выражение и клавишей <Insert> поместить его в пустую строчку окна отладки. В ходе работы программы в этом окне показываются текущие значения этих переменных и выражений. Удобнее следить за ними тогда, когда программа выполняется не целиком, а в пошаговом режиме. Для этого используют клавишу <F7> (шаг с заходом в подпрограмму) или <F8> (шаг без захода в подпрограмму). Если стать курсором в какую-либо строку программы и нажать <F4>, то программа выполнится до этого места. Дальше можно продолжить выполнять пошагово. Нажав <F9> мы выполним программу с данного места до конца.



<== предыдущая лекция | следующая лекция ==>
Характеристика с/п Pascal ABC | Константы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.