Правила записи арифметических выражений на языке программирования
Допустим нам необходимо вычислить выражение, записанное в математическом виде таким образом:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2,47\ *\ 0,43}\)
Прежде чем написать программу, которая подсчитает нам результат, сформулируем
ПРАВИЛА записи алгебраических выражений на языке программирования:
Надо запомнить!
- Выражения содержат числа, имена других переменных, знаки операций, круглые скобки, имена функций.
- Арифметические операции и их знаки (
+
, -
, *
, /
, //
, %
).
- Разделителем целой и дробной части является точка.
- Выражение записывается в одну строку (линейная запись выражений), символы последовательно выстраиваются друг за другом, проставляются ВСЕ знаки операций, используются круглые скобки.
Таким образом, следуя правилам записи арифметических выражений, мы должны перевести данную (математическую запись) дроби в линейную запись, то есть записать дробь в одну строчку.
Так как и числитель, и знаменатель у нас сложные (то есть содержат два и более множителя), то при записи в линейную форму необходимо выражения в числителе и знаменателе взять в скобки.
Таким образом линейная запись такого выражения будет выглядеть следующим образом:
(2*17.56*17.56)/(7*2.47*0.43)
Напишем программу для вычисления данного выражения. Для этого определимся с входными и выходными данными
Входные данные
Так как нам все значения известны, то с клавиатуры ничего вводить не надо, следовательно входных данных не будет.
Выходные данные
Программа должна вывести результат данного арифметического выражения (можно его занести в какую-либо переменную, либо же сразу вывести значение на экран).
Результат выражения мы будем сразу выводить на экран без сохранения в какой-либо переменной.
Так как у нас имеется дробь, то результатом будет являться вещественное число
print((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43))
Запустите программу на компьютере и убедитесь, что она выдает результат, равный
82.94984330235246
После этого выполните задание.