Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО_ЛР16.doc
Скачиваний:
5
Добавлен:
27.09.2019
Размер:
121.34 Кб
Скачать

Типы данных

В Турбо Паскале введены следующие типы:

  • неструктурированный (простой) тип данных;

  • структурированный тип;

  • указатель;

  • процедурный тип;

  • объект.

Неструктурированный (простой, базовый) тип данных:

  • целый тип;

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

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

  • перечисляемый тип;

  • тип-диапазон;

  • вещественный тип.

Целый тип данных

В Турбо Паскаль 7.0 введены 5 стандартных целых типов, отличающихся форматами и диапазоном допустимых значений (табл. 1).

Таблица 1

Тип

Значение

Формат

Размер памяти, байт

BYTE

0..255

Беззнаковый

1

SHORTINT

-128..127

Знаковый

1

INTEGER

-32768..32767

Знаковый

2

WORD

0..65535

беззнаковый

2

LONGINT

-2147483648..2147483647

Знаковый

4

С остальными типами мы познакомимся в следующих лекциях.

Операции в Турбо Паскаль

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

В Паскале выделяют следующие группы операций:

  • арифметические операции;

  • логические операции;

  • операции отношения;

Числовые значения (целые и вещественные) обрабатываются с помощью следующих арифметических операторов:

Обозначение оператора

Содержание действий оператора

+

Сложение

-

Вычитание

*

Умножение

/

Деление

Div

Деление на цело (дробная часть отбрасывается)

Mod

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

Правила вычисления выражений

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

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

В Паскале весь набор допустимых операторов, разбит на шесть равноправных групп, каждой из которых присвоен определённый приоритет действия.

Уровень приоритета

Операции, входящие в группы с данным приоритетом

1

()

2

Функции

3

@, not, унарный +, унарный -

4

*, /, div, mod, and, shl, shr

5

+, -, or, xor

6

=, <>, <, >, <=, >=, in

Встроенные функции в Турбо Паскаль

Кроме этих стандартных операций, в Паскаль встроены специальные подпрограммы-функции, которые программисты могут использовать в выражениях как готовые элементы. Библиотека Турбо Паскаля содержит значительный набор внешних функций, которые подключаются автоматически при компиляции или при исполнении программы. Эти внешние процедуры и функции сгруппированы в системный блок – модуль System. Для пользователя внешний блок System, входящий в состав библиотеки Турбо Паскаль, - «прозрачный», то есть его функции применяются аналогично встроенным операторам. Функции системного блока System, применяемые при обработке числовых значений приведены в таблице 2.

Таблица 2

Математические функции

Функции Турбо Паскаля

|X|

ABS (X)

Arctg (X)

ARCTAN (X)

Cos (X)

COS (X)

XA

EXP (A*LN (X))

EX

EXP (X)

Ln (X)

LN (X)

Число 3,14159

Pi

Sin (X)

SIN (X)

Tg (X)

SIN (X) / COS (X)

X2

SQR (X)

SQRT (X)

Рассмотрим дополнительные операции над вещественными числами:

Trunc (x) – дробная часть вещественного числа отбрасывается и выдается целый остаток;

Int (x) – возвращает целую часть аргумента;

Round (x) – округляет вещественное число до целого порядкового типа;

Frac (x) – результатом является дробная часть значения аргумента.

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