Давайте разберем каждое из выражений по шагам. Мы будем использовать операции, такие как умножение (*), деление (div), остаток от деления (mod), округление (round) и усечение (trunc).
1. Выражение: 3*7 div 2 mod 7/3 – trunc(0.89)
- Сначала вычислим 3 * 7, что равно 21.
- Теперь применим операцию div (целочисленное деление) на 21 и 2: 21 div 2 = 10 (поскольку 21 делится на 2, дает 10 с остатком 1).
- Теперь используем mod (остаток от деления) на 10 и 7: 10 mod 7 = 3 (остаток от деления 10 на 7).
- Теперь делим 7 на 3: 7 / 3 = 2.3333 (при делении получаем дробное число).
- Теперь вычтем trunc(0.89). trunc(0.89) = 0 (это операция усечения, которая отбрасывает дробную часть).
- Итак, итоговое значение: 3 - 2.3333 = 0.6667.
2. Выражение: 10 + trunc(3 + 11 / 3) - round((10 + 3) / 3)
- Сначала вычислим 11 / 3: 11 / 3 = 3.6667.
- Теперь добавим 3: 3 + 3.6667 = 6.6667.
- Теперь применим trunc(6.6667): trunc(6.6667) = 6.
- Теперь вычислим (10 + 3) / 3: (10 + 3) / 3 = 13 / 3 = 4.3333.
- Теперь применим round(4.3333): round(4.3333) = 4 (округляем до ближайшего целого).
- Теперь подставим все обратно в выражение: 10 + 6 - 4 = 12.
3. Выражение: 10 – round(3 + 11 / 3) - trunc((10 + 3) / 3)
- Сначала вычислим 11 / 3: 11 / 3 = 3.6667.
- Теперь добавим 3: 3 + 3.6667 = 6.6667.
- Теперь применим round(6.6667): round(6.6667) = 7.
- Теперь вычислим (10 + 3) / 3: (10 + 3) / 3 = 13 / 3 = 4.3333.
- Теперь применим trunc(4.3333): trunc(4.3333) = 4.
- Теперь подставим все обратно в выражение: 10 - 7 - 4 = -1.
Итак, итоговые значения выражений: