Давайте разберем каждый из предложенных алгоритмов по шагам, чтобы определить значения переменных после их выполнения.
Алгоритм а)
а := 9
Значение переменной a
устанавливается равным 9.
b := a mod 5
Значение переменной b
устанавливается равным остатку от деления a
на 5.
( b = 9 \mod 5 = 4 )
*b := b 10**
Значение переменной b
умножается на 10.
( b = 4 \times 10 = 40 )
a := b div 5 - 3
Значение переменной a
устанавливается равным целочисленному делению b
на 5, минус 3.
( a = (40 \div 5) - 3 = 8 - 3 = 5 )
Итоговые значения переменных после выполнения алгоритма а):
Алгоритм б)
a := 123
Значение переменной a
устанавливается равным 123.
b := a div 10
Значение переменной b
устанавливается равным результату целочисленного деления a
на 10.
( b = 123 \div 10 = 12 )
*b := b 25 + 2**
Значение переменной b
умножается на 25, а затем к результату добавляется 2.
( b = (12 \times 25) + 2 = 300 + 2 = 302 )
a := a + b
К значению переменной a
добавляется значение переменной b
.
( a = 123 + 302 = 425 )
Итоговые значения переменных после выполнения алгоритма б):
Таким образом, после выполнения данных алгоритмов значения переменных будут следующими:
- для алгоритма а): ( a = 5 ), ( b = 40 )
- для алгоритма б): ( a = 425 ), ( b = 302 )