
Другие языки программирования и технологии
определите значение переменной b после выполнения фрагмента алгоритма
не знаю как делать помогите пожалуста


b=5
А зачем там вообще "a" нужна?
На всякий случай: a = 120
А зачем там вообще "a" нужна?
На всякий случай: a = 120
Андрей Миронович
очевидно, она выводится
Владимир Овчаренко
это 100 процентов правильный? Просто у меня тоже 5 вот сижу и думаю правильно я сделала или нет
Владимир Овчаренко
а сможешь на языке алгоритма написать?
возьми ручку и бумагу и последовательно все решай. в=2, а=2, в=3, а=2*3 и. т. д
Ну таки смотрим самый верхний квадратик. Там говорится что у тебя заданы 2 переменные. Переменная а, равная единице, и переменная б=1.
Дальше в средниий блок (по стрелочке).
У нас УСЛОВИЕ (если условие выполняется-мы идет по пути ДА, если не выполняется, мы идем по пути нет).
У нас проверяется, условие что b>4. А чему у нас равно б? (Смотрим в кавдратике выше).
Единице. Условие НЕ выполняется. Идем по пути НЕТ.
Мы прошли по НЕТ (к самому нижнему блоку).
Там мы выпонлняем заданный алгоритм.
В нем говорится что: Переменная б и а переопределяется (получает новое значение).
б становится равно своему текущему значению +1
а становится равно своему текущему значению умноженному на значение б.
Как итог, мы получаем, что после выполнения наши значения принимают вид - а=2, б=2.
Следуем по стрелочек, она снова нас возвращает к блоку сравнения b>4. Снова проверяем условие и так далее.
Таким образом у нас сдесь создан цикл, ксловием окончания которого является выполнение b>4. И данный цикл как я понимаю предназначен для подсчета значения а.
После выполнения цикла, b=5 ( так как 5 больше 4) и цикл завершится.
Дальше в средниий блок (по стрелочке).
У нас УСЛОВИЕ (если условие выполняется-мы идет по пути ДА, если не выполняется, мы идем по пути нет).
У нас проверяется, условие что b>4. А чему у нас равно б? (Смотрим в кавдратике выше).
Единице. Условие НЕ выполняется. Идем по пути НЕТ.
Мы прошли по НЕТ (к самому нижнему блоку).
Там мы выпонлняем заданный алгоритм.
В нем говорится что: Переменная б и а переопределяется (получает новое значение).
б становится равно своему текущему значению +1
а становится равно своему текущему значению умноженному на значение б.
Как итог, мы получаем, что после выполнения наши значения принимают вид - а=2, б=2.
Следуем по стрелочек, она снова нас возвращает к блоку сравнения b>4. Снова проверяем условие и так далее.
Таким образом у нас сдесь создан цикл, ксловием окончания которого является выполнение b>4. И данный цикл как я понимаю предназначен для подсчета значения а.
После выполнения цикла, b=5 ( так как 5 больше 4) и цикл завершится.
Андрей Маркушкин
Да, б=5, не спрсонья перепутал условия >_<
Владимир Овчаренко
И ОТВЕТ БУДЕТ 5 Я ПРАВИЛЬНО ПОНЯЛ?
Похожие вопросы
- Определите значение переменных x и y после выполнения фрагмента алгоритма.
- Определить тип переменных b: integer:
- Как вернуть значение переменной присвоенное ранее? Pascal
- Как использовать значение переменной как ИМЯ переменой или метода,,,? С#
- Помогите с заданием по написанию программы на языке ассемблер, вычисляющую значение переменной R.
- Нужна программа на языке ассемблер, вычисляющую значение переменной R.
- Нужна программа на языке ассемблер, вычисляющую значение переменной R.
- Перераспределить значения переменных (x,y,z)
- Объясните, что значит значение переменной?
- С++ Проверка на некорректный ввод значения переменной