Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Delphi_Ч1.doc
Скачиваний:
7
Добавлен:
02.11.2018
Размер:
2.38 Mб
Скачать

Объявление объектов и переменных

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

В простейшем случае инструкция объявления переменной выглядит так;

var

<имя>: <тип>;

где: <имя> - имя переменной;

<тип>- имя типа для объявляемой переменной.

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

В разделе может быть и несколько инструкций объявления, например:

var

Form1: TForm;

а, b, y : Real; i : Integer;

Разделы описаний могут находиться в разделе модуля interface, в разделе модуля implementation, в разделе описаний каждой процедуры или функции.

Вещественный тип данных

Данные этого типа записываются в форме с плавающей точкой. При такой записи число представляется в виде мантиссы и порядка. Мантисса всегда имеет значение большее или равное 1, но меньшее 10. Порядок может быть положительным или отрицательным и показывает, на сколько порядков реальное число меньше или больше мантиссы. Преимущество такой формы записи состоит в том, что при записи чисел не приходится писать незначащие нули. Длина записи зависит только от количества значащих цифр и не зависит от значения числа. Например, числа 123450000 и 0.0000000012345 будут представлены как 1.2345е+8 и 1.2345е-9. Это удобно как при записи чисел на бумаге, так и при записи чисел в памяти компьютера.

В приведенной ниже таблице приведены характеристики основных вещественных типов, используемых в Object Pascal.

Таблица 2.1 – Характеристики основных вещественных типов

Тип

Диапазон

Количество десятичных цифр

в мантиссе

Длина

в байтах

Single

1.5 x 10^-45 ..

3.4 x 10^38

7-8

4

Double

5.0 x 10^-324 ..

1.7 x 10^308

15-16

8

Extended

3.6 x 10^-4951 ..

1.1 x 10^4932

19-20

10

При программировании допускается использовать и тип Real, который часто использовался в языке Pascal. В последних версиях Delphi он эквивалентен типу Double.

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

Выражение

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

Таблица 2.2 Примеры записи выражений

Формула

Выражение

(a+b)/(a-b)/x

sqrt(sqr(sin(x))+b)

exp(2.5*x)

exp((1.5+b)*ln(a))

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

В простейшем случае выражение может представлять собой константу или переменную.

Основные арифметические операции, применимые для данных вещественного типа приведены в таблице 2.3.

Таблица 2.3- Арифметические операции для данных вещественного типа

+

Сложение

-

Вычитание

*

Умножение

/

Деление

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

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

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