Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык программирования Pascal - redact Мигунов.doc
Скачиваний:
8
Добавлен:
20.09.2019
Размер:
434.69 Кб
Скачать

Типы данных

Концепция типов данных является основной в языке программирования Turbo Pascal. Задать тип данных – это значит:

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

  2. Тип данных определяет диапазон значений величины.

  3. Тип данных определяет множество допустимых операций над этой величиной.

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

Простые типы данных. Данные целого типа.

Константа целого типа – это число, которое записывается без десятичной точки.

Переменные целого типа – это величина, которая в качестве своих значений принимает значения целого типа и описывается следующим образом:

Var

A: byte;

b: shortint;

C: integer;

D: word;

Длина (байт)

Название типа

Диапазон значений

1

Byte

0-255

1

Shortint

-128-+127

2

Integer

-32768-+32767

2

Word

0-65535

4

Longint

-2147483648-+2147483648

Операции применимые к данным целого типа

Var A,B,C: integer;

Begin

C:=A+B; {сложение}

C:=A-B; {вычитание}

C:=A*B; {умножение}

C:=A div B; {деление нацело}

C:= A mod B; {нахождение остатка при деление нацело}

End.

Данные вещественного типа

Константы вещественного типа – это числа записанные с десятичной точкой или в показательной форме.

Переменные вещественного типа – это величины, которые в качестве своих значений принимают значения констант вещественного типа.

Данные вещественного типа хранятся в памяти в форме с плавающей запятой: ± m E ± p.

Длина (байт)

Кол-во значащих цифр мантиссы

Диапазон порядка

Название типа

4

7..8

1,5·10-45…3,4·1038

-45 - +38

Single

6

11..12

2,9·10-39…1,7·1038

-39 - +38

Real

8

15..16

5·10-324…1,7·10308

-324 - +308

Double

10

19..20

3,4·10--4932…1,1·104932

-4932 - +4932

Extended

Операции применимые к данным вещественного типа

var

a, b, c: real;

begin

c:=a+b;

c:=a-b;

c:=a*b;

c:=a/b;

end.

Данные логического типа

Константами логического типа являются две величины true и false.

Переменными логического типа является величина, которая в качестве своих значений принимает true и false, занимает в памяти 1 байт и определяется словом boolean. Описывается следующим образом:

var

<имя переменной>: boolean;

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

Константам также применимы операции сравнения:

5>7 false

5<7 true

False<true, т.к. false=0, true=1.

К данным логического типа применимы следующие операции:

- логическое отрицание;

- логическое сложение;

- логическое умножение;

- исключающее или.

var

A,B: boolean;

A

B

Not A

A and B

A or B

A Xor B

F

F

T

F

F

F

F

T

T

F

T

T

T

F

F

F

T

T

T

T

F

T

T

F

К данным логического типа применимы следующие функции:

Pred (true)=false;

Succ (false)=true;

ORD (false)=0;

ORD (true)=1;