Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Циклические алгоритмы

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 24.11.2024

Циклические алгоритмы

Алгоритмы содержащие команды повторения, называют циклическими. Команды повторения составляют цикл. Цикл - это такая форма организации действий, при которой одна последовательность действий повторяется несколько раз( или не разу), до тех пор , пока выполняются некоторые условия.

Существуют три вида циклов. Это: цикл “До”, цикл “Пока”, цикл “ Для...”. Они все состоят из нескольких этапов. Это :

Подготовка цикла, в которую входят начальные присвоения;

Тело цикла - команды повторения цикла;

Условие - обязательная часть циклов “До” и “Пока”.

Рассмотрим цикл “До”. Цикл “До” это такой цикл, где тело цикла выполняется перед условием. Его лучше использовать в той циклической структуре, где заранее известно число повторений блока условия.

Это простейшая блок-схема цикла “До”.

 

     присвоение

 

 

 

     тело цикла

 

        условие

 

Приведу программы на языке Бейсик :

10 A=0

20 A=A+1

30 IF NOT A=10 THEN GOTO 20

40 PRINT A

50 END

10 A=0

20 A=A+0.01

30 IF INT(A)=0 THEN GOTO 20

40 PRINT A

50 END

Этот цикл выполняется не менее одного раза.

Блок-схемы на эти программы :

1)

                         нач

                   

                        А:=0

                      А:=А+1

                 --    А=10

                                 +

                     вывод А

 

                         кон

2)

                                   нач

                                  А:=0

                              А:=А+0.01

                       +

                              INT(A)=0

                                          --

                                  вывод А

                                   кон

Теперь рассмотрим цикл “Пока”

Цикл “Пока” это такой цикл, где тело цикла выполняется, пока выполняются некоторые условия . Его лучше использовать там, где сразу неизвестны начальные значения цикла.

Его простейшая блок-схема выглядит так :

 

присвоение

условие

тело цикла

Этот цикл может не выполнится .

Приведу программы для языка Бейсик :

1)

10 INPUT A

20 IF A=>50 THEN GOTO 50

30 A=A+1

40 GOTO 20

50 PRINT A

60 END

2)

10 INPUT A

20 IF A<50 THEN A=A+1: GOTO 20

30 PRINT A

40 END

Блок-схемы на эти программы:

                                  нач

                                ввод А

                           +  А=>50

                                         --

                               А:=А+1

                              вывод А

                                  кон

                                    нач

                                  ввод А

                               --  A<50

                                           +

                                  А:=А+1

                                вывод А

                                    кон

В блок-схемах различий очень мало, но во 2 случае в программа на Бейсике заметно упрощается. Хотя их цели одинаковы.

Оформление в алгоритмах такое :

пока

  нц 

      серия повторяющихся команд

 кц

Цикл “Для ...”

 Цикл “Для...” это цикл с параметром, что приводит к тому, что условие не нужно. В этом случае обязательны два параметра. Это - начальное и конечное значение цикла. А также не обязательным это шаг цикла.

Для А от  Х  до  У  шаг  Z

Х- начальное значение

У- конечное значение

шаг или приращение

А- переменная, которой присваивается значения начиная с Х до У с шагом Z.

Пример в программе на языке Бейсик :

10 X=1: Y=10: Z=1: B=0

20 FOR A=X TO Y STEP Z

30 B=B+1

40 NEXT A

50 PRINT A

60 END

В этой записи можно использовать числовые значения, вместо переменных. И если шаг равен 1, то строка STEP Z не обязательна.

На алгоритмическом языке запись такая:

Для  А  от  Х  до  У  шаг  Z

  нц

       серия повторяющихся команд

  кц

Существует также пустой цикл- это цикл без тела цикла. В большинстве случаев он применяется для создания пауз в программах.

Наиболее в алгоритмах и программах применяются два вида циклов. Это циклы  “Пока” и “Для...”.

Циклы очень часто  используют в прикладных программах и алгоритмах.

Циклические алгоритмы

1997 год




1. На тему- Нова українська література і театр
2. Оценка технического потенциала предприятия и пути его повышения
3. а Літаратурныя творы і іх кінаэкранізацыі- А які адбітак наклала форма дадзенага віду мастацтва
4. Задание 1. Задача 1
5. Почему в воровском мире был культ Есенина
6. Тема- Предмет философии
7. . Введение Предметом моей работы является борьба за власть и привилегии.
8. Изобразительное искусство конца 19 века
9. Аналитические исследования развития магистральной трещины
10. і. Встановлювався надзвичайний стан суворо заборонялися демонстрації мітинги збори
11. Тема- Організація виробничого процесу в часі
12. КОНТРОЛЬНА РОБОТА ЛЕКСИКА 1
13. Тема- Общество и культура
14. Информационная система предприятия ТОО
15. Пополнение знаний интеллектуальных систем на основе казуально-зависимых рассуждений
16. Правовая помощь в международном частном праве понятие правовой помощи основания для оказа
17.  Имеются следующие данные о розничном товарообороте и об издержках обращения 24 магазинов за год
18. Развитие самоценности личности в процессе воспитания младших школьников
19. тематичної формули
20. тематической модели