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 |


