Арифметические циклы
Цель работы:изучение циклических вычислительных процессов,
операторов FOR…NEXT, WHILE…WEND, DO…LOOP
Содержание работы:
1 Операторы цикла QB
2 Примеры программ с циклами
Операторы цикла QB
Программа циклической структуры позволяет многократно выполнять группу операторов при одновременном изменении одного или нескольких параметров.
Арифметическими циклами называются циклы, число повторений которых известно или его можно определить. В зависимости от постановки задачи различают циклы с известным и неизвестным числом повторений (циклы с неизвестным числом повторений рассматриваются в лабораторной работе №3 "Итерационные циклы").
Циклы с известным числом повторений – это арифметические циклы, которые могут быть организованы в 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 …(тело цикла)…LOOP UNTIL V>A2
Цикл WHILE…WEND является циклом "Пока", а цикл DO…LOOP – циклом "До".
В цикле "Пока" (while) вычисления повторяются, пока его условие выполняется. Особенность цикла в том, что проверка условия производится в начале цикла. Если при первой проверке условие не выполняется, то тело цикла не будет выполнено ни разу.
В цикле "До" (until) вычисления повторяются до тех пор, пока выполняется его условие. Особенность этого цикла заключается в том, что он всегда выполняется хотя бы один раз, так как первая проверка условия происходит в конце цикла, т.е. после того, как тело цикла выполнено хотя бы один раз.
Количество повторений цикла определяется по формуле
Дата добавления: 2015-11-10; просмотров: 3156;