В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма:
а := 0
b := 2
b := 2 + a + 4*b
a := b/2*a
В ответе укажите одно целое число — значение переменной a.
ответ:
2)
В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 5
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
ответ:
3)
В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 3
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
ответ:
1) 0
2) 44
3) 36
Объяснение:
1)
а = 0
b = 2
b = 2 + a + 4 * b = 2 + 0 + 4 * 2 = 2 + 0 + 8 = 10
a = b / 2 * a = 10 / 2 * 0 = 5 * 0 = 0
2)
а = 5
b = 4
а = 2 * а + 3 * b = 2 * 5 + 3 * 4 = 10 + 12 = 22
b = a / 2 * b = 22 / 2 * 4 = 11 * 4 = 44
3)
а = 3
b = 4
а = 2 * а + 3 * b = 2 * 3 + 3 * 4 = 6 + 12 = 18
b = a / 2 * b = 18 / 2 * 4 = 9 * 4 = 36