Давайте последовательно разберем выполнение фрагмента программы и определим значение переменной c
после выполнения всех операций.
Шаг 1: Инициализация переменных
На первом этапе переменным присваиваются начальные значения:
a := 10;
b := 2;
a = 10;
b = 2;
Таким образом, после этой операции:
Шаг 2: Умножение переменной a
на b
На этом этапе значение переменной a
умножается на значение переменной b
:
a := a * b;
a = a * b;
Итак:
a = 10 * 2 = 20
b
остается без изменений и равно 2
Шаг 3: Вычисление остатка от деления a
на 3
и присваивание результата переменной b
Теперь вычислим остаток от деления нового значения a
на 3
и присвоим его переменной b
:
b := a mod 3;
b = a % 3;
В результате:
a
остается без изменений и равно 20
b = 20 % 3 = 2
(потому что 20 делится на 3 с остатком 2)
Шаг 4: Вычитание переменной b
из переменной a
и присваивание результата переменной c
На последнем этапе из значения переменной a
вычитается значение переменной b
, и результат присваивается переменной c
:
c := a - b;
c = a - b;
Итак:
a
по-прежнему равно 20
b
равно 2
c = 20 - 2 = 18
Итог
Значение переменной c
после выполнения всех операций равно 18
.