ВУЗ:
Составители:
Рубрика:
Раздел 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 заключается в организации цикла, итерация
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »
