Простые
Порядковые
Целые
Логический
Символьный
Перечисляемый
Вещественные
Структурированные
Указатели
Арифметические функции
Функции преобразования типов
Эти функции предназначены для преобразования типов величин, например, символа в целое число, вещественного числа в целое и т.д.
ord (x)
round (x)
trunc (x)
возвращает порядковый номер аргумента и, таким образом, преобразует величину порядкового типа в величину целого типа.
округляет вещественное число до ближайшего целого.
выдает целую часть вещественного числа, отбрасывая дробную.
Функции для величин порядкового типа
Знаки отношений
>больше
< меньше
>= больше или равно
<= меньше или равно
= равно
<> не равно
Логические операции над данными логического типа
Not- логическое отрицание (НЕ)
A
0
1
Not (A)
1
0
And - логическое умножение (И)
Or- логическое сложение (ИЛИ)
Xor – логическое исключающее ИЛИ
Составные условия
Примеры записи (каждое простое условие заключается в скобки):
Read(список ввода);
Readln(список ввода);
Write(списоквывода);
Writeln(список вывода);
1. Полное ветвление:IfУсловиеthenОператор1elseОператор2;
Если Условие принимает значение ИСТИНА, выполняется Оператор 1, в противном случае Оператор 2.
2. Краткое ветвление:IfУсловиеthenОператор1;
Если Условие принимает значение ИСТИНА, выполняется Оператор 1, в противном случае действие переходит к следующему оператору в программе.
CaseВыражение of
Константа1: Оператор1;
Константа2: Оператор2;
Константа3: Оператор3;
...
КонстантаN: ОператорN
elseОператор
end;
Оператор выбора выполняет Оператор N, если значение выражения равно значению Константы N, в противном случае выполняется Оператор после слова Else, если же ветка else отсутствует, то действие переходит к следующему оператору в программе. В качестве выражения и константы должны выступать значения порядкового типа. В качестве константы можно использовать список или диапазон.
Пример
Casek of
1: Оператор 1;
2..4: Оператор 2;
5,6: Оператор 3;
elseОператор
end;
Что реализует
Пусть k=5
Выполняется Оператор 3
Пусть k=3
Выполняется Оператор 2
Пусть k=8
Выполняется Оператор
While Условие do Оператор;
Оператор выполняется, пока Условие принимает значение ИСТИНА.
Repeat
Оператор1;
Оператор2;
...
Until Условие;
Последовательность операторов между словами RepeatUntil выполняется, пока Условие ЛОЖНО.
1. For Параметр: =Начальное значениеtoКонечное значениеdoОператор;
Конечное значение должно быть больше или равно начальному значениюпараметра.
2. For Параметр: =Начальное значениеdowntoКонечное значение doОператор;
Конечное значение должно быть меньше или равно начальному значению параметра.
Переменная Параметр должна иметь порядковый тип.
Для объединения действий используют операторные скобки:
Begin Оператор 1; Оператор 2; …end;
Пример 1
If Условие then
Begin
Оператор1;
Оператор 2;
…
end
else
Оператор2;
Пример 2
Fork:=1 to 5 do
Begin
Оператор 1;
Оператор 2;
…
End;