Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Операторы цикла 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) вычисления повторяются до тех пор, пока выполняется его условие. Особенность этого цикла заключается в том, что он всегда выполняется хотя бы один раз, так как первая проверка условия происходит в конце цикла, т.е. после того, как тело цикла выполнено хотя бы один раз.

Количество повторений цикла определяется по формуле

Date: 2015-12-13; view: 353; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию