Yug .. zapad
Эти значения образуют интервальный тип данных – тип, формируемый несколькими подряд идущими значениями одного упорядоченного типа. Границы значений интервального типа определяются наименьшей и наибольшей константами, ограничивающими выделенный интервал:
Type TIndex = 1..10;
TYear = 1970..2000;
TDay = 1..31;
TLitera = ‘a’..’z’;
Внимание! Между границами диапазона (интервала) ставятся две точки.
Описаны пять интервальных типов. Переменные, относящиеся к этим типам, могут принимать любые значения в заданных диапазонах:
для TIndex - от 1 до 10
для TYear - от 1970 до 2000
для TDay - от 1 до 31
для TLitera - от ‘a’ до ‘z’
После определения интервального типа объявляются переменные этого типа в разделе Var, причем в программе эти переменные могут принимать только значения, лежащие в заданном диапазоне.
Внимание! Нельзя определять интервальный тип для вещественных данных.
Если переменной интервального типа данных присваивается значение, не соответствующее диапазону данного типа, то программа прерывается, и выдается ошибка:
Error 201: Range check error – ошибка проверки диапазона возможных значений.
Данное свойство интервального типа используется для ограничения возможных значений переменной, так как в некоторых случаях удобнее прекратить программу с ошибкой, чем продолжать ее выполнение с некорректным значением переменной.
Переменные упорядоченных типов можно использовать так, как и в других алгоритмических языках употребляются только целые числа: в качестве параметра цикла, индекса элемента массива, селектора в операторе выбора Case,
Var раздел описания переменных
В этом разделе перечисляются имена используемых в программе переменных с указанием их типов:
Var i, j : Integer; переменные целого типа
alfa: Real; переменная вещественного типа
b: Boolean; переменная логического типа
n, m: TIndex; переменные типа TIndex
x: TLitera; переменная типа TLitera
st: TStorona; переменная типа TStorona
k: 1..100; переменная интервального типа
В программе эти переменные могут принимать значения констант только своих типов,
Function, Procedure раздел описания функций и процедур
В программе он появляется только тогда, когда в ней используются функции и процедуры, написанные программистом.
Begin . . . End раздел операторов
В нем записываются операторы программы в соответствии с алгоритмом ее работы. Каждый оператор заканчивается точкой с запятой. На одной строке помещается по одному оператору. Раздел операторов заканчивается словом End, после которого ставится точка – это физический конец программы.
Пример: написать программу, определяющую сумму цифр целого трехзначного числа x = 543:
Дата добавления: 2015-08-08; просмотров: 590;