Определите значение переменной a после выполнения фрагмента алгоритма:

Примечание: знаком * обозначено умножение, знаком := обозначена операция присваивания.
1) 8
2) 16
3) 32
4) 12

(Подробно пожалуйста)

Приложения:

Ответы

Ответ дал: recoveryy
32
В начале переменным присваиваются значения :
a:= 1; b:= 0;
Дальше задается такой вопрос)) Переменная b равна 4? Если не равна 4, то мы идем дальше прибавляем к нашей переменной b единицу(b:= b+1)  b=0+1, ну и заодно и переменную A домножаем на два (a:=a*2), так как у нас переменная A равна единице, то первый шаг a:= 1*2; Дальше опять спрашивает тот же вопрос) Переменная b равна 4? Нет, она у нас равна единице, заходим опять, прибавляем к b единицу, заодно переменную A умножает на два. Уже в переменной a=4; И так продолжает до тех пор, пока b не станет равна 4, т.е он будет каждый раз переменную a*2;, и как только b станет = 4 (в ромбе),то он выйдет из цикла.


В результате выдаст a:= 16, я так понял его и нужно найти.



Вас заинтересует