Читайте также:
|
|
Выражения вычисляются с учетом приоритетов (старшинства) операций. Первыми выполняются операции, имеющие более высокий приоритет по сравнению с другими. Операции одного приоритета выполняются в направлении слева направо. Приведем сводную таблицу приоритетов операций над данными простых типов.
1. Операции во внутренних скобках.
2. Операции обращения к функциям.
3. Операции типа умножения: *, /, div, mod, and.
4. Операции типа сложения: +, –, or.
5. Операции отношения >, = и т.д.
Данная таблица позволяет объяснить, почему в сложных логических выражениях операции отношения заключаются в скобки – это необходимо из-за их низкого приоритета. Так, если записать без скобок выражение
a > 5 and b <= 16,
то сначала должна выполниться операция 5 and 16, которая лишена смысла. После расстановки скобок получим корректное выражение
(a > 5) and (b <= 16).
Еще пример. Выражение можно записать на PASCAL без скобок: a/2/b. Так как две операции деления имеют одинаковый приоритет, то они будут выполняться в порядке их записи: сначала а разделится на 2, затем – то, что получилось, разделится на b.
Тема 3. Основные операторы языка PASCAL
Операторы – это синтаксические конструкции, предназначенные для записи определенных действий по преобразованию данных.
Операторы могут быть простыми и структурными, т.е. состоящими из нескольких простых операторов. В программе операторы отделяются друг от друга символом ’; ’. В одной строке программы могут быть записаны несколько операторов.
Дата добавления: 2015-07-18; просмотров: 110 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Пример 2.2. | | | Ввод числовых данных с клавиатуры |