Алгоритмический язык PASCAL. Алфавит языка. Идентификаторы. Операции над данными, страница 2

                

                      5.1.  Простые  стандартные.

           5.1.1. Целые.

Целые  данные ( переменные  и константы ) состоят из   це-лой  части  без  дробной  части  со  знаком  “ + “  или “ – “.

Имеется  5 стандартных  типа  целых  данных:

№№

п/п

Целый  тип

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

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

1

2

3

4

1

INTEGER

-32768 …32767

2  байта

2

SHORTINT

-128…. 127

1  байт

3

LONGINT

-2147483648…

2147483647

4  байта

4

BYTE

0 …255

1  байт

5

WORD

0 …65535

2  байта

5.1.2. Действительные ( вещественные ).           

Действительные   данные ( переменные  и  константы ) состоят   из   целой   и    дробной    частей   с   разделительной  точкой   между   ними; могут  быть  представлены  в  форме:

- с  фиксированной  точкой:

Дробная   часть   отделяется  от  целой  десятичной   точкой:     127.54,  0.006;

- с  плавающей  точкой:

Используется  форма  с  порядком:

« мантисса » Е « порядок ».

0.52Е003 5.2Е002  52Е001520Е000  5200Е-001  и  т.д.

Мантисса  представляется  в  виде  целого  числа  или  в  виде  вещественного  числа  с  фиксированной  точкой.

Порядок – целое  число  со  знаком “ + “ или   “ – “.

В  TURBO  PASCAL  имеется   4  действительных  типа: 

№№ п/п

Действит.

тип

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

Число    цифр мантиссы

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

1

2

3

4

5

1

REAL

2.9Е-39 – 1.7Е38

11 - 12

6 байт

2

SINGLE

1.5Е-45 – 3.4Е38

7 - 8

4 байт.

3

DOUBLE

5.0Е-324 –     1.7Е308

15 - 16

8 байт.

4

EXTENDE

3.4Е-4932 – 1.1Е4932

19 - 20

10 байт.

5.1.3.  Символьные.

В TURBO PASCAL  имеется  стандартный символьный тип  CHAR, который  использует  полный  набор  символов. Исполь-зование  символьных  данных  даёт  возможность  обрабатывать  тексты.

Символьные  данные  - любые  символы  в  апострофах:

’ A ’.

Все  символы  упорядочены, имеют свой номер:

0 –   31  -  для  управления обмена данными  меж-      ду ЭВМ  и  пользователем;

32 – 126  -  имеются  на  клавиатуре, могут  быть  изображены  на  экране.

5.1.4.   Логические ( булевые ).

В  TURBO  PASCAL имеется  стандартный логический тип   BOOLEAN.

Это тип данных, каждый элемент которого может прини-мать  лишь  одно  из  двух  значений:

TRUE      или      FALSE

истина              ложь

1                                 0

Слова  TRUE или  FALSE можно  использовать  в  яв-ном  виде или обозначить их  в  разделе  описания  Const,  при-своив  их  значения  константе  с  определённым  именем. Над  значениями булевого типа можно выполнять операции  срав-нения, причём  TRUE > FALSE.

Кроме тог  имеется 3 стандартные  логические  опера-ции, обозначаемые служебными  словами:

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

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

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

5.2.   Простые  нестандартные.

5.2.1. Перечисляемые.

Перечисляемые  данные не  являются  стандартными  типа-ми, определяются  набором  идентификаторов, с  которыми   мо-гут совпадать  значения  параметра. Этот тип определяется  пу-тём  явного  перечисления  всех  возможных  значений.  Например:

цвета  светофора     ( RED, YELLOW, GREEN );

дни недели               (  MO, TU, WE,TH, FR, SA, SU ).

Список  идентификаторов  указывается  в  круглых  скобках  и  разделяются запятыми. Каждому идентификатору  присваива-ется  порядковый  номер:  первой  константе  -  № 0, второй  -  № 1  и  т.д.

Переменная  может  принять  любое  значение  из  перечис-ленных.  Логический  тип – частный случай перечисляемого: 

TYPE  BOOLEAN = ( FALSE, TRUE );

5.2.2.  Ограниченные.