ВУЗ:
Составители:
Рубрика:
15
Значениями “символьного типа“ являются элементы конечного и упорядоченного на-
бора знаков. Существуют две стандартные, обратные по отношению друг к другу функции,
называемые функциями преобразования:
ORD(X) - дает порядковый номер символа Х в упорядоченном множестве символов.
Порядковые номера следуют по возрастанию без пропусков. При конкретной реализа-
ции языка использование функции позволяет получить, например:
ORD(‘ : ‘) = 58,
ORD(‘ 5 ‘) = 53,
ORD(0) = 240,
ORD( 9) = 249,
Функция CHR(I) - дает символ, стоящий под номером I в упорядоченном множестве
символов.
Например: CHR(66) = ‘ B ‘,CHR(57) = ‘ 9 ‘.
Очевидно, что CHR(ORD(S)) = S и ORD(CHR(I)) = I.
Над переменными символьного типа определены операции отношения. Пусть С1 и С2 -
переменные символьного типа. Отношение C1<C2 истинно тогда и только тогда, когда
ORD(C1) < ORD(C2).
К аргументам символьного типа применимы также стандартные функции: PRED(S) и
SUCC(S). Функция PRED(S) дает предыдущий символ, а функция SUCC(S) - следующий.
Например: PRED(‘ B ‘) = ‘ A ‘ , а SUCC(‘ 9 ‘) = ‘ : ‘.
Справедливы равенства:
PRED(S) = CHR(ORD(S) - 1) и SUCC(S) = CHR(ORD(S) + 1).
Переменные “булевского типа“ могут принимать одно из двух значений: TRUE (исти-
на) или FALSE (ложь). Над ними определены три логические операции:
NOT (отрицание - НЕ),
AND (конъюнкция - И),
OR (дизъюнкция - ИЛИ).
Логические операции OR или AND выполняются над двумя величинами, а операция NOT -
над одной.
Логическое сложение дает истинный результат, если хотя бы одна из логических вели-
чин (А или В) имеет истинное значение. Если обе величины (А или В) имеют ложное значе-
ние, то и результат операции
будет ложным.
Логическое умножение
дает истинный результат только в том случае, если обе величи-
ны (А или В) истинны. Если хотя бы одна величина (А или В) ложна, то результат также бу-
дет ложным.
Логическое отрицание
дает ложный результат, если величина имеет истинное значе-
ние, и наоборот.
Результаты операций над логическими данными сведены в таблицу 2.3.
Константы символьного типа записываются литерами, заключенными в кавычки (апо-
строфы). Символ апострофа записывается двойными кавычками.
Пример записи констант: ‘ B ‘ ‘D ‘ ‘6 ‘
Логические данные и операции над ними имеют важное значение в информатике, так
как позволяют внести в расчеты элементы человеческой логики. В информатике принято
1 - истина, 0 - ложь.
Значение FALSE и TRUE можно рассматривать как упорядоченное множество, состоя-
щее из двух элементов. Целый, символьный, булевский типы называются так же дискретны-
ми типами, поэтому над ними разрешены операции отношений:
ORD(FALSE) = 0;
ORD(TRUE) = 1;
SUCC(FALSE)= TRUE;
PRED(TRUE) = FALSE.
Значениями “символьного типа“ являются элементы конечного и упорядоченного на- бора знаков. Существуют две стандартные, обратные по отношению друг к другу функции, называемые функциями преобразования: ORD(X) - дает порядковый номер символа Х в упорядоченном множестве символов. Порядковые номера следуют по возрастанию без пропусков. При конкретной реализа- ции языка использование функции позволяет получить, например: ORD(‘ : ‘) = 58, ORD(‘ 5 ‘) = 53, ORD(0) = 240, ORD( 9) = 249, Функция CHR(I) - дает символ, стоящий под номером I в упорядоченном множестве символов. Например: CHR(66) = ‘ B ‘,CHR(57) = ‘ 9 ‘. Очевидно, что CHR(ORD(S)) = S и ORD(CHR(I)) = I. Над переменными символьного типа определены операции отношения. Пусть С1 и С2 - переменные символьного типа. Отношение C1
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »