Арифметические выражения строятся из операндов, арифметических операций и круглых скобок. Операндами могут быть константы, переменные и функции.
В бесскобочных арифметических выражениях операции выполняются слева направо в соответствии с их приоритетом.
1. * (умножение); / (деление); % ( остаток от деления целых чисел).
2. + (сложение); - (вычитание).
Изменить порядок выполнения операций можно с круглых скобок. Выражение, заключенное в круглые скобки, выполняется в первую очередь. Например, выражению: а/b*с соответствует математическая запись: , а выражению а/(b*с) – запись .
Тип арифметического выражения определяется типом входящих и него операндов.
Арифметическое выражение является целым, если все входящие и него операнды целого типа.
Если в арифметическом выражении содержится хотя бы один вещественный операнд, то результат - вещественный. Целые операнды в вещественном арифметическом выражении всегда преобразуются к вещественному типу.
Операция выделения остатка или деление по модулю ( % ) применима только к целым числам. Результат ее выполнения имеет целый тип.
Исключение составляет операция деления с использованием символа ‘/’ (косая черта). Результат выполнения этой операции всегда зависит от типа операндов.
Например, значением выражения 2/5 будет число 0.
у-масса серебра 800 пробы
х+у=225
0,5х+0,8у=0,72(х+у)
х=225-у
0,5х+0,8у=0,72х+0,72у
0,72х-0,5х=0,8у-0,72у
0,22х=0,08у
х=0,08у/0,22=8/22у=4/11у
225-у=4/11у
4/11у+у=225
15/11у=225
у=225:15/11=225*11/15=15*11=165г - масса серебра 800 пробы
225-165=60г-масса серебра 500пробы