Читайте также: |
|
Операция | Обозначение |
Сложение | + |
Вычитание | - |
Умножение | * |
Деление | a_div_b |
Знак "_" означает пробел. Пробелы между именами переменных и названием операции (div) - обязательны. (Происходит от английского division - деление).
Остаток от деления a на b. a_mod_b
Арифметические выражения могут состоять из констант, переменных, стандартных функций, разделенных скобками и знаками операций. Приведем примеры арифметических выражений:
Обычная запись Запись на языке Паскаль
Z:=A/B*C
A:=2*(SIN(4*X)+X)/(3*X)
Знак умножения ставится обязательно, иначе при записи 3х в виде 3Х, ЭВМ выдаст сообщение об ошибке. Порядок выполнения операций в арифметическом выражении определяется их приоритетом:
1) вычисление функций;
2) умножение и деление;
3) сложение и вычитание
Выражение, заключенное в скобки, выполняется в первую очередь. Операции одинакового приоритета выполняются в порядке их написания слева направо. В арифметическом выражении кроме констант и переменных можно использовать стандартные функции. Аргументы функций обязательно заключаются в скобки. В таблице 1 отображены стандартные арифметические функции языка Паскаль
Таблица 1. Стандартные арифметические функции языка ТР
Запись на языке Паскаль | Выполняемые функции |
ABS(X) | | X | |
SQR(X) | X2 |
SIN(X) | SIN X |
COS(X) | COS X |
EXP(X) | ex |
LN(X) | Ln x |
LOG(X) | Lg x |
SQRT(X) | Квадрат числа |
ARCTAN(X) | Arctg x |
TRUNC(X) | Выделение целой части числа |
ROUND(X) | Округление числа |
ODD(X) | Определение нечетности числа |
PRED(X) | Нахождение предыдущего элемента |
SUCC(X) | Нахождение последующего элемента |
ORD(X) | Определение порядкового номера символа Х в наборе символов |
CHR(X) | Определение символа из набора символов по порядковому номеру |
Для возведения переменной x в некоторую степень a, т.е. нахождения x a, используется равенство: xa=ea·ln x.
Тогда выражение x a на языке Паскаль имеет вид EXP(A*LN(X)). Например, выражение будет записано следующим образом: EXP(1/3*LN(X+A)). Арифметические выражения будут давать целый результат, если все входящие в него операнды (константы, переменные, функции) относятся к целому типу и к ним применены следующие операции: +, -, *, а также DIV – деление нацело (с усечением), т.е. нахождения целой части числа, получаемого от деления двух целых операндов; MOD – выделение остатка от деления двух целых операндов. Операции DIV и MOD имеют тот же приоритет, что и операции /, *. Приведем примеры выполнения этих операций:
17 DIV 2=8
17 MOD 2=1
3 DIV 5=0
3 MOD 5=3
4) Практическая работа
На практической работе вы должны написать одну из программ, которая будет находить значение х по заданной формуле (Приложение 2). Откомпилируйте ее.
5) Итог урока
Подведем итог изученного на этом уроке материала:
1) Какие арифметические операции с целыми числами и переменными целого типа в языке Паскаль вы знаете?
2) Из чего могут состоять арифметические выражения?
3) Приведите примеры арифметических выражений.
4) С каким приоритетом выполняются операции в арифметическом выражении?
5) Какое выражение выполняется в первую очередь? (рассмотреть на конкретном примере)
6) Домашнее задание
Выучить новый материал и решить оставшиеся две задачи.
Дата добавления: 2015-07-08; просмотров: 280 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Снегири | | | ВОПРОС 2. ЭКЗИСТЕНЦИАЛИЗМ |