Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции2семестр.doc
Скачиваний:
79
Добавлен:
15.04.2015
Размер:
228.35 Кб
Скачать
    1. Приоритеты операций

Вычисление любого выражения выполняется с учетом приоритетов операций, входящих в это выражение. Чтобы изменить порядок вычислений используются круглые скобки и выражение в скобках вычисляется и рассматривается как отдельный операнд. Кроме того, предварительно определяются все переменные и константы, разыскиваются элементы массивов, входящие в выражение. Затем вычисляются функции, к которым есть обращения, и далее выражение начинает выполняться слева направо, но с учетом приоритетов. Приоритеты операций приведены в таблице. Первый приоритет - самый высокий.

Таблица 8. Приоритеты операции Турбо-Паскаля

приоритет

тип операций (действий)

список операций

1

Вычисления в скобках

( ), []

2

Вычисления функций

любые функции

3

Унарные операции

@,^,not,унарный"-"

4

Операции типа умножения

*,/,div,mod,and,shl,shr

5

Операции типа сложения

+,-,or,xor

6

Операции отношений

=, <>, >, >=, <, <=

7

Операция присваивания

:=

Примеры (цифры под выражением указывают порядок вычислений):

A x B

дробное выражение ----- записывается как A*B/C/D или A*B/(C*D)

C x D 1 2 3 1 3 2

пример логического выражения:

(X<1.5) or ( 2.5-3.2*X+Y * -sin(0.5/Z-1)* 0.01/ exp(sqr(-X /2.0))>Y ) and

1 21 3 2 15 8 7 6 4 5 9 14 13 12 10 11 16 20

not(-X <> P1)

19 17 18

  1. Выполняемые операторы языка (для программ линейной структуры)

    1. Понятие и классификация

Программа на Паскале представляет собой последовательность операторов, часть которых служит для описания данных и других объектов программы, а остальные служат для реализации алгоритма решения задачи. Кроме операторов в тексте программ могут встречаться комментарии и директивы компилятору. Рассмотрим основные группы предложений (инструкций) Паскаля

Классификация инструкций Паскаля

Рисунок 1. Классификация инструкций Паскаля

Операторы - это инструкции, подлежащие переводу в машинные команды, директивы - инструкции, управляющие работой компилятора, а комментарии - инструкции для людей, дающие пояснения по работе программы. Разделение операторов на выполняемые и не выполняемые связано с описанием шагов алгоритма и распределением памяти для задачи.

    1. Оператор присваивания

Полое название оператора – Оператор присваивания нового значения переменой.

Оператор присваивания - основной оператор любого языка программирования, т.к. именно он позволяет получить новые данные по уже имеющимся. Фактически он состоит из трех частей: вычисления значения выражения, записанного в правой части оператора; необязательного преобразования результата к типу переменной, имя которой записано в левой части оператора; записи приведенного результата в область памяти, занимаемую этой переменной. Правая и левая части оператора разделены знаком ":=".

Формат оператора:

<имя переменной> := <выражение>;

Оператору присваивания в блок-схеме соответствует блок процесс:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]