Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Подпрограммы-процедуры в Turbo Pascal



 

Цель работы: изучить операторы, используемые для организации

подпрограмм – процедур.

 

Содержание работы:

1 Формат описания процедуры

2 Параметры процедуры

 

Формат описания процедуры

Процедура - это часть программы, предназначенная для решения задачи или подзадачи. Это последовательность операторов, вычисляющая одну или несколько функций или выполняющая другую задачу (рисование рамки таблицы, оформление экрана и т.п.). Перед использованием процедуру необходимо объявить.

Формат объявления процедуры:

procedure < идентификатор> [(< список формальных параметров> )];

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

Пример описания и вызова процедуры:

 

procedure ChrXY(N: Byte; var X, Y: Integer);

Begin

Case N of

1: X: =X+1;

2: X: =X-1;

3: Y: =Y+1;

4: Y: =Y-1;

end;

N: =Random(4)+1;

ChrXY(N, X, Y);

 

Параметры процедуры

Общие сведения о подпрограммах и описание типов параметров

подпрограмм в виде процедур рассмотрены в предыдущей лабораторной работе.

3 Контрольные вопросы

1 Для чего предназначены подпрограмма-процедура?

2 Как описывается процедура?

3 Как вызывается процедура?

4 Как обрабатываются параметры-значения процедуры?

5 Как обрабатываются параметры-переменные процедуры?

 

Задание

Составить программу вычисления функции с использованием подпрограммы-процедуры при х = 0, 45.

 

№ вар Функция

 

 

 

Содержание отчета

1 Название, цель, содержание работы

2 Задание для своего варианта.

3 Программа расчёта – с подпрограммой-процедурой.

4 Результаты расчётов в среде ТР 0, 7.

5 Письменные ответы на контрольные вопросы.

6 Выводы по работе

 

 

Лабораторная работа №9

Отладка программ в Turbo Pascal

Цель работы: изучить инструментальные средства и процедуры

отладки программы в IDE Turbo Pascal 7.0.

Содержание работы:

1 Средства и процедуры отладки программ

2 Выполнение программы по шагам и трассировка

3 Отладочные выражения, точки останова

 

Средства и методы отладки программ

Интегрированная интерактивная среда разработки программ Turbo Pascal 7.0 (IDE) включает в себя ряд средств, облегчающих процесс нахождения ошибок в программе, которые не позволяют ей корректно работать.

Далее описываются эти средства и процедуры отладки программы, включая следующие темы:

· обзор ошибок и методов отладки;

· управление выполнением программы;

· проверка значений;

· остановки выполнения программы.

Понятие отладки

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

Разновидности ошибок

Существует три основных типа ошибок: ошибки этапа компиляции, ошибки этапа выполнения и логические ошибки.

Ошибки этапа компиляции

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

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

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

Ошибки этапа выполнения

Ошибки этапа выполнения или семантические ошибки происходят, когда после компиляции полной программы, при ее выполнении делается что-то недопустимое. То есть, программа содержит допустимые операторы Паскаля, но при выполнении операторов что-то происходит неверно. Например, программа может пытаться выполнить деление на ноль или открыть для ввода несуществующий файл.

Когда программа Turbo Pascal обнаруживает такую ошибку, она завершает выполнение и выводит сообщение следующего вида:


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-03; Просмотров: 622; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь