Порядок выполнения операций при вычислении арифметических выражений можно регулировать при помощи скобок по обычным правилам. Там, где скобки отсутствуют, ЭВМ выполняет операции в следующем порядке:
· вычисляет значение всех алгоритмов-функций и стандартных функций;
· выполняет справа налево все операции возведения в степень;
· выполняет слева направо все операции умножения и деления;
· выполняет слева направо все операции сложения и вычитания.
Пример:
Program Summa2;
{Задача. Вычислить сумму двух чисел и вывести на экран.}
Var
number1, {переменная для хранения первого числа}
number2, {переменная для хранения второго числа}
rezult: integer; {переменная для хранения результата вычисления}
Begin {Начало программы}
number1:= 3; {присваиваем переменной number1 значение 3}
number2:= 4; {присваиваем переменной number2 значение 4}
{складываем значения переменных number1 и number2 и результат присваиваем переменной rezult }
rezult:= number1 + number2;
Write (number1, '+', number2,'=',rezult); {вывод примера на экран}
End. {Конец программы}
В нашем случае сначала переменной number1 присваивается значение равное 3 и переменной number2 присваивается значение равное 4, затем вычисляется значение выражения (number1 + number2) и оно присваивается переменной rezult. Сумма чисел посчитана.
Теперь надо вывести ее значение на экран. Для этого используют оператор Write – записать (вывести) на экран значение переменной, записанной в скобках. В нашем случае значение переменной number1, затем символ +, далее значение переменной number2, символ = и, наконец, значение результата rezult.
И, наконец, в конце раздела операторов стоит служебное слово End, после которого стоит точка.
Домашнее задание