В ТП 7.0 жёсткое соблюдение именно такого порядка не требуется

В ТП 7.0 имя метки может представлять собой целое число (от 0 до 9999), строку символов или символьно–цифровую строку.

В качестве меток используются целые числа без знака. Метки, назнача­емые пользователем, не должны содержать более четырёх цифр. Метками снабжаются операторы, которым передаётся управление оператором перехода. Метки отделяются от оператора двоеточием. Пример описания меток, использующихся в блоке:

LABEL 2, 25, 4816, 642, h2, 4t32P;

При отсутствии в программе помеченных операторов раздел описания меток опускается.

В разделе определения констант, который начинается с ключевого слова CONST, приводится перечень имён, используемых констант и их значений. Имя и значение константы разделены символом =. Каждое определение константы заканчивается точкой с запятой.

Пример определения констант:

CONST Р1=3-141592;

HМIN=1; NMAX=100;

LIM=C;

Первые три константы имеют числовые значения; константа LIM — значение константы с именем С.

Тип, константы определяется типом соответствующего значения константы. В определении каждому значению константы ставится в соответствие имя, которое используется в дальнейшем в программе. Удачно выбранные имена констант (вместо их значений) значительно улучшают ее восприятие при просмотре. Кроме того, использование имен констант облегчает проведение измерений в программе. В этом случае пользователь вносит изменения только в определения констант. При этом отпадает необходимость поиска и изменения константы по всей программе, так как транслятор каждое имя изменяет на соответствующее значение. Если в программе не предполагается использование констант, то раздел определения констант не приводится.

Раздел описания переменных начинается с ключевого слова VAR, за которым перечисляются имена переменных и их типы. В общем виде виде описание переменных выглядит следующим образом:

VAR v1, v2, v3, …vn: Т;

где v1 , v2 , v3 , … vn имена переменных данного типа;

Т — тип переменных (REAL, INTEGER, CHAR, BOOLEAN и др.

Примеры описания переменных:

VAR

A, D, Н, С: REAL;

N, M, T: INTEGER;

P, Q: CHAR;

B, S, V: BOOLEAN;

В общем виде простейшее описание массива выполняется следующим образом:

V: ARRAY [N..M] OF T;

где V — имя массива; N и М — нижний и верхний индексы массива; Т — тип массива, записываемый анало­гично типу простых переменных.

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

VAR

1) A: ARRAY[..50] OF REAL;

2) CONST NMAX=50;

VAR A: ARRAY [1..NMAX] OF REAL;

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

Описание количества строк и столбцов в матрице удобнее задавать именами констант. Тогда, при изменении количества строк и столбцов матрицы, в программе потребуется заменить только определение констант. Так, матрицу С целого типа, расположенную в 10 строках и 15 столбцах, можно описать как:

CONST IMAX=10; JMAX=15;

VAR C: ARRAY [1..IMAX,1..JMAX] OF INTEGER;

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

Разделы определения типов описания функций процедур рассматриваются далее.

Раздел операторов состоит из составного оператора,

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

запятой.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: