Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Инф_Паскаль_1_2007.doc
Скачиваний:
7
Добавлен:
14.08.2019
Размер:
600.58 Кб
Скачать

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

В таблице 6.1 приведены простые типы данных языка Turbo Pascal, объем памяти, необходимый для хранения одной переменной указанного типа и множество допустимых значений.

Таблица 6.1 – Простые типы данных Turbo Pascal

Идентификатор

Длина (байт)

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

Целочисленные типы

Integer

2

-32768..32767

Byte

1

0..255

Word

2

0..65535

ShortInt

1

-128..127

LongInt

4

-2147483648..2147483647

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

Real

6

2,9x10-39..1,7x10+38

Single

4

1,5x10-45..3,4x10+38

Double

8

5,0x10-324..1,7x10+308

Extended

10

1,9x10-4951..1,1x10+4932

Comp

8

-9,2x10+18..9,2x10+18

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

Boolean

1

true, false

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

Char

1

все символы кода ASCII

6.4. Классификация операторов языка программирования Turbo Pascal 7.0

Оператор (Statement) – это основная единица программы, которая выполняет определенные действия над данными.

Операторы в программе располагаются после описания данных и отделяются от него служебным словом BEGIN.

Между собой операторы разделяются точкой с запятой.

По действиям операторы разделяются на следующие типы:

1) обрабатывающие, которые обрабатывают данные:

- ввода;

- вывода;

- присваивания (вычисления новых значений).

2) управляющие, которые управляют выполнением обрабатывающих операторов:

- изменяющие естественный порядок выполнения других операторов в зависимости от некоторого условия или безусловно;

- обеспечивающие повторение некоторых групп операторов.

По строению или структуре операторы разделяются на следующие типы:

1) простые, которые не содержат в себе других операторов:

- оператор присваивания :=

- оператор безусловного перехода GOTO, и безусловные функции BREAK, CONTINUE, EXIT, HALT;

- оператор обращения к процедуре (функции) (содержит имя процедуры и перечисленные в скобках параметры процедуры);

- пустой оператор (не выполняет никаких действий и не отображается в программе. Может потребоваться для осуществления перехода на него).

2) структурные или структурированные, которые состоят из других операторов:

- составной оператор (последовательность операторов программы, заключенная в операторные скобки begin end;);

- условные операторы;

- операторы цикла;

- оператор присоединения.

6.5. Запись выражений и использование стандартных функций

С помощью оператора присваивания (:=) переменной присваивается значение выражения или функции. Слева от знака присваивания записывается имя переменной, а справа – выражение или функция.

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

Стандартные функции для простых типов данных сведены в таблицу в приложении В.

Вид формулы (выражения) зависит от типа входящих в него переменных. Причем выражение должно:

1) содержать данные одного типа;

2) использовать операции, разрешенные для данных этого типа.

Например, для функции вида выражение на языке TP имеет следующую запись .

Целочисленные значения записываются в привычной форме (-100; 777), а вещественные как в форме с фиксированной точкой (-5.4; 56.789), так и с плавающей десятичной (–2Е+3; -0.32Е-1).