Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
82.43 Кб
Скачать

Раздел var содержит имена переменных и соответствующие им типы.

Пример.

VAR

a, b : Integer;

s1, summa : Real;

Q : Boolean;

Bucva: Char;

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

Раздел PROCEDURE и FUNCTION присутствует в программе, если помимо стандартных функций и процедур вводятся процедуры и функции, определяемые пользователем. Этот раздел подробно будет рассмотрен далее.

Тело программы (раздел операторов) состоит из последовательности операторов. Они описывают алгоритмические действия, которые необходимо выполнить для решения задачи. В конце каждого оператора ставится символ ‘;’. Несколько коротких операторов можно поместить в одну строку (разделитель – символ ‘;’).

3.2. Операторы языка Паскаль

Все операторы языка Паскаль можно разбить на две группы: простые и структурированные операторы.

Простые операторы: оператор присваивания, пустой оператор, оператор безусловного перехода, оператор обращения к процедуре.

Структурированные операторы: составной оператор, условный оператор, оператор выбора, оператор цикла с предусловием, оператор цикла с постусловием, оператор цикла с параметром, оператор над записями.

3.2.1. Оператор присваивания

С помощью этого оператора переменной или функции присваивается значение выражения.

Формат записи оператора:

<переменная>:= <выражение>.

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

Пример. X:= 54; Z:= A+2*B;

Q:= (I>=2) or (I<-3);

3.2.2. Пустой оператор

Пустой оператор не выполняет никакого действия и никак не отображается в программе (за исключением, быть может, метки или символа ‘;’, отделяющих пустой оператор от предыдущих или последующих операторов). Пустой оператор может потребоваться для осуществления на него безусловного перехода.

3.2.3. Оператор обращения к процедуре

Процедура (подпрограмма) – это часть программы, оформленная в виде отдельного блока.

Формат записи оператора обращения (вызова) к процедуре:

< имя процедуры > [(список фактических параметров)];

Процедуры бывают двух видов: определяемые пользователем и стандартные (встроенные). Понятие процедуры, определяемой пользователем, ее структура, способ вызова, понятия формальных и фактических параметров будут подробно рассмотрены далее.

Встроенные процедуры являются частью языка и могут употребляться в программе, не будучи описанными. В первую очередь рассмотрим стандартные процедуры ввода – вывода.

В основу организации ввода – вывода в Турбо Паскале положены текстовые файлы. Слово "файл" в Паскале употребляется для объектов, состоящих из последовательности компонент одного типа. Текстовый файл – это набор символов, разбитый на группы символов, которые называются строками. Каждая строка кончается символом, который называется признаком "конца строки", а каждый файл заканчивается символом, называемым признаком "конца файла".

Стандарт языка предусматривает два предопределенных текстовых файла с именами Input, Output, зарезервированных для ввода – вывода текстовой информации. Исходные данные, вводимые в программу, организуются в файл ввода Input, а результаты работы программы – в файл вывода Output.

Для связи программы с этими файлами Н.Вирт предусмотрел четыре стандартные процедуры: Read, Readln, Write, Writeln.