Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
С определенным числом с неопределенным числом
Повторений повторений (с параметром) С предусловием с постусловием Рис.33. Классификация циклов
Рассмотрим принцип работы цикла с параметром на примере задачи 3. Задача 3. Получить результаты расчетов по формуле при значениях - 5 <= a <= 5 с шагом +1 Блок - схема решения задачи 3 представлена на рис.34.
Три блока (3,6,7) называются заголовком цикла, а блоки (4 и 5), расположенные между блоками заголовка цикла, образуют тело цикла.
Операторы Тела цикла
имя = имя + шаг
да имя £ конец
нет Рис. 35. Управляющая конструкция: цикл с параметром |
Общий вид управляющей структурированной конструкции “цикл с параметром” приводится на рис.35. |
Рассмотрим использование цикла с предусловием при решении
задачи 4, в которой требуется вывести все значения x >1, причем каждое последующее значение x получается делением предыдущего пополам.
1
начало
ввод x
да 3 нет
x >1
4 6
вывод конец
x
5 x = x / 2
| да нет условие операторы тела цикла | |||
Рис. 36 Блок-схема алгоритма решения задачи 4 с использованием цикла с предусловием. | Рис. 37 Управляющая конструк-ция: цикл с предусловием. |
Схема решения этой задачи приведена на рис.36. На этой схеме можно выделить условие, остающееся истинным при выполнении цикла
(блок 3). Такое условие называется инвариантом цикла. Блоки 4 и 5 представляют тело цикла. Управляющая конструкция “цикл с предусловием” приведена на рис. 37.
|
Цикл с предусловием является циклом “пока” и в ряде случаев может быть не выполнен ни разу, что должно соответствовать задуманному алгоритму. Так например, если при решении задачи 5 (см. рис.36) в качестве начального значения x мы введем значение 0.9, то тело цикла (4 и 5 блоки) не выполнится ни разу.
Рассмотрим использование цикла с постусловием при решении предыдущей задачи 5.
Схема решения этой задачи приведена на рис.38. На этой схеме можно выделить условие, остающееся истинным при выполнении цикла (блок 5), инвариант цикла. Блоки 3 и 4 представляют тело цикла. Управляющая конструкция “цикл с постусловием” приведена на рис. 39.
Цикл с постусловием является циклом “до” и отличается от рассмотренных ранее видов циклов тем, что должен выполниться хотя бы один раз.
Так например, если при решении задачи 4 (см. рис.38) в качестве начального значения x мы введем значение 0.9, то тело цикла (3 и 4 блоки) выполнится один раз обязательно.
| Поделиться: |
Читайте также:
Последнее изменение этой страницы: 2017-02-08; просмотров: 355; Нарушение авторского права страницы; Мы поможем в написании вашей работы!
infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.117.105 (0.006 с.)