Документ взят из кэша поисковой машины. Адрес оригинального документа : http://us.chem.msu.su/courseware/pascal/arifm.htm
Дата изменения: Sun Nov 22 21:30:10 1998
Дата индексирования: Sat Apr 9 22:35:06 2016
Кодировка: Windows-1251
Программирование и решение задач на ЭВМ - Справочник
Программирование и решение задач на ЭВМ
Справочник

Основные темы
Примеры программ
Приложения

Арифметические выражения

Арифметическое выражение - это задание на вычисление по формуле. Значением выражения является результат вычисления.

Выражение записывается в строчку и строится из констант, переменных, знаков операций, вызовов функций, круглых скобок.

В Pascal'е определены следующие арифметические операции:

+ сложение; * умножение; div деление нацело;
- вычитание; / деление; mod остаток от деления.

Все вычислительные операции внутри арифметического выражения выполняются последовательно, согласно своему приоритету:

  1. Вызовы функций;
  2. Умножение и деление;
  3. Сложение и вычитание.

Если имеет место несколько операций одного ранга, они выполняются последовательно слева направо.
Изменить порядок выполнения операций внутри арифметического выражения можно с помощью круглых скобок. Например, вычисление арифметического выражения (A+B)*C даст произведение суммы значений A и B на значение C, а арифметического выражения A+B*C - сумму значения A и произведения B*C.

Математическая запись Арифметическое выражение на Pascal'е
a*b/c A*C/B или a/b*c
a/(b*c) A/C/B или A/(B*C)
(a+b)/2*c (A+B)/2*C или (a+b)*c/2

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

Примеры с использованием стандартных математических функций Pascal'я:

ln(a+b) - производится сложение значений переменных a и b; от результата берется натуральный логарифм.
sin(a)*sqrt(3)/2+cos(a)/5 - вычисление по формуле:
sin(a)*sqrt(3)/2+cos(a)/5


Вверх страницы
Вернуться на главную страницу