Другие языки программирования и технологии

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

не знаю как делать помогите пожалуста
b=5
А зачем там вообще "a" нужна?
На всякий случай: a = 120
Александр Штеле
Александр Штеле
13 080
Лучший ответ
Андрей Миронович очевидно, она выводится
Владимир Овчаренко это 100 процентов правильный? Просто у меня тоже 5 вот сижу и думаю правильно я сделала или нет
Владимир Овчаренко а сможешь на языке алгоритма написать?
возьми ручку и бумагу и последовательно все решай. в=2, а=2, в=3, а=2*3 и. т. д
Никита Заец
Никита Заец
5 183
Ну таки смотрим самый верхний квадратик. Там говорится что у тебя заданы 2 переменные. Переменная а, равная единице, и переменная б=1.

Дальше в средниий блок (по стрелочке).
У нас УСЛОВИЕ (если условие выполняется-мы идет по пути ДА, если не выполняется, мы идем по пути нет).

У нас проверяется, условие что b>4. А чему у нас равно б? (Смотрим в кавдратике выше).
Единице. Условие НЕ выполняется. Идем по пути НЕТ.
Мы прошли по НЕТ (к самому нижнему блоку).
Там мы выпонлняем заданный алгоритм.
В нем говорится что: Переменная б и а переопределяется (получает новое значение).
б становится равно своему текущему значению +1
а становится равно своему текущему значению умноженному на значение б.

Как итог, мы получаем, что после выполнения наши значения принимают вид - а=2, б=2.
Следуем по стрелочек, она снова нас возвращает к блоку сравнения b>4. Снова проверяем условие и так далее.

Таким образом у нас сдесь создан цикл, ксловием окончания которого является выполнение b>4. И данный цикл как я понимаю предназначен для подсчета значения а.

После выполнения цикла, b=5 ( так как 5 больше 4) и цикл завершится.
Андрей Маркушкин Да, б=5, не спрсонья перепутал условия >_<
Владимир Овчаренко И ОТВЕТ БУДЕТ 5 Я ПРАВИЛЬНО ПОНЯЛ?