ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 01.04.2021
Просмотров: 582
Скачиваний: 3
Списки констант
Множество констант удобно объединить в список, называемый перечислением.
Перечисление объявляется при помощи следующей конструкции:
Type имя={константа1:=значение1,...,константаN:=значениеN};
Псевдонимы типов
Вы можете определить псевдоним для уже существующего типа данных.
Псевдоним может использоваться при объявлении переменных.
Синтаксис: Type псевдоним=тип;
Ограничение диапазона
Вы можете ограничить диапазон значений уже существующего типа данных.
Синтаксис: Type тип=минимальное значение..максимальное значение;
Явное преобразование типов
Преобразование между встроенными типами данных выполняется
автоматически. Выполнить явное преобразование можно, если написать
нужный тип и заключить его в круглые скобки. Эта конструкция должна идти
перед именем нужной переменной.
Глава 2. Основные операторы
Операторы и операнды
Решаемая программой задача реализуется как набор действий. Действие
называют оператором. Для выполнения работы ему необходимы операнды.
Унарному оператору нужен один операнд. Бинарные операторы требуют двух
операндов. Если для примера взять математическое выражение 5+8, то цифры
являются операндами.
Выражения
Выражением называется последовательность операндов и операторов, которая
возвращает некоторое значение. Каждое выражение должно оканчиваться
точкой с запятой. Вы можете использовать скобки для определения порядка
действий в выражениях. Выражения являются основой для вычислений в
программах.
6
Блочный оператор
Оператор, объединяющий в себе другие, называется блочным.
Синтаксис:
begin
операторы
end;
Оператор goto
Оператор goto выполняет переход к указанной метке. Она должна быть
объявлена перед определением. Объявление метки располагается там же где и
объявления переменных. Определение метки должно находиться в теле
подпрограммы или программы.
Синтаксис оператора goto: goto метка;
Синтаксис определения метки: имя:оператор;
Синтаксис объявления метки: label имя;
Математические операторы
Оператор
Описание
+
Сложение
*
Умножение
**
Возведение в степень
-
Вычитание
/
Деление
:=
Присваивание
div
Целочисленное деление
mod
Остаток
Операторы сравнения
Оператор
Описание
>
Больше
<
Меньше
<>
Не равно
>=
Больше или равно
<=
Меньше или равно
=
Равно
Логические операторы
Оператор
Описание
not
Логическое Не
and
Логическое И
or
Логическое Или
7
Поразрядные логические операторы
Оператор
Описание
Xor
Исключающие Или
Shl
Побитовый сдвиг влево
Shr
Побитовый сдвиг вправо
>>
Побитовый сдвиг влево
<<
Побитовый сдвиг вправо
Особенности математических операторов
Оператор деления / применим исключительно для вещественных переменных.
Используйте оператор div для выполнения деления целых чисел. Оператор mod
применим исключительно для целых переменных. Оператор возведения в
степень работает только с целыми положительными переменными.
Глава 3. Условные операторы
Линейные и нелинейные алгоритмы
Алгоритмом называют последовательность действий, приводящая к заданному
результату. Алгоритмы бывают линейные и нелинейные.
Линейные алгоритмы представляют собой совокупность однократно
выполняемых операций. Их область применения ограничена простыми
задачами.
Нелинейные алгоритмы делятся на циклические и разветвляющиеся алгоритмы.
Они используются при написании сложных программ.
Разветвляющиеся алгоритмы реализуются при помощи условных операторов.
Принятие решений в программе
Часто бывает необходимо в зависимости от значения переменных выполнять
тот или иной код. Для этой цели используются условные операторы.
Условный оператор if
Оператор if выполняет оператор, если условие истинно.
Синтаксис: if условие then оператор
Условный оператор if then else
Синтаксис: if условие then оператор1 else оператор2
Если условие истинно выполняется оператор1. Иначе выполняется оператор2.
8
Особенности условного оператора if then else
Если оператор if then else содержит два блочных оператора, то в блочном
операторе, идущем после ключевого слова end должна отсутствовать точка с
запятой. Блочный оператор, идущий после ключевого слова then, имеет
стандартный вид.
Оператор case
Оператор case позволяет выполнить разные действия в зависимости от значения
переменной. Если значение переменной не совпадает ни с одним из
перечисленных, то выполняется оператор, следующий за ключевым словом else.
Ключевое слово else и следующий за ним оператор не являются обязательными.
Синтаксис:
case имя переменной of
значение1:оператор1;
…
значениеN:операторN;
else
оператор;
end;
Глава 4. Циклы
Что такое цикл?
Циклы позволяют выполнять операторы несколько раз. Примером
необходимости использования цикла является вычисление факториала.
Цикл for
Цикл for выполняет оператор заданное число раз. Оператор for также называют
циклом со счетчиком. Синтаксис этого оператора имеет две формы.
Первая форма: for переменная:=начало to конец downto шаг do оператор
Вначале определяется начальное и конечное значение счетчика. Значение
счетчика уменьшается на указанное число шагов в конце каждой итерации
цикла.
Вторая форма: for переменная:=начало to конец do оператор
Во второй форме не нужно явно указывать шаг. Значение счетчика
увеличивается на единицу в конце каждой итерации цикла.
9
Цикл for..in..do
Оператор for..in..do выполняет код, пока переменная принадлежит множеству.
Синтаксис: for переменная in множество do оператор
Цикл repeat..until
Цикл repeat...until выполняет оператор пока условие истинно. Условие
проверяется после выполнение оператора.
Синтаксис: repeat оператор; until условие
Если необходимо выполнить несколько операторов, то цикл принимает
следующий вид:
repeat
оператор1;
…
операторN
until условие
Как видите в цикле repeat..until можно выполнить несколько операторов не
пользуясь блочным оператором.
Цикл while..do
Цикл while..do отличается от repeat..until тем, что проверка условия происходит
перед выполнением оператора.
Синтаксис: while условие do оператор
Прерывание цикла и форсирование перехода на следующую итерацию
Для прерывания цикла используйте оператор break. Для перехода на
следующую итерацию цикла используйте оператор continue.
Синтаксис оператора break: break;
Синтаксис оператора continue: continue;
Глава 5. Подпрограммы
Виды подпрограмм
Подпрограммой называется некоторый фрагмент программы, который
выполняет определенную задачу. Использование подпрограмм позволяет
разбить программу на последовательность задач и повторно использовать части
кода.
10