Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
122
Добавлен:
29.05.2015
Размер:
131 Кб
Скачать
☆

Var Var_Name : Var_Type; где Var_Name - имя определяемой переменной, Var_Type - ее тип.

Процедуры и функции нами будут рассмотрены отдельно. Основное их назначение - обеспечить поддержку структурного программирования "сверху вниз", упростить и сделать компактнее программу.

Раздел операторов единственный является обязательным для Pascal-программы.

Begin

оператор1;

оператор2;

. . .

операторN

End.

Раздел начинается служебным словом Begin и заканчивается End с точкой. В нем, как ясно из названия, находятся операторы, разделенные точкой с запятой. Перед служебнным словом "End" точка с запятой не ставится.

В языке Pascal имеются следующие виды операторов:

- оператор процедуры

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

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

- составной оператор

- оператор варианта

- оператор цикла с предусловием

- оператор цикла с постусловием

- оператор цикла с параметром

- присоединения

- пустой оператор

Стандартные типы данных. Операции над стандартными типами.

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

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

Целый тип обозначается именем Integer. Его значения простираются от -32768 до 32767. Над данными целого типа применимы следующие операции:

операция

название

результат

пример

результат

+

сложение

целый

2+568

570

-

вычитание

целый

7-40

-33

*

умножение

целый

11*4

44

/

деление

вещественный

5/3

1.66666

div

деление нацело

целый

9 div 4

2

mod

взятие остатка от деления

целый

7 mod 3

1

Вещественный тип обозначается именем Real. Его значения от 10 в степени -38 до 10 в степени 38. Причем вещественные числа могут быть записаны двояко: в виде с фиксированной запятой и с плавающей запятой (в экспотенциальном виде). Во втором случае порядок от мантиссы отделяется символом "E".

Например: 0.00001 1.0E-5

2300000.0 2.3E6

-1000000000000000.0 -1.0E15

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

Допустимые операции над типом Real:

операция

название

результат

пример

результат

+

сложение

вещественный

12.56+0.23

1.2790000000E+01

-

вычитание

вещественный

1.66-3.1

-1.4400000000E+00

*

умножение

вещественный

-34*0.5

-1.7000000000E+01

/

деление

вещественный

-2E-4/1E6

-2.0000000000E-10

Логический тип обозначается именем Boolean.

У данных этого типа всего два возможных значения. Это ложь - False и истина - True.

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

операция

название

операнд

результат

правило формирования результата

not

отрицание

false

true

false

true

значение, противоположное операнду

and

И

false false

false true

true false

true true

false

false

false

true

результат true, когда оба true, во всех остальных случаях - false

or

ИЛИ

false false

false true

true false

true true

false

true

true

true

результат false, когда оба false, во всех остальных случаях - true

xor

исключающее ИЛИ

false false

false true

true false

true true

false

true

true

false

результат true, когда операнды различны, в остальных случаях - false

Также логический результат дают операции отношения:

= равно

< меньше

<= меньше или равно

<> не равно

> больше

>= больше или равно

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

*,/,div,mod,and второй

+,-,or,xor третий

=,<>,<=,>=,<,> четвертый (низший)

Например, чтобы записать верно выражение "a+b меньше c, или d больше или равно 34", необходимо и достаточно расставить скобки следующим образом: (a+b<34) or (d>=34)

Символьный тип именуется Char. Значением этого типа может быть любой из 256 символов - буква, цифра или специальный знак. Константы типа Char записываются в апострофах (одинарных кавычках), например: 'z', 'Я'. Если символ, который надо изобразить, не имеет графического представления, то он записывается с помощью знака # (решетка) и его порядкового номера (от 0 до 255), например: #10, #255, и т.д.

Т.к. элементы типа Char упорядочены, то над ними применимы операции отношения.