Алгоритм цикла с постусловием

Тело цикла будет выполняться до тех пор, пока не будет выполненоусловие (условие=ложь (false) ).

В случае выполнения условия цикл завершит работу и выполнится следующая за циклом команда. Так как число выполнения тела цикла заранее не определено и если при первом входе в цикл условие уже выполняется, то тело цикла будет выполнено хотя бы один раз.

Базовая структура цикл ДО.

Если Р ложно, то выполняется тело цикла, иначе выполняется оператор, следующий после структуры. Краткая запись: если Рложно, выполнять тело цикла.  

Цикл с постусловием отличается от цикла с предусловием тем, что, во-первых, тело цикла выполняется пока условие ложно и, во-вторых, независимо от того, истинно условие или ложно, тело цикла будет выполнено хотя бы один раз.

Схема выполнения такого цикла следующая:

1) вычисляется выражение (простое с применением операторов отношения либо сложное с применением логических операторов);

2) если выражение истинно (true), то выполнение оператора цикла заканчивается и выполняется следующая за оператором инструкция. Если выражение ложно (false), то выполняется тело оператора цикла;

3) процесс повторяется с пункта 1.

В качестве примера рассмотрим решение следующих задач.

Задача. Найти сумму N натуральных чисел.

Графическая интерпретация решения задачи представлена на рис. 14.

 

Рис. 14. Графический алгоритм нахождения суммы циклом ПОКА

Задача. Найти максимум из N натуральных чисел.

Графическая интерпретация решения задачи представлена на рис. 15.

Рис. 15. Графический алгоритм нахождения максимума из N
 натуральных чисел циклом ДО




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: