Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 2 part.docx
Скачиваний:
7
Добавлен:
03.12.2018
Размер:
40.62 Кб
Скачать

32. Структуры данных. Логический и символьный типы.

1) Логический тип ( или BOOLEAN)

Переменные данного типа могут иметь только 2 знач-я: TRUE (истина) и FALSE (ложь)

Пишется так: VAR

A: BOOLEAN;

Переменные данного типа занимают память ЭВМ – 1 байт.

Значения данного типа можно сравнивать между собой, при этом FALSE<TRUE.

Значение логического типа имеет след. стандартная ф-ция:

  • ODD(x), где х- переменная целого типа

ODD(x) = TRUE, если х- нечетное число

ODD(x) = FALSE, если х- четное число

2)Символьный тип ( или CHAR)

Значениями данного типа явл-ся множества всех символов персонального комп-ра (ПК)(множества значений кодовой табл. ПК)

Для кодировки символов исп-ся десятичные числа в диапазоне от 0 до 255.

  • Первая половина кодов от 0 до 127 соответствует международному стандарту ASCII: в этот набор символов входят: 1)управляющие символы от 0 до 31; 2)спец. символы: арабские цифры, буквы латинского алфавита.

  • Вторая половина кодов от 128 до 255 соотвуствует символам Кириллицы, символам псевдографики и некот. специальным символам (для национальных алфавитов).

Переменная символьного типа явл-ся: VAR

A: CHAR;

Переменная типа CHAR занимает памяти ЭВМ – 1 байт.

Для данного типа примен-ся след. стандартные ф-ции:

  • CHR(x) – возвращает знач-е символа по его десятичному коду Х.

  • ORD(А) – возвращает знач-е десятичного кода по соответствующему знач-ю символа А.

Знач-я данного типа можно сравнивать, т.е. ставить между значениями знаки <, >, =, =>, <=, при этом сравниваются не символы, а соответствующие им десятичные коды. Больше тот символ, у которого больше десятичный код.

‘A’ < ‘B’ - чем символ в начале таблицы, тем меньше его десятичный код.

В языке программирования ТР данные подразделяются на след типы: простые(скалярные) и сложные.

Простые типы данных подразделяются на: стандартный (предопределенный) тип; тип, задаваемый пользователем (перечисляемый тип); тип диапазона (интервальный тип).

К стандартному типу относятся: вещественный тип, целочисленный тип, логический тип, символьный тип.

33. Структуры данных. Перечисляемый и интервальный типы.

1) Перечисляемый тип (задаваемый пользователем).

Описывает множества значений, которые могут принимать переменные этого типа.

Данный тип можно объявлять 2 способами:

а) TYPE

имя типа = (значение 1, значение 2, …, значение N);

VAR

имя переменной: имя типа;

Пр.: TYPE

METALL = (NA, K, LI, CU, ZN);

VAR

A: METALL;

….

A: NA; (принимает только значения в скобках)

б) VAR

имя переменной: (значение 1, значение 2, …, значение N);

Пр.: VAR

A: (NA, K, LI, CU, ZN);

…..

A: = LI;

2)Интервальный тип (тип диапазона).

Данный тип вводит ограничения на изменение переменных для любого стандартного типа, кроме вещественного, а так же для заранее объявленного перечисляемого типа.

Ограничения задаются путем указания минимального и максимального значений выбранного типа.

Тип, из кот. выбираются максимальные и минимальные значения назыв-ся БАЗОВЫМ типом.

Интервальный тип может задаваться как в разделе TYPE, так и в разделе VAR:

  1. TYPE

DAY = (SAT, SUN, MON, TUE, WED, THU, FRI);

WORKDAY = MON..FRI;

LITER = ‘A’..‘Z’; (буквы латинского алфавита)

б) VAR

A: DAY;

B: WORKDAY;

C: LITER;

D: 10..100;

В языке программирования ТР данные подразделяются на след типы: простые(скалярные) и сложные.

Простые типы данных подразделяются на: стандартный (предопределенный) тип; тип, задаваемый пользователем (перечисляемый тип); тип диапазона (интервальный тип).

К стандартному типу относятся: вещественный тип, целочисленный тип, логический тип, символьный тип.