Циклические алгоритмы Циклические алгоритмы
Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно
условие серия команд данет данет условие серия команд ЦИКЛ С ПРЕДУСЛОВИЕМ (цикл-пока) ЦИКЛ С ПОСТУСЛОВИЕМ (цикл-до) ЦИКЛ С ПАРАМЕТРОМ серия команд параметр итерационные циклы
тело цикла условие начало ввод исходных данных вывод результатов конец
Цикл с параметром Цикл с параметром
Да i = A i B ТЕЛО ЦИКЛА i = i + H Нет
i = A, B, H ТЕЛО ЦИКЛА
Примеры решения задач Примеры решения задач
Составить блок-схему алгоритма перевода из градусов по шкале Цельсия (С) в градусы по шкале Фаренгейта (F) для значений от 15°С до 30°С с шагом 1°. Перевод осуществлять по формуле F = 1,8 C + 32
нет КОНЕЦ НАЧАЛО ВЫВОД:Температура F = 1,8 * i + 32 ВЫВОД:По Цельсию –, IПо Фаренгейту –, F i = 15 i = i + 1 i 30 да
НАЧАЛО ВЫВОД:Температура i = 15, 30, 1 F = 1,8 * i + 32 КОНЕЦ ВЫВОД: По Цельсию –, IПо Фаренгейту –, F Тело цикла
Составить блок-схему алгоритма вычисления суммы чисел от 1 до 5
S предыдущая S начальная = 0 S = S = S предыдущая S = S + 1 S предыдущая S = S + 2 S = S = S предыдущая S = S = S + 3 S = S + 4 S = S + 5
НАЧАЛО ВЫВОД: S i = 1, 5, 1 S = S + i КОНЕЦ S = 0
НАЧАЛО КОНЕЦ S = S + i ВЫВОД: S S = 0 i = i + 1 i 5 да нет i = 1
Составить блок-схему алгоритма вычисления суммы всех двузначных нечетных чисел
НАЧАЛО K = 11 S = S + K K 99 Нет Да S = 0S = 0 K = K + 2 ВЫВОД : S КОНЕЦ
Составить блок-схему алгоритма вычисления произведения P=1*2*3*…*n Это произведение называется «факториал» и обозначается n!
КОНЕЦ ВЫВОД: P НАЧАЛО ВВОД: n P = 1 P = P * i i = 1 i = i + 1 i n да нет
Определить, чему станет равно значение переменной N в результате выполнения алгоритма; как будет изменяться значение переменной M
НАЧАЛО M = |N| N = N + 1 N = -2 ВЫВОД : N, M КОНЕЦ N 2 нет да
Выполнить алгоритм, представленный в виде блок- схемы. Занести значения переменных, изменяющихся в ходе выполнения алгоритма в таблицу XY
Y = 2 * X ВЫВОД: X, Y НАЧАЛО X = - 5 X = X + 1 X 0 КОНЕЦ да нет