Наиболее распространенная из этих форм – REAL. Для величин этого типа отводится 6–7 байт памяти. Допустимы положительные и отрицательные значения порядка 10-39…10+38 (более точно 2.9e-39…1.7e+38).
Допустимы стандартные операции.
Форма представления:
а) с плавающей точкой;
б) с фиксированной точкой.
Форма представления с плавающей точкой – это форма записи числа, которая характеризирует его порядок. Это форма вида
[Sig1]<N1>.<N2> e Sig2<N3>
где: Sig1 – знак числа;
Sig2 – знак числа степени 10;
<N1> – цифры целой части числа;
<N2> – цифры мантиссы числа;
<N3> – порядок числа (степень десяти);
e – знак формы представления.
ЗАМЕЧАНИЕ 1. При записи в этой форме числа возникает неоднозначность, так, например, одно и то же число можно записать как
9.17Е+00 = 0.0097Е+03 = 917000.0Е-05
Форма записи с плавающей запятой, когда
1 < N1.N2 < 10
называется формой записи нормализованного числа, или стандартной формой.
ПРИМЕР:
1.91700110e+00
-3.10120310e-01
7.32563424e+02
-2.24503435е+03
ЗАМЕЧАНИЕ 2. При записи необходимо писать все цифры числа. Нельзя писать: e-05 или 1e-05, нужно писать 1.0Е-05.
|
|
Форма представления с фиксированной точкой – это форма записи вида
Sig<N1>.<N2>,
где Sig – знак числа;
<N1> – цифры целой части числа;
<N2> – мантисса числа.
ПРИМЕР:
1.17, -0.01, +324.0.
Описание величин
В Паскале действует правило: все объекты программы, которым присваиваются имена, а именно:
ПРОГРАММНЫЕ ЕДИНИЦЫ – ПРОЦЕДУРЫ И ФУНКЦИИ;
ВЕЛИЧИНЫ – КОНСТАНТЫ, ПЕРЕМЕННЫЕ, ТИПИЗИРОВАННЫЕ КОНСТАНТЫ;
ТИПЫ ВЕЛИЧИН, КОТОРЫЕ ПОЛЬЗОВАТЕЛЬ ХОЧЕТ ОБЬЯВИТЬ, должны быть описаны. При этом описать величину – это означает оговорить ее тип, а в некоторых случаях – и значение.
Описание констант производится в разделе CONST.
ПРИМЕР:
CONST
i=1;
x=0.1;
y=1.254e-02;
f=false;
c='a';
ЗАМЕЧАНИЕ. Описываются константы лишь по одной величине. Описание списком, то есть такое описание, когда одно значение задается сразу нескольким величинам, записанным через запятую, запрещено.
Описание переменных производится в разделе по VAR-схеме:
VAR
K: integer;
X1, y1: real;
Ff, b: boolean;
D: char;
Описание типизированных констант производится в разделе CONST, возможно даже вместе с описанием констант, по схеме:
<идентификатор>: <тип> = <значение>;
ПРИМЕР:
CONST
A: integer = 2;
X2: real = 3.05;
X3: real = -1.30056e-25;
B1: boolean = true;
C5: char = ¢ j ¢;
ЗАМЕЧАНИЕ. Описывать списком типизированные константы запрещено. Типизированная константа при описании содержит структуры, которые отвечают и структуре, и переменной. Типизированные константы еще называют СТАРТОВЫМИ ВЕЛИЧИНАМИ; в отличие от констант они могут в процессе выполнения программы изменять свое значение.