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



Автор Приа пава задал вопрос в разделе Другие языки и технологии

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

Ответ от Pandacrash[гуру]
Для определения значения переменной b после выполнения алгоритма нужно последовательно проследить за ее изменением. Изначально a = 1 и b = 1. Алгоритм проверяет условие b > 4. Поскольку 1 не больше 4, условие не выполняется. Переменная b увеличивается на 1 и становится равной 2, а a умножается на b, становясь равной 2. Цикл повторяется. При b = 2 условие ложно, b становится 3, a равно 6. При b = 3 условие ложно, b становится 4, a равно 24. При b = 4 условие все еще не выполняется, b становится 5, a равно 120. На следующем шаге проверяется условие 5 > 4. Оно истинно, поэтому цикл завершается. После выполнения алгоритма значение переменной b равно 5, а переменной a равно 120.

Ответ от Дунай[гуру]
возьми ручку и бумагу и последовательно все решай. в=2, а=2, в=3, а=2*3 и. т. д

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

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: определите значение переменной b после выполнения фрагмента алгоритма

как понять найдите значение выражения
Фраза найдите значение выражения означает, что вам нужно вычислить окончательный числовой результат
подробнее...

Время выполнения функции в Си
Для измерения времени выполнения функции в Си используйте стандартную библиотеку time.h. Функция
подробнее...

какие бывают свойства алгоритма?
Основные свойства алгоритма — это дискретность, определённость, результативность, понятность и
подробнее...

Как найти наибольшее и наименьшее значение функции на интервале? 8 класс
Наибольшее и наименьшее значения функции на интервале — это самое большое и самое маленькое
подробнее...

Теоретическое и практическое значение исследований А. Бине.
Исследования Альфреда Бине (1857–1911) имеют фундаментальное значение для психологии и педагогики.
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*