ВУЗ:
Составители:
Рубрика:
17
ПАСКАЛЬ - это последовательность символов, ограниченных слева парой символов (* и
справа парой символов *). Вместо круглых скобок допускается {..}.
(* ................*) - для комментария в несколько строк;
{ ...................} - для комментария, записанного сразу после оператора.
Например. (* Определение площади фигуры *)
или { Координаты точки }.
Конструкция языка, задающая порядок выполнения действий над элементами данных
называется выражением.
Выражение состоит из операндов - величин и выражений, над которыми производится
операция.
Операции определяют действия, которые надо выполнить над операндами.
Операции бывают унарными и бинарными. В первом случае операции относятся к од-
ному операнду и всегда записываются перед ними, во втором - операция выражает отноше-
ния между двумя операндами и записывается между ними.
Например:
- А - унарная, А + В - бинарная.
В качестве операндов могут быть константы, переменные, функции. Порядок выполне-
ния операций определяется скобками, а при их отсутствии - согласно старшинству (приори-
тету) операций. Скобки заменяют приоритет.
Операции одного приоритета выполняются последовательно слева направо.
Примеры записи выражений:
Запись на языке ПАСКАЛЬ и Математическая запись
0.5+А а+0,5
P-T/A-B
в
а
Тр
−
−
(1,25*SIN(X)+P)/(SQRT(A+B)/X)
(, sin( )125 xp
ab
x
+
+
С учетом старшинства операций и скобок при одних и тех же значениях операндов ре-
зультаты выражения получаются различными.
Выражение 7-2*3 имеет значение 1, а выражение (7-2)*3 - значение 15. Выражение
16/4*2 имеет значение 8, а не 2 так как операции деления и умножения - одного приоритета и
выполняются по порядку следования слева направо.
Типы результатов выражений в зависимости от типов операндов и выполняемых опе-
раций представлены в таблице 2.4.
Функция ORD(x) -функция для дискретных типов, следовательно для нее определены
операции отношений. Так как все символы упорядочены, то для символов x
1
и x
2
справедливо выражение отношения ORD (x
1
)< ORD (x
2
).
Отношение означает, что порядковый номер символа x
1
меньше, чем x
2.
Поэтому ре-
зультат выполнения операции отношение имеет тип BOOLEAN.
Отношение ORD (‘ 3 ‘) > ORD (‘6 ‘) имеет результат FALSE, так как цифра 3 располо-
жена раньше цифры 6, а следовательно, порядковые номера в отношении записываются как
243>246.
С помощью оператора описываются действия над данными, выполняемые для реализа-
ции алгоритма решения задачи. По функциональному назначению
операторы языка можно
подразделить на группы: присваивания, ввода - вывода, управления, определения функций и
процедур (подпрограмм).
Оператор присваивания предназначен для вычисления нового значения некоторой пе-
ременной, а также для определения значения, возвращаемого функцией. При выполнения
ПАСКАЛЬ - это последовательность символов, ограниченных слева парой символов (* и
справа парой символов *). Вместо круглых скобок допускается {..}.
(* ................*) - для комментария в несколько строк;
{ ...................} - для комментария, записанного сразу после оператора.
Например. (* Определение площади фигуры *)
или { Координаты точки }.
Конструкция языка, задающая порядок выполнения действий над элементами данных
называется выражением.
Выражение состоит из операндов - величин и выражений, над которыми производится
операция.
Операции определяют действия, которые надо выполнить над операндами.
Операции бывают унарными и бинарными. В первом случае операции относятся к од-
ному операнду и всегда записываются перед ними, во втором - операция выражает отноше-
ния между двумя операндами и записывается между ними.
Например:
- А - унарная, А + В - бинарная.
В качестве операндов могут быть константы, переменные, функции. Порядок выполне-
ния операций определяется скобками, а при их отсутствии - согласно старшинству (приори-
тету) операций. Скобки заменяют приоритет.
Операции одного приоритета выполняются последовательно слева направо.
Примеры записи выражений:
Запись на языке ПАСКАЛЬ и Математическая запись
0.5+А а+0,5
P-T/A-B р −Т
−в
а
(1,25*SIN(X)+P)/(SQRT(A+B)/X) (1,25 sin( x ) + p
a+b
x
С учетом старшинства операций и скобок при одних и тех же значениях операндов ре-
зультаты выражения получаются различными.
Выражение 7-2*3 имеет значение 1, а выражение (7-2)*3 - значение 15. Выражение
16/4*2 имеет значение 8, а не 2 так как операции деления и умножения - одного приоритета и
выполняются по порядку следования слева направо.
Типы результатов выражений в зависимости от типов операндов и выполняемых опе-
раций представлены в таблице 2.4.
Функция ORD(x) -функция для дискретных типов, следовательно для нее определены
операции отношений. Так как все символы упорядочены, то для символов x1 и x2
справедливо выражение отношения ORD (x1)< ORD (x2).
Отношение означает, что порядковый номер символа x1 меньше, чем x2. Поэтому ре-
зультат выполнения операции отношение имеет тип BOOLEAN.
Отношение ORD (‘ 3 ‘) > ORD (‘6 ‘) имеет результат FALSE, так как цифра 3 располо-
жена раньше цифры 6, а следовательно, порядковые номера в отношении записываются как
243>246.
С помощью оператора описываются действия над данными, выполняемые для реализа-
ции алгоритма решения задачи. По функциональному назначению операторы языка можно
подразделить на группы: присваивания, ввода - вывода, управления, определения функций и
процедур (подпрограмм).
Оператор присваивания предназначен для вычисления нового значения некоторой пе-
ременной, а также для определения значения, возвращаемого функцией. При выполнения
17
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »
