- •Раздел 3 Программирование
- •1 Структура программы на языке Pascal
- •2 Операторы языка Pascal
- •2.2 Операторы ввода данных
- •2.3 Операторы вывода данных
- •3 Стандартные функции Pascal
- •3.1 Примеры составления линейной программы
- •4 Контрольные вопросы
- •5 Задание
- •1 Условный оператор if
- •2 Оператор варианта case
- •3 Контрольные вопросы
- •4 Задание
- •4.1 Задание по условному оператору
- •4.2 Задание по оператору варианта
- •5 Содержание отчета
- •1 Оператор цикла с постусловием
- •2 Оператор цикла с предусловием
- •3 Оператор цикла с параметром
- •4 Контрольные вопросы
- •5 Задание
- •6 Содержание отчета
- •1 Итерационные циклы
- •2 Программа итерационного цикла
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Краткая теория
- •1 Программа "цикл в цикле"
- •2 Программа "цикл и ветвление"
- •3 Программа "цикл в цикле и ветвление"
- •4 Контрольные вопросы
- •5 Задания
- •6 Содержание отчета
- •1 Одномерные и многомерные массивы
- •2 Обработка массивов
- •3 Контрольные вопросы
- •4 Задания
- •5 Содержание отчета
- •1 Описание функций
- •2 Параметры функции
- •2.1 Параметры-значения
- •2.2 Параметры-переменные
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Формат описания процедуры
- •2 Параметры процедуры
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Средства и методы отладки программ
- •1.1 Понятие отладки
- •1.2 Разновидности ошибок
- •1.2.1 Ошибки этапа компиляции
- •1.2.2 Ошибки этапа выполнения
- •1.2.3 Логические ошибки
- •2 Выполнение программы по шагам и трассировка
- •2.1 Выполнение по шагам и трассировка
- •2.2 Остановка выполнения
- •2.3 Отслеживание и модификация
- •2.4 Понятие отладочного шага
- •2.5 Выполнение программы по шагам
- •2.6 Трассировка программы
- •2.7 Выполнение больших фрагментов
- •2.8 Повторное выполнение
- •3.2.2 Редактирование просматриваемых выражений
- •3.3 Вычисление и модификация
- •3.3.1 Вычисление выражений
- •3.3.2 Модификация переменных
- •3.4 Использование точек останова
- •3.5 Задание точек останова
- •3.6 Отмена точки останова
- •3.7 Модификация точек останова
- •3.8 Создание условной точки останова
- •5.2 Установка точек останова
- •6 Содержание отчета
5 Содержание отчета
1 Название, цель, содержание работы
2 Задание для своего варианта.
3 Программа расчёта – с подпрограммой -функцией.
4 Результаты расчётов в среде QB.
5 Письменные ответы на контрольные вопросы.
6 Выводы по работе
166
Лабораторная работа №8
Подпрограммы-процедуры в Turbo Pascal
Цель работы: изучить операторы, используемые для организации
подпрограмм – процедур.
Содержание работы:
1 Формат описания процедуры
2 Параметры процедуры
1 Формат описания процедуры
Процедура - это часть программы, предназначенная для решения задачи или подзадачи. Это последовательность операторов, вычисляющая одну или несколько функций или выполняющая другую задачу (рисование рамки таблицы, оформление экрана и т.п.). Перед использованием процедуру необходимо объявить.
Формат объявления процедуры:
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);
…
2 Параметры процедуры
Общие сведения о подпрограммах и описание типов параметров
167
подпрограмм в виде процедур рассмотрены в предыдущей лабораторной работе.
3 Контрольные вопросы
1 Для чего предназначены подпрограмма-процедура?
2 Как описывается процедура?
3 Как вызывается процедура?
4 Как обрабатываются параметры-значения процедуры?
5 Как обрабатываются параметры-переменные процедуры?
4 Задание
Составить программу вычисления функции с использованием подпрограммы-процедуры при х = 0, 45.
-
№ вар
Функция
1
2
1
2
3
4
5
6
7
8
9
10
168
-
1
2
11
12
13
14
15
16
17
18
19
20
5 Содержание отчета
1 Название, цель, содержание работы
2 Задание для своего варианта.
3 Программа расчёта – с подпрограммой-процедурой.
4 Результаты расчётов в среде ТР 0,7.
5 Письменные ответы на контрольные вопросы.
6 Выводы по работе
169
Лабораторная работа №9
Отладка программ в Turbo Pascal
Цель работы: изучить инструментальные средства и процедуры
отладки программы в IDE Turbo Pascal 7.0.
Содержание работы:
1 Средства и процедуры отладки программ
2 Выполнение программы по шагам и трассировка
3 Отладочные выражения, точки останова
1 Средства и методы отладки программ
Интегрированная интерактивная среда разработки программ Turbo Pascal 7.0 (IDE) включает в себя ряд средств, облегчающих процесс нахождения ошибок в программе, которые не позволяют ей корректно работать.
Далее описываются эти средства и процедуры отладки программы, включая следующие темы:
обзор ошибок и методов отладки;
управление выполнением программы;
проверка значений;
остановки выполнения программы.