- •Раздел 3 Программирование
- •1 Структура программы на языке Pascal
- •2 Операторы языка Pascal
- •2.1 Оператор присваивания
- •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 Выполнение больших фрагментов
- •3 Отладочные выражения, точки останова
- •3.1 Понятие отладочного выражения
- •3.2 Просмотр выражений
- •3.2.1 Добавление просматриваемого выражения
- •3.2.2 Редактирование просматриваемых выражений
- •3.3 Вычисление и модификация
- •3.3.1 Вычисление выражений
- •3.3.2 Модификация переменных
- •3.4 Использование точек останова
- •3.5 Задание точек останова
- •3.6 Отмена точки останова
- •3.7 Модификация точек останова
- •3.8 Создание условной точки останова
- •5.2 Установка точек останова
- •6 Содержание отчета
Раздел 3 Программирование
на языке Pascal
Лабораторная работа №1
Программы линейной структуры
Цель работы: изучить структуру программы на языке Pascal ,
операторы присваивания, ввода и вывода данных
Содержание работы:
1 Структура программы на языке Pascal
2 Операторы языка Pascal
3 Стандартные функции Pascal
1 Структура программы на языке Pascal
Программа на языке Turbo Pascal 7..0 имеет следующие разделы:
-
РАЗДЕЛ ОБЪЯВЛЕНИЙ
program
Заголовок программы
{$…}
Глобальные директивы компилятора
uses
Подключаемые библиотеки (модули)
label
Раздел объявления глобальных меток
const
Раздел объявления глобальных констант
type
Раздел объявления глобальных типов
var
Раздел объявления глобальных переменных
РАЗДЕЛ ПРОЦЕДУР И ФУНКЦИЙ
Procedure (function)
Заголовок процедуры (функции)
{тело процедуры}
РАЗДЕЛ ОСНОВНОГО БЛОКА ПРОГРАММЫ
begin
end.
Основной блок программы
В тексте программы могут присутствовать комментарии. Это невыполняемая часть программы, она не компилируется в машинные коды и составляются программистом для пояснения работы программы, её элементов, операторов и т.д.. Комментарии оформляется как произвольный текст, ограниченный с двух сторон фигурными скобками - {} или звёздочками - * …*.
123
2 Операторы языка Pascal
Оператором называется элементарная структурная единица программы. Он предназначен как для записи алгоритмических действий по преобразованию данных, так и для задания порядка выполнения действий (операций) программы. Операторы автоматически выполняются в порядке их следования в программе и отделяются друг от друга символом "точка с запятой".
Операторы делятся на:
-
простые (не содержат в себе других операторов);
-
составные (включают в себя один или несколько дополнительных операторов)
2.1 Оператор присваивания
С помощью данного оператора определяется или переопределяется значение переменной языка Pascal.
Формат (синтаксис) оператора: <имя>:=<выражение>
Выражение должно быть совместимо по присваиванию с типом переменной.
Примеры:
X:=Pi;
Y:=Sqr(Z*Z+T*T);
Bool:=(I>1) or (I<3);
2.2 Операторы ввода данных
Операторы ввода предназначены для ввода исходных данных в программу и имеют вид:
READ(X,Y,Z,...);
READLN(X,Y,Z,...);
где: X,Y,Z,... - имена переменных. Данные операторы обеспечивают ввод данных с клавиатуры и присваивают переменным X,Y,Z,... их значения.
Оператор READLN (X,Y,Z,...) отличается от READ(X,Y,Z,...) тем, что после ввода последней переменной курсор переводится в начало новой строки. Допускается использование оператора ввода без параметров: READLN;