Паскаль в примерах. Иринчеев А.А - 12 стр.

UptoLike

12
Это ограничение означает, что мантисса представляет собой правильную дробь и со-
держит хотя бы одну значащую цифру после запятой, отличную от нуля. Нормализованным
представлением нуля является такое представление, при котором во всех разрядах находятся
нули.
При использовании нормальной формы для части компьютеров характерно смещение
оси порядков в область положительных значений. В этом случае арифметические действия
производятся над порядками, не имеющими знака. В нормальной форме под значение поряд-
ка отводится 7 разрядов, один из них знаковый. Таким образом, значение порядка может ле-
жать в интервале 2
6
Р 2
6
–1, т.е от –64 до 63.
Сместив порядок на 2
6
= 64 = 40
16
, получается интервал возможных значений 0
Р
2
7
–1 = 127. Смещенный порядок на 40
16
называется характеристикой и вычисляется как Р
х
=
Р + 40.
Если характеристика равна 40, то порядок равен нулю; если характеристика меньше 40,
то порядок отрицателен; если большето положителен.
2. ОСНОВНЫЕ ПОНЯТИЯ О ЯЗЫКЕ ПАСКАЛЬ
Алфавит стандартного языка ПАСКАЛЬ содержит следующие символы:
26 букв латинского алфавита:
A,B,C,D,E,F,G,H,I,J,K,M,L,N,O,P,R,S,T,U,V,W,X,Y,Z;
арабские цифры: 0,1,2,3,4,5,6,7,8,9.
32 буквы русского алфавита;
специальные символы: + - * / = > < : ; . , ^ # $ { } [ ] () @ _
служебные слова:
absolute, and, array, begin, case, const, div, do, downto, else, end, external, file, for, forward, func-
tion, goto, mod, nil, not, of, or, procedure, record, repeat, set, shl, shr, string, then, if, implementa-
tion, inline , interfaсe, interrupt, in, label, to, type, until, uses, var, while, with;
Знаки операций:
арифметических:
+ (сложение), - (вычитание),
(умножение),
/ (деление), div (деление нацело) с отбрасыванием остатка,
mod (нахождение остатка от деления нацело);
отношения: > (больше), < (меньше), >= (больше или равно), <= (меньше или рав-
но), = (равно), <> (не равно);
логических : not (отрицание), or (логическое сложение), and (логическое умножение).
Старшинство операций определяется:
NOT - высший порядок;
* , / , DIV, MOD, AND - второй приоритет;
+ , - , OR - третий приоритет;
= , <>, >, <, <=, >= - четвертый приоритет;
Числа имеют запись, близкую к обычной математической, и могут быть целого(integer)
или вещественного (real) типа. Положительный знак числа опускается.
Переменные целого типа записываются последовательностью цифр (например, + 4, 4, -
100, 1999, - 1001).
Переменные вещественного типа имеют две формы записи: с фиксированной и пла-
вающей точкой. Числа с фиксированной точкой записываются в виде целой и дробной час-
тей, разделенных десятичной точкой. Например, 2.65, - 11.862, 0.5, -0.65. Запись числа не
может начинаться или заканчиваться десятичной точкой. Числа с плавающей точкой исполь-
зуются для записи чисел в широком диапазоне значений (от очень маленьких до очень боль-
ших). Десятичный порядок числа записывается буквой Е.
      Это ограничение означает, что мантисса представляет собой правильную дробь и со-
держит хотя бы одну значащую цифру после запятой, отличную от нуля. Нормализованным
представлением нуля является такое представление, при котором во всех разрядах находятся
нули.
      При использовании нормальной формы для части компьютеров характерно смещение
оси порядков в область положительных значений. В этом случае арифметические действия
производятся над порядками, не имеющими знака. В нормальной форме под значение поряд-
ка отводится 7 разрядов, один из них знаковый. Таким образом, значение порядка может ле-
жать в интервале 26 ≤ Р ≤ 26 –1, т.е от –64 до 63.
      Сместив порядок на 26 = 64 = 4016, получается интервал возможных значений 0 ≤ Р ≤
27 –1 = 127. Смещенный порядок на 4016 называется характеристикой и вычисляется как Рх =
Р + 40.
      Если характеристика равна 40, то порядок равен нулю; если характеристика меньше 40,
то порядок отрицателен; если больше – то положителен.

                            2. ОСНОВНЫЕ ПОНЯТИЯ О ЯЗЫКЕ ПАСКАЛЬ

       Алфавит стандартного языка ПАСКАЛЬ содержит следующие символы:
       • 26 букв латинского алфавита:
         A,B,C,D,E,F,G,H,I,J,K,M,L,N,O,P,R,S,T,U,V,W,X,Y,Z;
       • арабские цифры: 0,1,2,3,4,5,6,7,8,9.
       • 32 буквы русского алфавита;
       • специальные символы: + - * / = > < : ; . , ^ # $ { } [ ] () @ _
       • служебные слова:
absolute, and, array, begin, case, const, div, do, downto, else, end, external, file, for, forward, func-
tion, goto, mod, nil, not, of, or, procedure, record, repeat, set, shl, shr, string, then, if, implementa-
tion, inline , interfaсe, interrupt, in, label, to, type, until, uses, var, while, with;
Знаки операций:
арифметических:
       • + (сложение), - (вычитание),
       • (умножение),
       • / (деление), div (деление нацело) с отбрасыванием остатка,
       • mod (нахождение остатка от деления нацело);
       • отношения: > (больше), < (меньше), >= (больше или равно), <= (меньше или рав-
но), = (равно), <> (не равно);
       • логических : not (отрицание), or (логическое сложение), and (логическое умножение).
Старшинство операций определяется:
       • NOT - высший порядок;
       • * , / , DIV, MOD, AND - второй приоритет;
       • + , - , OR - третий приоритет;
       • = , <>, >, <, <=, >= - четвертый приоритет;
       Числа имеют запись, близкую к обычной математической, и могут быть целого(integer)
или вещественного (real) типа. Положительный знак числа опускается.
       Переменные целого типа записываются последовательностью цифр (например, + 4, 4, -
100, 1999, - 1001).
       Переменные вещественного типа имеют две формы записи: с фиксированной и пла-
вающей точкой. Числа с фиксированной точкой записываются в виде целой и дробной час-
тей, разделенных десятичной точкой. Например, 2.65, - 11.862, 0.5, -0.65. Запись числа не
может начинаться или заканчиваться десятичной точкой. Числа с плавающей точкой исполь-
зуются для записи чисел в широком диапазоне значений (от очень маленьких до очень боль-
ших). Десятичный порядок числа записывается буквой Е.

                                                                                                       12