Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСНОВЫ АЛГОРИТМИЗАЦИИ.doc
Скачиваний:
14
Добавлен:
16.08.2019
Размер:
1.8 Mб
Скачать

1.2.2. Логические типы данных – Boolean

Эти типы могут принимать только два значения – true (истина), false (ложь).

Известно, что:

True > False.

Ord (False) = 0.

Ord (True) = 1.

Succ (False) = True.

Pred (True) = False.

Допустимые операции над логическими типами данных:

Обозначение оператора

Содержание действий оператора

NOT

логическое отрицание (унарная операция).

OR

объединение, или логическое сложение.

AND

пересечение, или логическое умножение.

XOR

исключающее ИЛИ, или сложение по модулю.

Значения булевского типа Boolean занимают по одному байту памяти.

1.2.3. Данные символьного типа

Значениями символьного типа являются знаки из множества символов ASCII (American Standart Code for Information) – американского стандарта кода для обмена информацией. Этот стандарт использует упорядоченное по значению кода множество заглавных и строчных букв, цифр и других символов. Допускается при наличии определённой системной поддержки включение в это множество букв русского алфавита. В России используются системы ГОСТ и ISO. Если применяемый символ имеет графическое представление, то при определении он записывается в апострофах (одинарные кавычки). Например, ‘A’, ‘*’, ‘о’, ‘6’. Если же символ не имеет графического представления, то он записывается в виде совокупности символа # и целочисленного кода заданного символа (от 0 до 255). Ниже приведена таблица некоторых часто используемых в программах символов ASCII (табл. 2).

Таблица 2

Код

Значение

#8

BackSpace

#13

Enter

#27

Esc

#32

Пробел

#73

PgUp

#77

Итак, символьный тип Char определяет полный набор ASCII-символов, где 95 из 128 элементов – это определённые топографические знаки, а остальные литеры – управляющие, на экране они не отображаются.

Поскольку Char – порядковый тип, то к данным этого типа применимы функции:

SUCC (N) – возвращает предшествующее N значение;

PRED (N) – возвращает последующее N значение;

ORD (N) – возвращает код символа N в соответствии со стандартом ASCII.

Например,

PRED (‘b’) = ‘a’;

SUCC (‘b’) = ‘c’;

ORD (‘A’) = 65.

В Турбо Паскаль 7.0 введены 5 стандартных вещественных типов данных, отличающихся форматами и диапазоном допустимых значений (табл. 3).

Таблица 3

Тип

Значение

Формат

Размер памяти

Single

1.5*10-45..3.4*1038

7-8

4 байта

Real

2.9*10-39..1.7*1038

11-12

6 байт

Double

5.0*10-324..1.7*10308

15-16

8 байт

Comp

-263+1..263-1

19-20

8 байт

Extended

3.4*10-4932..1.1*104932

9-20

10 байт

1.3. Операторы языка программирования Турбо Паскаль