Запись арифметических операций
Допустим нам необходимо вычислить выражение, записанное в математическом виде таким образом:
\({ 2\ \cdot\ 17,56^2 \over {7\ \cdot\ 2,47\ \cdot\ 0,43}}\)
Правила записи арифметических выражений
1. Выражение может содержать числа, имена других переменных, знаки операций, круглые скобки, имена функций, арифметические операции и их знаки (
+
,
-
,
*
,
/
,
div, mod
).
2. Разделителем целой и дробной части является точка.
3. Выражение записывается в одну в строку (
линейная запись выражений), символы последовательно выстраиваются друг за другом, проставляются
ВСЕ знаки операций, используются круглые скобки.
Таким образом, следуя правилам записи арифметических выражений, мы должны перевести данную дробь (математическую запись) в линейную запись, то есть записать дробь в одну строчку. Так как числитель и знаменатель у нас сложные (то есть содержат два и более множителя), то при записи выражения в линейную форму необходимо числитель и знаменатель взять в скобки.
Таким образом линейная запись такого выражения будет выглядеть следующим образом:
(2*17.56*17.56)/(7*2.47*0.43)
Напишем программу для вычисления значения данного выражения. Для этого определимся с входными и выходными данными.
Входные данные
Т.к. нам все значения известны, то с клавиатуры ничего вводить не надо, следовательно входных значений не будет.
Выходные данные
Программа должна вывести результат заданного арифметического выражения (результат можно сохранить в какую-либо переменную, либо же сразу вывести на экран).
В программе результат сразу будем выводить на экран. Так как у нас имеется дробь, то результатом будет являться вещественное число.
begin
writeln((2*17.56*17.56)/(7*2.47*0.43):9:6);
end.
Запустите программу на компьютере и убедитесь что она выдает результат равный
82.949843.