Информатика. Ч.2 Майстренко А.В. - 46 стр.

UptoLike

Составители: 

Для работы с указателями используется адресный оператор @ и ряд стандартных конструкций язы-
ка.
Процедурный тип
Процедурный тип указывает, какой вид подпрограммы (процедуру или функцию) и с какими фор-
мальными параметрами можно использовать в качестве нового объекта программы (например, в виде
формального параметра другой подпрограммы). Объявление процедурного типа похоже на заголовок
подпрограммы.
Type имя-типа = procedure(список формальных параметров);
Type имя-типа = function(список формальных параметров): тип-функции;
Далее можно вводить переменные этих типов.
Операции языка TurboPascal
Арифметические операции: сложение ( + ), вычитание ( – ), умножение ( * ), деление ( / ), цело-
численное деление (div), остаток деления (mod).
Логические операции
Not
And Or Xor
A
not A A B A
and
B
A B A or
B
A B A xor
B
Fals
e
True False Fals
e
False Fal
se
False False Fals
e
Fals
e
False
Tru
e
False False Tru
e
False Fal
se
True True Fals
e
Tru
e
True
– – True Fals
e
False Tru
e
False True True Fals
e
True
– – True Tru
e
True Tru
e
True True True Tru
e
False
Операции отношения: равно ( = ), не равно ( <> ), меньше ( < ), больше ( > ), меньше или равно ( <=
), больше или равно ( >= ).
Операторы языка TurboPascal
Все операторы языка можно разделить на две группы: простые и структурированные. К простым
операторам относятся те, которые не содержат в себе других операторов. К ним относятся: оператор
присваивания, пустой оператор, оператор вызова процедуры, оператор безусловного перехода GOTO.
Структурированными называются операторы, которые могут включать в себя другие операторы. К этим
операторам относятся следующие: составной оператор, условные оператор IF, оператор множественно-
го выбора CASE, оператор цикла FOR, оператор цикла WHILE, оператор цикла REPEAT, оператор над
записями WITH.
Оператор присваиванияприсваивает переменной значение какого-либо выражения, при этом тип
переменной должен быть совместим с типом выражения.
имя-переменной := выражение;
Пустой операторне выполняет никакого действия может быть отображен в программе в виде
метки или точки с запятой, отделяющих пустой оператор от предыдущих или последующих операторов.
Оператор вызова процедурыпредставляет собой оператор состоящий из имени вызываемой про-
цедуры со списком фактических параметров (если они есть).
имя-процедуры (список фактических параметров);
Оператор безусловного перехода GOTOизменяет стандартную последовательность выполнения
операторов и осуществляет переход к оператору, помеченному меткой.