Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТИП / Голова / Лекции_Голова.doc
Скачиваний:
28
Добавлен:
16.04.2013
Размер:
178.18 Кб
Скачать

Порядковые и неизвестные типы

В языке Турбо Паскаль все простые типы данных подразделяются на

- порядковые типы;

- вещественные типы.

Порядковые типы называются так потому, что:

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

  1. в этом множестве есть первый и последний элементы;

  1. каждый элемент порядкового типа имеет предшествующий ему и следующий за ним элементы; (очевидным исключением является первый (у него нет предшественника) и последний (нет приемника) элементы

  2. элементы порядкового типа можно пронумеровать, расположив их в определенном порядке, например, по возрастанию.

В отличии от порядковых вещественные типы представляют вещественные числа (числа, имеющие как целую, так и дробную часть), а множество вещественных чисел даже из ограниченного диапазона пронумеровать невозможно.

Строго говоря, следует учитывать то обстоятельство, что компьютер может работать лишь с конечным набором чисел. Это связано с его конечной разрядностью (то есть количеством разрядов, отводимых под хранение данных). Но для вещественных типов количество их допустимых значений настолько велико, что не имеет смысла относить их к группе порядковых типов. И поэтому в языке Турбо Паскаль вещественные типы были выделены в особую группу.

Порядковые типы данных

К порядковым типам относятся следующие типы:

  1. целые типы;

  2. символьный тип;

  3. логический тип;

  4. перечислимые типы.

Проверим, это утверждение.

1 Целые типы

Тип Shortint

данные следуют в таком порядке:

-128; -127; -126; ...........; -1; 0; 1; 2; ............ ;126;127

т.е. множество значений состоит из конечного числа элементов (256). Есть первый элемент -128 и последний элемент - 127.

Все элементы, кроме первого и последнего имеют предшествующий и следующий элемент, например, число -126 имеет предшествующим элементом число -127, а следующим -125.

Данные типа Shortint можно расположить в порядке возрастания:

-128; -127; -126; ...... ; -1; 0; 1; 2;...... ; 126; 127

Следовательно, тип Shortint является порядковым.

Лекция 3

Тип Byte

Тип Byte имеет следующие возможные значения данных

0; 1; 2; ......... ;254; 255

То есть множество значений состоит из конечного числа элементов (256).

Есть первый элемент 0 и последний элемент 255.

Все элементы, кроме первого и последнего, имеют предшествующий и следующий элементы. Например, для элемента 127, предшествующий элемент126, а следующий 128.

Данные типа Byte можно расположить в порядке возрастания

0; 1; 2; ........; 254; 255

Следовательно, тип Byte является порядковым.

Тип Integer

Тип Integer имеет следующие возможные значения данных

-32768; -32767; -32766; ......... ; -2; -1; 0; 1; 2; ..... ; 32765; 32766; 32767

То есть множество значений состоит из конечного числа элементов (65536).

Есть первый элемент -32768 и последний элемент 32767.

Все элементы, кроме первого и последнего, имеют предшествующий и следующий элементы. Например, для элемента -1, предыдущим будет -2, а следующим 0.

Данные типа Integer можно расположить в порядке возрастания

-32768; -32767; -32766; ......... ; -2; -1; 0; 1; 2; ..... ; 32765; 32766; 32767

Следовательно, тип Integer является порядковым.

Тип Word

Тип Word имеет следующие возможные значения данных

0; 1; 2; ..... ; 65533; 65534; 65535

То есть множество значений состоит из конечного числа элементов (65536).

Есть первый элемент 0 и последний элемент 65535.

Каждый элемент, кроме первого и последнего, имеет предшествующий и следующий элементы. Например, для элемента 60000, предшествующим будет элемент 59999, а следующим 60001.

Данные типа Word можно расположить в порядке возрастания

0; 1; 2; ..... ; 65533; 65534; 65535

Следовательно, тип Word является порядковым.

Тип longint

Тип longint имеет следующие возможные значения данных

-2147483648; -2147483647; -2147483646; ......... ; -2; -1; 0; 1; 2; ..... ; 2147483645; 2147483646; 2147483646

То есть множество значений состоит из конечного числа элементов (65536).

Есть первый элемент 0 и последний элемент 65535.

Каждый элемент, за исключением первого и последнего, имеет предшествующий и следующий элементы. Например, для элемента 0, предшествующим будет элемент -1, а следующим 1.

Данные типа longint можно расположить в порядке возрастания

-2147483648; -2147483647; -2147483646; ......... ; -2; -1; 0; 1; 2; ..... ; 2147483645; 2147483646; 2147483646

Следовательно, тип longint является порядковым.