Контрольные задания > 1. Определите значение переменной a после исполнения следующего алгоритма. Порядок действий соответствует правилам арифметики.
a := 16
b := a * 3 + a / 2
c := b - a / 4
c := b - a + c
a := a - c - 2 + b * 2
Вопрос:
1. Определите значение переменной a после исполнения следующего алгоритма. Порядок действий соответствует правилам арифметики.
a := 16
b := a * 3 + a / 2
c := b - a / 4
c := b - a + c
a := a - c - 2 + b * 2
Ответ:
Разберем каждое действие по порядку:
1. `a := 16` - переменной `a` присваивается значение 16.
2. `b := a * 3 + a / 2` - вычисляем `b`:
`b = 16 * 3 + 16 / 2 = 48 + 8 = 56`.
3. `c := b - a / 4` - вычисляем `c`:
`c = 56 - 16 / 4 = 56 - 4 = 52`.
4. `c := b - a + c` - пересчитываем `c`:
`c = 56 - 16 + 52 = 40 + 52 = 92`.
5. `a := a - c - 2 + b * 2` - вычисляем новое значение `a`:
`a = 16 - 92 - 2 + 56 * 2 = 16 - 92 - 2 + 112 = -76 - 2 + 112 = -78 + 112 = 34`.
Итоговое значение переменной `a` равно 34.