
2.1 Основные вычислительные структуры
81
Таблица 4
Часто используемые сорта и их индикаторы
Запись
на
алголе-68
int
(цел)
а
real (вещ)
Ьэо1
(лог)
char (лит)
string
(строк)
bit
e
(призн)
bits
(бит)
1|5р^(лИСП)
Запись
на
паскале
integer
real
Boolean
char
string
6
bit*
bitstring*
lisp
e
Множество объектов
алфавит целых чисел (см.
2.1.3.1)
алфавит машинных вещественных
чисел" (см.
2.1.3.3)
алфавит значений истинности »ис-
тина«,
»ложь«
(см.
2.1.3.6)
алфавит символов, которые пред-
ставляются отдельными знаками
(„литерами")
с
(см.
2.1.3.4)
алфавит символов, которые пред-
ставляются конечными последова-
тельностями знаков (словами) над
некоторым набором знаков (см.
2.1.3.4)
алфавит символов, задаваемых
с помощью двоичных знаков О L
(см.
2.1.3.4)
алфавит символов, определяемых
с помощью двоичных слов
1
(см.
2.1.3.4)
множество символов, задаваемых с
помощью двоичных списков (см.
2.1.3.5),
т.е. с помощью бинарных
деревьев с размеченными листьями
(см.
1.4.3)
а
В скобках приводится русскоязычный вариант.'—Прим. изд. /.ед.
Ь
Приближённое представление вещественных чисел конечным числом разрядов; см.
также А 4.
с
В
стандартном
(или
ортодоксальном)
[т. е. описанном в соответствую цем официаль-
ном
документе. —
Перге.]
паскале это набор знаков 7-разрядного кода ISO (рис. 30).
d В паскале, собственно говоря, не задан, однако определим средствами языка.
е
В стандартном
алголе-68
не предусмотрен, заменяется на
bits
с длиной слова 1.
' В стандартном
алголе-68
ограничиваются словами (какой-либо) фиксированной длины.
£ В лиспе это типичный сорт, отсюда наше обозначение. В алголе и паскале стан-
дартным образом не предусмотрен, однако определяется средствами языка.
»,i<*
словарные символы (см. табл. 4)
1
. Они называются
инди-
каторами.
Объекты сорта
string,
bits,
lisp
(соотв. string, bitstring,
lisp)
представляют первые примеры
составных
объектов. Подробнее
об этом — в гл. 6. Прочие же объекты, введенные в настоящем
1
В общеупотребительных языках программирования, в частности в ал-
голе и в паскале, все словарные обозначения образованы от слов англий-
ского языка. В частности, в табл. 4 они образованы от слов: integer (целое
число),
real (вещественный), character (здесь: буква,
знак),
string
(струна,
ряд);
по поводу bit и
lisp
см. соответственно конец раздела 1.4.1 и введение
к
этой главе; наконец, Boolean — это прилагательное, образованное от фа-
милии
Boole (см.
2.1.3.6).
Во всех дальнейших пояснениях такого рода речь идёт о словах антлчй
ского языка. — Прим. изд. ред.