Предмет:
Тема:
Алгоритмы на циклы с условием
Вопрос:
Дан алгоритм в словесной форме:
1) переменным A и B присвоить значение (ввести с клавиатуры);
2) присвоить переменным X и Y значения
и
;
3) получить R – остаток от деления X на Y;
4) если
то перейти к пункту 6;
5) присвоить
и
идти к пункту 3;
6) вывести значение Y;
7) закончить.
Тогда блок-схема представленного алгоритма может иметь вид …
Ответы:
+ 

− 

− 

− 

Решение:
Рассмотрим поэтапно выполнение алгоритма.
1 этап. Вводим значение переменных
и
.
Присваиваем начальные значения переменным
и
.
2 этап. Далее в алгоритме представлен цикл с постусловием. Суть его такова: выполнять команды пунктов с третьего по пятый, пока ложно условие
.
Рассмотрим подробнее эти пункты:
В пункте 3 нужно получить
– остаток от деления
на
. В пункте 4 стоит условие: если
, то перейти к пункту 6.
В пункте 5 производится присваивание
и
, осуществляется переход к пункту 3.
3 этап. Пункт 6 вывод значения переменной
.
Действия пунктов 3 и 5 на блок-схеме обозначаются блоками присваивания, а действие пункта 4 обозначается блоком выбора.
Таким образом, блок-схема представленного алгоритма может иметь вид:

ответ тест i-exam
1 этап. Вводим значение переменных
и
.Присваиваем начальные значения переменным
и
.2 этап. Далее в алгоритме представлен цикл с постусловием. Суть его такова: выполнять команды пунктов с третьего по пятый, пока ложно условие
.Рассмотрим подробнее эти пункты:
В пункте 3 нужно получить
– остаток от деления
на
. В пункте 4 стоит условие: если
, то перейти к пункту 6.В пункте 5 производится присваивание
и
, осуществляется переход к пункту 3.3 этап. Пункт 6 вывод значения переменной
.Действия пунктов 3 и 5 на блок-схеме обозначаются блоками присваивания, а действие пункта 4 обозначается блоком выбора.
Таким образом, блок-схема представленного алгоритма может иметь вид:

ответ тест i-exam