Определите порядок действий компьютера при вычислении выражения:
c := a mod 10 div b * 10 + 7 div 2 / 3 * 2
// 1 2 3 4 5 6 7
В ответ запишите семь цифр без разделителей в порядке выполнения операций. Например, ответ 1234567 означает, что все операции выполняются последовательно (сначала 1, потом 2, …)
1) Сначала в выражении выполняются операции с наивысшим приоритетом: деление и умножение.
2) Затем выполняются операции с более низким приоритетом: сложение и вычитание.
3) Наконец, выполняется операция присваивания.
Теперь рассмотрим данное выражение по этим шагам:
Шаг 1:
a mod 10 (взятие остатка от деления a на 10) - выполняется первым.
Шаг 2:
остаток от деления a на 10 (результат предыдущей операции) делится на b - выполняется вторым.
Шаг 3:
результат предыдущей операции (вычисленное значение) умножается на 10 - выполняется третьим.
Шаг 4:
7 делится на 2 (деление целочисленное, без остатка) - выполняется четвертым.
Шаг 5:
результат предыдущей операции (вычисленное значение) делится на 3 - выполняется пятым.
Шаг 6:
результат предыдущей операции (вычисленное значение) умножается на 2 - выполняется шестым.
Шаг 7:
результат предыдущей операции (вычисленное значение) складывается с 10 (это значение было получено в шаге 3) - выполняется седьмым и последним.
Таким образом, порядок действий компьютера при вычислении данного выражения будет следующим:
1 2 3 4 5 6 7
В ответе должно быть записано 7 цифр без разделителей в порядке выполнения операций.