Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Программа циклической структуры позволяет многократно выполнять группу операторов при одновременном изменении одного или нескольких параметров.
Арифметическими циклами называются циклы, число повторений которых известно или его можно определить. В зависимости от постановки задачи различают циклы с известным и неизвестным числом повторений (циклы с неизвестным числом повторений рассматриваются в лабораторной работе №4 "Итерационные циклы").
Циклы с известным числом повторений – это арифметические циклы, которые могут быть организованы в QB четырьмя способами:
1 С помощью условного оператора IF…THEN.
2 Оператором цикла FOR…NEXT.
3 Оператором цикла WHILE…WEND.
4 Оператором цикла DO…LOOP
Если c помощью оператора IF…THEN можно выполнять различные вычислительные процессы (ветвление программы, нахождение максимума и минимума переменных, проверка условий и др.), то операторы цикла FOR… NEXT, WHILE…WEND, DO…LOOP предназначены в среде QBASIC только для организации циклических вычислений.
Оператор FOR…NEXT имеет формат:
FOR V=A1 TO A2 STEP ∆А …(тело цикла)…NEXT V,
(для) (к) (шаг) (следующий)
где
V – имя управляющей переменной цикла;
A1 - начальное значение V;
A2 – конечное значение V;
∆A – величина приращения V.
Тело цикла - это последовательность операторов, которые выполняются многократно (в цикле).
Этот оператор удобен тем, что в одной строке указываются и начальное А1, и конечное А2 значения, и шаг приращения ∆А. Если STEP ∆А в операторе не указан, то шаг ∆А автоматически принимается равным 1.
Оператор WHILE…WEND имеет формат:
WHILE L<=A2 …(тело цикла)……WEND.
While переводится как "пока", а WEND – это сокращение слов while end, т.е. "конец while"
Оператор DO…LOOP имеет формат:
DO…(тело цикла)…LOOP UNTIL V>A2
(делать) (петля) (до)
или DO UNTIL V>A2 …(тело цикла)…LOOP
Цикл WHILE…WEND является циклом "Пока", а цикл DO…LOOP – циклом "До".
В цикле "Пока" (while) вычисления повторяются, пока его условие выполняется. Особенность цикла в том, что проверка условия производится в начале цикла. Если при первой проверке условие не выполняется, то тело цикла не будет выполнено ни разу.
В цикле "До" (until) вычисления повторяются до тех пор, пока выполняется его условие. Особенность этого цикла заключается в том, что он всегда выполняется хотя бы один раз, так как первая проверка условия происходит в конце цикла, т.е. после того, как тело цикла выполнено хотя бы один раз.
Количество повторений цикла определяется по формуле
Дата публикования: 2014-11-19; Прочитано: 537 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!