Тема: Операторы цикла
Цель: Закрепление навыков применения операторов цикла
Время выполнения: 6 часов
Теоретический материал
Циклом называется группа инструкций, повторяющихся многократно с разными данными. Для циклов применяются инструкции: goto, for, while, do while.
Инструкция goto в первых языках программирования была основой для реализации циклов и многократных переходов. Используется следующим образом:
• В коде программы создается метка с именем (например, M).
• Организуется переход на эту метку инструкцией goto M.
Цикл, с предусловием while используется в том случае, если последовательность действий надо выполнить несколько раз, причем количество повторений заранее не известно. Процессы, в которых количество повторений заранее не определено, называются итерационными. А сами циклы – называются итеративными.
Тело цикла повторяется, пока выполняется условие. Блок-схема представлена на рисунке 4.
Рисунок 4 – Блок-схема цикла с предусловием
Формат цикла выглядит следующим образом:
while (Условие)
{
Инструкции тела цикла;
}
Цикл с инструкцией do . . while используется в том случае, если последовательность действий надо выполнить несколько раз, причем количество повторений заранее не известно и может быть определено во время работы программы. Относится к итерационным процессам.
В этом виде цикла условие стоит после тела цикла, поэтому этот цикл называют с постусловием. Тело цикла повторяется, пока выполняется условие. Тело цикла первый раз выполняется без проверки условия. Выход из цикла – при невыполнении условия. Эта циклическая инструкция работает по принципу: «Повторить — пока выполняется условие».
Ее синтаксис выглядит следующим образом:
do
{
Инструкции тела цикла;
}
while (Условие);
Блок-схема представлена на рисунке 5.
Рисунок 5 – Блок-схема цикла с постусловием
Инструкция for служит для организации циклов с заранее известным числом повторений. Циклы, в которых количество повторений заранее определено, называются регулярными.
Формат записи цикла for для повторного использования одной инструкции имеет вид:
for (индекс цикла = начало; условие выполнения; изменение индекса)
{
Инструкции тела цикла;
}
Блок-схема представлена на рисунке 6.
Рисунок 6 – Блок-схема цикла с параметром или индексом
Задания
Создать консольное приложение, реализующее решение задачи, составить блок-схему.
1.Вывести на экран последовательность: 3 6 9 12 15 18 21 24 27 30
2.Вывести на экран последовательность: 30 27 24 21 18 15 12 9 6 3
3.Плитка шоколада составляет 200 грамм. За один укус уходит 30 грамм массы. Определить, на сколько укусов хватит плитки.
4.Определить, сколько капель воды необходимо для заполнения 5-литрового ведра, если одна капля составляет 0,03 л.
5.В саду растет 3 розы. Ежедневно подсаживают еще по 2. Определить, сколько дней понадобится, чтобы стало 500 роз.
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.