Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_novyy (1).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
388.1 Кб
Скачать

9.4. Простые типы данных

Простым типом данных называется такой тип, который не содержит в своем определении другого типа данных. Он определяет упорядоченное множество значений. В Turbo-Pascal имеются следующие группы простых типов:

  1. целые тип;

  2. вещественный тип;

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

  4. Символьный тип;

  5. Перечисляемый тип;

  6. интервальный тип (тип-диапазон);

9.4.1. Целые типы

Значениями переменной целого типа являются целые числа. Они могут использоваться в программе для управления вычислительным процесссом, поскольку в памяти ЭВМ представлены точно. Над данными целого типа могут выполняться операции

сложения

+

вычитания

-

умножения

*

целочисленного деления

div

остаток от целочисленного деления

mod

Эти операции выполняются точно в пределах диапазона представимых целых чисел. В результате целочисленного деления всегда получается целое число. Например, 17 div 5 = 3, 2 div 2 05 = 0.

В отличие от классического Pascal, в котором есть только один целый тип - Integer в Turbo-Pascal имеется пять стандартных типов данных. Они представлены в таблице:

Тип

Диапазон

Shortint

-128 .. 127

Integer

-32768 .. 32767

Longint

-2147483648 .. 2147483647

Byte

0 .. 255

Word

0 .. 65535

9.4.2. Вещественные типы

Значениями переменной этого типа являются вещественные числа. Они в памяти компьютера представляются приближенно в пределах диапазона представимых вещественных чисел. Вещественные числа записываются либо в форме с фиксированной десятичной точкой, например, 345.454682, -1.038475, либо в экспоненциальной форме, например, 314Е-2, -5.9Е43 . Символ Е является признаком десятичного порядка. Операции:

сложения

+

вычитания

умножения

*

деления

/

выполняются приближенно с принятой в данной ЭВМ точностью. В отличие от классического Pascal, в котором есть только один вещественный тип - Real в Turbo-Pascal имеется пять стандартных типов данных. Они представлены в таблице:

Тип

Диапазон

Real

2.9*10-39 .. 1.7*1038

Single

1.5*10-45 .. 3.4*1038

Doudle

5.0*10-324 .. 1.7*10308

Extended

3.4*10-4932 .. 1.1*104932

9.4.3. Логический тип

Значениями переменной логического типа (Boolean) являются две константы, обозначаемые с помощью стандартных идентификаторов True - истина и False - ложь. Над данными этого типа могут выполняться операции отрицания - not, коньюнкции - and, дизьюнкции - or. При этом справедливы следующие условия:

False < True

Succ(False)=True

Pred(True)=False

Ord(False)=0

Ord(True)=1

9.4.4. Символьный тип

Значениями переменной символьного типа (Char)является символ. Множество допустимых символов различно для различных компьютеров. Как правило, в это множество входит полный набор так называемых ASCII - символов. Это латинский алфавит, цифры, специальные символы и т.д. Каждый символ имеет свой порядковый номер. Константы символьного типа записываются в апострофах, например, 'a', '5', '?' и т.д.

9.4.5. Перечисляемый тип

Значениями переменной этого типа являются константы создаваемого типа, определяемые программистом:

Type <имя типа> = (c1, c2, ...,cN);

Здесь с1 .. сN - идентификаторы констант созданного типа. Например,

Type workday = (mon, tue, wen, th, fri);

Здесь важен порядок, в котором перечислены идентификаторы. Первому присваивается порядковый номер 0, второму 1 и т.д.

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

Если задан некоторый скалярный тип данных, в котором установлены базисные отношения (<), (>), (<=), (>=), (=), (<>), то интервальный тип задается указанием нижней и верхней границ

Type <имя типа> = (<мин. значение> .. <макс. значение>);

Например, Type month = (1 .. 12). Переменные целого, вещественного, логического, символьного и других типов описываются в программе в разделе описания с помощью стандартных и других идентификаторов .

Например, var i1, i2, i3: integer;l1, l2, l3 : longint;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]