БАЗОВЫЕ ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ
ЦИКЛ ЭТО АЛГОРИТМ (ИЛИ ЧАСТЬ АЛГОРИТМА), МНОГОКРАТНО ВЫПОЛНЯЕМЫЙ ПРИ ЗАДАННОМ УСЛОВИИ.
ЦИКЛ охватывает последовательность операторов, заключенных между оператором перехода с оператором, который позволяет возвратиться на начало цикла.
ЦИКЛ С ПОСЛЕУСЛОВИЕМ «ДО» В цикле «до» проверка условия происходит после того, как тело цикла выполнится. Поэтому цикл выполняется хотя бы один раз. Тело цикла – это последовательность действий. Тело цикла условие да нет
ЦИКЛ С ПРЕДУСЛОВИЕМ «ПОКА» Цикл «пока» отличается от цикла «до» тем, что проверка условия производится до выполнения цикла, и, если условие выхода из цикла выполняется, то цикл не выполнится ни разу. Тело цикла условие да нет
ЦИКЛ С ПАРАМЕТРОМ «ДЛЯ» Начальный параметр Тело цикла Следующий параметр условие да нет
ПРИМЕР ПРИМЕНЕНИЯ ЦИКЛОВ Решим задачу: В коробке хранится некоторое количество черных и белых шаров. Требуется разложить эти шары по двум корзинкам белого и черного цвета: белые шары – в белую корзинку, черные – в черную.
Решение: 1 способ Цикл «до» начало Вынуть шар из коробки Шар белый Положить в белую корзинку Положить в черную корзинку Коробка не пуста да нет конец
Решение: 2 способ Цикл «пока» начало Положить в белую корзинку Вынуть шар из коробки Шар белый Положить в черную корзинку Коробка не пуста да нет конец
Решение: 2 способ Цикл «пока» начало Положить в белую корзинку Вынуть шар из коробки Шар белый Положить в черную корзинку Коробка не пуста да нет конец
РЕШЕНИЕ ЗАДАЧ ВЫПОЛНИТЕ АНАЛОГИЧНУЮ ЗАДАЧУ: На стоянке стоят машины синего и красного цвета. Составьте блок- схему (цикла «до» и цикла «пока») алгоритма заезда синих машин в гараж С, а красных – в гараж К.