Пример 6.5
Одним из наиболее распространенных алгоритмов, встречающихся в литературе по информатике, является алгоритм Евклида — алгоритм нахождения наибольшего общего делителя двух натуральных чисел тип (рис. 6.9).
Начало
I
/ Ввод V / т,п/
Рис. 6.9. Блок-схема алгоритма Евклида
Опишем его на псевдокоде:
1. Ввод натуральных чисел тип.
2. Пока т * п делать.
2.1. Если т>п,тот=т — п, иначе п—п — т.
2.2. Переход к шагу 2.
3. Вывод т (найденный наибольший общий делитель).
4. Конец.
11икл с постуслоВием
Как и в цикле с предусловием, в циклической конструкции с постусловием заранее не определено число повторений тела цикла, оно зависит от входных данных задачи. В отличие от цикла с предусловием, тело цикла с постусловием всегда будет выполнено хотя бы один раз, после чего проверяется условие. В этой конструкции тело цикла будет выполняться до тех пор, пока значение условного выражения ложно. Как только оно становится истинным, выполнение команды прекращается. Блок-схема данной конструкции представлена на рис. 6.10 двумя способами: с помощью условного блока а и с помощью блока управления б.
Тело цикла
Тело цикла
I
Условие
а
Рис. 6.10. Блок-схема цикла с постусловием
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | Поиск по сайту:
|