Var  P1 , … , PN : T ;

где  Var  – раздел описания переменных,  P1 – имя переменной 1-й,  PN – имя переменной N-й,  T  – тип переменных.

Это означает, что в программе объявляются переменные P1, …, PN типа T.

Пример. Описание в языке Pascal переменных i1, i2 целочисленного типа; x1, x2 вещественного типа:

Var

i1,i2:integer;

x1,x2:real;

Метка – обозначение номера закладки в строке программы. Имена меток не являются идентификаторами и могут начинаться с цифры. Метка обычно отделяется от остального текста программы двоеточием.

Описание меток в языке Pascal имеет вид:

Label M1 , … , MN ;

где  Label  – раздел описания меток,  M1 – имя метки 1-й,  MN – имя метки N-й.

Это означает, что в программе объявляются метки строк с номерами M1, …, MN.

Пример 1. Описание меток в языке Pascal:

Label 10,abc;

Пример 2. Обозначение строки с меткой 10 в языке Pascal:

10: a:=b;

Комментарий – пояснение, которое не используется для выполнения действий в программе. Комментарии используются для описания словами действий в программе или для пропуска какого-либо участка программы. Комментарии не являются идентификаторами и могут содержать русские буквы, а также другие символы.

Комментарии бывают:

Однострочные, которые имеют вид:

//…

где  //  – начало комментария.

Это означает, что начинается комментарий до конца строки.

Многострочные, которые имеют вид:

{…}

или

(*…*)

НЕ нашли? Не то? Что вы ищете?

где  {  или  (*  – начало комментария,  } или  *)  – конец комментария.

Это означает, что между этими символами расположен комментарий.

Пример. Использование комментариев в языке Pascal :

a:=1; // Это однострочный комментарий

b:=2; {Это многострочный

комментарий} c:=3;

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

Имя (идентификатор функции или процедуры). Аргументы (список параметров в скобках, перечисленных через запятую).

Если функция или процедура реализуется во внешней программе (модуле), то надо указать этот модуль в разделе описания используемых модулей Uses.

Пример. Использование внешних объектов в языке Pascal :

Uses Crt, Graph;

...

GotoXY(3,5);

8.3. Типы данных в языке Pascal

Среди стандартных типов данных в языке Pascal наиболее часто используются:

Целочисленный тип  integer  (целые числа). Вещественный тип  real  (дробные числа). Логический тип  boolean  (логические значения). Символьный тип  char  (отдельные символы). Строковый тип  string  (строки символов).

В языке Pascal используются следующие типы данных:

Простые типы, к которым относятся:

а) Целые типы:

    Byte (целые неотрицательные числа, занимающие 1 байт памяти, в диапазоне от  0 до 28-1). ShortInt (короткие целые числа, тоже занимающие 1 байт памяти, в диапазоне от  -27 до 27-1). Word (целые неотрицательные числа, занимающие машинное слово или 2 байта, в диапазоне от  0 до 216-1). Integer (обычные целые числа, тоже занимающие 2 байта памяти, в диапазоне от  -215 до 215-1). LongInt (длинные целые числа, занимающие 4 байта памяти, в диапазоне от  -231 до 231-1).

б) Вещественные типы:

    Real (ноль и обычные дробные числа в диапазоне от ±10-39 до ±1038). Single (ноль и дробные числа одинарной точности в диапазоне от ±10-45 до ±1038). Double (ноль и дробные числа двойной точности в диапазоне от ±10-324 до ±10308). Extended (ноль и дробные числа расширенной точности в диапазоне от ±10-4951 до ±104932). Comp (дробные числа компьютерной точности в диапазоне от -2⋅1063+1 до 2⋅1063-1).

в) Логический тип  Boolean  включает два значения:  True  (истина)  и  False  (ложь).

г) Символьный тип  Char  включает отдельные символы в кавычках.

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

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

Все простые типы, кроме вещественных, относятся к порядковым типам (количество значений в которых является счётным).

Cтруктурные типы (составные типы, структурированные типы), к которым относятся:

а) Массивы  (Array[…]of…)  – упорядоченные наборы нумерованных элементов одинакового типа.

б) Строки  (String[…])  – последовательности символов в кавычках (массивы символов).

в) Записи  (Record…end)  – неупорядоченные наборы именованных полей различного типа.

г) Множества  (Set of…)  – неупорядоченные наборы данных одинакового типа.

д) Файлы  – упорядоченные наборы данных различного типа, хранящиеся в памяти ЭВМ (Text, File of…, File), в т. ч.:

    текстовые файлы (Text); типизированные файлы (File of…); произвольные (нетипизированные) файлы (File).
Динамические типы (сложные типы), к которым относятся:

а) Указатели (ссылочные типы).

б) Действия (процедурные типы).

в) Объекты (наборы данных и действий над ними).


8.4. Операции в языке Pascal

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

Арифметические операции:

+ (сложение).

- (вычитание).

* (умножение).

/ (деление).

div (целочисленное деление).

mod (остаток от деления).

Операции сравнения (операции отношения):

= (равно).

<> (не равно).

> (больше).

< (меньше).

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

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

Логические операции:

and (И).

or (ИЛИ).

not (НЕ).

xor (исключающее ИЛИ).

8.5. Выражения в языке Pascal

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

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

Пример. Примеры записи арифметических выражений приведены в таблице 3.

Таблица 3

Математическая запись

Запись на Паскале

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

Пример.

(11 div 2 = 5) and (2*2 <> 4) → false

(11 div 2 = 5) or (2*2 <> 4) → true

not(11 mod 2 = 0) → true

(2 <= 3) xor (11 mod 2 = 1) → false

8.6. Стандартные функции в языке Pascal

В языке Pascal используются следующие математические функции (таблица 4):

Таблица 4

Математическая запись

Запись на Паскале

sin(x)

cos(x)

arctan(x)

abs(x)

ln(x)

exp(x)

sqr(x)

sqrt(x)

Константа

pi



В языке Pascal можно использовать следующие математические выражения (таблица 5):

Таблица 5

Математическая запись

Запись на Паскале

exp(b*ln(a))

exp(ln(a)/b)

ln(b)/ln(a)

ln(x)/ln(10)

sin(x)/cos(x)

cos(x)/sin(x)

sin(sqr(x))

sqr(sin(x))

Среди стандартных функций в языке Pascal также наиболее часто применяются:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13