АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Алгоритмы циклической структуры

Читайте также:
  1. D. Формирование структуры отдела
  2. II. Gearing ratios - Показатели структуры капитала (коэффициенты финансовой устойчивости)
  3. III.4.2. Административная реформа. Системы и структуры федеральных органов исполнительной власти
  4. Абсолютное изменение валового сбора под влиянием изменения структуры посевных площадей рассчитывается с помощью индексов
  5. Абсолютное изменение средней заработной платы под влиянием изменения структуры работников на предприятиях определяется по формуле
  6. Абсолютное изменение средней урожайности под влиянием изменения структуры посевных площадей рассчитывается с помощью индексов
  7. Алгебраические структуры
  8. Алгоритмизация формирования структуры системы.
  9. Алгоритмы
  10. Алгоритмы и исполнители
  11. Алгоритмы и их свойства.
  12. АЛГОРИТМЫ ОЦЕНКИ СТОИМОСТИ ПРИБЫЛИ

 

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

Цикл ''ПОКА'' Цикл ''ДО'' Цикл ''СЧЕТЧИК''

           
 
Начальные присваивания
   
Начальные присваивания
   
Начальные присваивания
 
 

 


 

           
   
   
 
 


-

 
 
Тело цикла

 


Тело цикла
+

Тело цикла

+

-

 

Цикл также можно сформировать с помощью операторов IF THENи GOTO.

Операторы цикла WHILE – WEND (цикл ‘’ПОКА’’)

 

Циклические действия выполняются, пока выполняется определенное условие.

Формат оператора

WHILE условие

Оператор 1

...

Оператор n

WEND

 

Пока выполняется условие, последовательно выполняются операторы 1 ÷ n.

WEND – закрывает цикл.

 

Если условие не выполняется с самого начала, то управление передается оператору, следующему за WEND, т.е. циклические действия не выполняются ни разу.

Необходимо следить, чтобы действия внутри цикла влияли на WHILE – условие.

К моменту первой проверки условия переменные, входящие в оператор, должны быть установлены соответствующим образом

 

Фрагмент программы Результат выполнения программы
Z= - 5 WHILE Z <= 0 T = ABS(Z) Z = Z +1 PRINT ’’T = ’’; T; ''Z=”;Z WEND T = 5 Z = - 4 T = 4 Z = - 3 T = 3 Z = - 2 T = 2 Z = -1 T = 1 Z = 0 T = 0 Z = 1

Операторы цикла DO – LOOP

Циклические действия выполняются до тех пор, пока выполняется определенное условие.

Формат оператора

1. Цикл ‘’ДО’’ (выполняется не менее одного раза)

DO

[ оператор 1 ]

... [ EXIT DO ]

[ оператор n ]

LOOP условие

2. Цикл ‘’ПОКА’’ (может не выполняться ни разу)

DO условие

[ оператор 1 ]

... [ EXIT DO ]

[ оператор n ]

LOOP

 

Способы проверки условия:

WHILE – цикл выполняется, пока соблюдается условие (л.в.истина)

UNTIL – цикл осуществляется, только если не выполняется условие (л.в. – ложь)

EXIT DO – преждевременно прерывает выполнение цикла. Работа продолжается с оператора, следующего за LOOP.

 

Цикл DO – LOOP может работать без проверки условий. В этом случае из бесконечного цикла можно выйти с помощью EXIT DO.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)