Циклические алгоритмы
I. Алгоритмы содержащие команды повторения, называют циклическими. Команды повторения составляют цикл. Цикл - это такая форма организации действий, при которой одна последовательность действий повторяется несколько раз( или не разу), до тех пор , пока выполняются некоторые условия.
II. Существуют три вида циклов. Это: цикл “До”, цикл “Пока”, цикл “ Для...”. Они все состоят из нескольких этапов. Это :
1. Подготовка цикла, в которую входят начальные присвоения;
2. Тело цикла - команды повторения цикла;
3. Условие - обязательная часть циклов “До” и “Пока”.
III. Рассмотрим цикл “До”. Цикл “До” это такой цикл, где тело цикла выполняется перед условием. Его лучше использовать в той циклической структуре, где заранее известно число повторений блока условия.
Это простейшая блок-схема цикла “До”.
¯
присвоение
½
½
¯
тело цикла
¯
условие
¯
Приведу программы на языке Бейсик :
10 A=020 A=A+130 IF NOT A=10 THEN GOTO 2040 PRINT A50 END | 10 A=020 A=A+0.0130 IF INT(A)=0 THEN GOTO 2040 PRINT A50 END |
Этот цикл выполняется не менее одного раза.
Блок-схемы на эти программы :
нач
А:=0
А:=А+1
-- А=10
+
вывод А
кон
2)
нач
А:=0
А:=А+0.01
+
INT(A)=0
--
вывод А
кон
Этот цикл может не выполнится .
Приведу программы для языка Бейсик :
1)10 INPUT A20 IF A=>50 THEN GOTO 5030 A=A+140 GOTO 2050 PRINT A60 END | 2)10 INPUT A20 IF A<50 THEN A=A+1: GOTO 2030 PRINT A40 END |
Блок-схемы на эти программы:
нач
ввод А
+ А=>50
--
А:=А+1
вывод А
кон
нач
ввод А
-- A<50
+
А:=А+1
вывод А
кон