Практикум по курсу "Алгоритмизация и программирование". Часть 1. Андрианова А.А - 22 стр.

UptoLike

Раздел 2. Цикл “пока” ( цикл с условием)
Очень часто в алгоритмах приходится выполнять одну и ту же
последовательность действий для варьируемых данных. В этом случае
используется блок цикла, который обозначается в блок-схеме так:
Рис.2.1. Блок цикла.
Цикл “пока” одна из разновидностей блока цикла. Вход в цикл
осуществляется, если условие принимает истинное значение. Далее
выполняется тело цикла. После этого снова проверяется условие и так далее,
пока условие остается истинным. Одно выполнение тела цикла называется
итерацией цикла.
Примером использования цикла “пока” может являться ситуация ввода
пароля, изображенная на Рис.2.2 пока пользователь не введет правильный
пароль, он будет запрашиваться снова.
Рис.2.2. Фрагмент блок-схемы “Ввод и проверка пароля”
Задача 1. Найти сумму цифр числа.
Для решения задачи 1 требуется решить три подзадачи получить
последнюю цифру записи числа (вычислить остаток от деления числа на 10,
например, 2345 % 10 = 5), перейти к числу, которое отличается от исходного
отсутствием младшего разряда (выполнить целочисленное деление числа на
10, например, 3456/10 = 345), и определить, были ли просмотрены все
разряды числа.
Алгоритм решения задачи 1 заключается в организации цикла, итерация
                                Раздел 2. Цикл “пока” ( цикл с условием)

    Очень часто в алгоритмах приходится выполнять одну и ту же
последовательность действий для варьируемых данных. В этом случае
используется блок цикла, который обозначается в блок-схеме так:




                               Рис.2.1. Блок цикла.

    Цикл “пока” – одна из разновидностей блока цикла. Вход в цикл
осуществляется, если условие принимает истинное значение. Далее
выполняется тело цикла. После этого снова проверяется условие и так далее,
пока условие остается истинным. Одно выполнение тела цикла называется
итерацией цикла.
    Примером использования цикла “пока” может являться ситуация ввода
пароля, изображенная на Рис.2.2 – пока пользователь не введет правильный
пароль, он будет запрашиваться снова.




              Рис.2.2. Фрагмент блок-схемы “Ввод и проверка пароля”

    Задача 1. Найти сумму цифр числа.
    Для решения задачи 1 требуется решить три подзадачи – получить
последнюю цифру записи числа (вычислить остаток от деления числа на 10,
например, 2345 % 10 = 5), перейти к числу, которое отличается от исходного
отсутствием младшего разряда (выполнить целочисленное деление числа на
10, например, 3456/10 = 345), и определить, были ли просмотрены все
разряды числа.
    Алгоритм решения задачи 1 заключается в организации цикла, итерация