Блок 3: "Виды алгоритмов"

Тема 3:"Составление циклических алгоритмов".

Структура ЦИКЛ используется при составлении алгоритмов,
в которых необходимо многократно повторять какие-либо действия.

ЦИКЛ  С  ПАРАМЕТРОМ 

Для организации цикла с параметром вводится величина (счетчик),
 которая меняет свое значение от начального до конечного с определенным шагом. Шаг равен разности между  следующим и предыдущим значением величины.

Если при выполнении алгоритма должен получиться ряд ответов,
то блок вывода помещается внутри цикла.

Например :
           
      от Х=10 до 13 шаг 1    
Х  будет принимать значения  равные 10,11,12,13;
                  от R=20 до 14 шаг -2
     R будет принимать значения  равные
20,18,16,14.

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

На алгоритмическом языке начало и конец цикла обозначают служебными словами нц и кц.


Оформление цикла с параметров
делается следующим образом:

условие

нц
        тело цикла
кц

 Например:

          для N от 3 до 5 шаг 2
          нц
                      K:=N^2
                      вывод K
          кц
 

Для организации цикла так же можно использовать блок логического условия.

ЦИКЛ - ДО

Тело цикла размещается
до проверка условия его окончания.

Цикл выполнится
хотя бы один раз.

 

     нц

          тело цикла

          условие

     кц

 

 Например:

          N:= 3 
          нц
                      K:=N^2
                      вывод K
                      N:=N+2
          до N>5
          кц
 

 ЦИКЛ - ПОКА 

Тело цикла размещается
после проверки условия его окончания.

   Цикл может не выполниться ни одного раза.

       пока условие

     нц

          тело цикла

     кц

 Например:

          N:= 3
          пока N<=5
          нц
                      K:=N^2
                      вывод K
                      N:=N+2
          кц

Вопросы

1. Для чего используют структуру цикл?
2. Что такое тело цикла?
3. Какие виды циклов вы знаете?
4. Охарактеризуйте цикл с параметром.
5. Охарактеризуйте цикл - до.
6. Охарактеризуйте цикл - пока.
7. Как оформляются данные циклы на алгоритмическом языке?

Реклама от Яндекс
Хостинг от uCoz