Программирование и основы алгоритмизации. Макаров В.Л. - 10 стр.

UptoLike

Составители: 

10
2
1
нет
y
1
= y
нет
D
>
d
да
Вывод x, y
Конец
Рис. 2.6. Окончание
2.3. Сложные циклы
Вычислительные процессы, содержащие два или более включенных друг в
друга циклов, называют сложными циклическими процессами (алгоритмами).
Цикл, который содержит внутри себя другой цикл, называют внешним в проти-
воположность внутреннему (вложенному). Необходимо учитывать, что за одно
исполнение внешнего цикла внутренний цикл повторяется многократно.
Пример 5. Составить алгоритм вычисления и вывод на
печать функции
y = x*z / (A + B) при изменении аргументов 1 x 10 c шагом x = 2 и
1 z 4 с шагом z = 0.5.
Решение данного примера показано на рис. 2.7. Внутренний цикл организо-
ван по переменной z , а внешнийпо переменной x . На каждом шаге измене-
ния переменной x (переменной внешнего цикла) переменная z (переменная
внутреннего цикла) проходит весь заданный диапазон изменения
от 1 до 4 с ша-
гом 0.5. Блок вывода на печать помещен во внутреннем цикле, что позволяет
регистрировать переменные во всем диапазоне их изменения. На рис. 2.8 эта же
задача решена с помощью модифицированной блок-схемы алгоритма. В ней
циклы представлены с помощью более компактных условных обозначений,
принципы организации которых становятся ясными из рис
. 2.9. Первая цифра
внутри фигуры (рис. 2.9) определяет начальное значение переменной, вторая