Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор условного цикла DO ... LOOP



Данный оператор аналогичен оператору WHILE... WEND, однако отличается от него большей гибкостью.Управляющее условие может быть размещено как в начале цикла, так и в конце.

Проверка вверху: DO WHILE условие DO UNTIL условие телоцикла телоцикла [EXIT DO] [EXIT DO] LOOP LOOP Проверка внизу: DO DO тело цикла тело цикла [EXIT DO] [EXIT DO] LOOP WHILE условие LOOP UNTIL условие

где: условие – логическое выражение;

тело цикла – последовательность операторов.

Использование слова WHILE означает, что цикл будет выполняться до тех пор, пока условие будет иметь значение “истина“. При использовании слова UNTIL цикл выполняется только тогда, когда условие имеет значение “ложь”. При проверке вверху цикл может не выполниться ни разу. При проверке снизу цикл выполнится хотя бы один раз. Оператор EXIT DO может использоваться и при наличии конструкций WHILE и UNTIL для орга­низации досрочного выхода из цикла по некоторому дополнительному условию.

Для демонстрации работы оператора DO …LOOP приведена программа решения следующей задачи: Некто купил мешок сахара. И решил для себя: каждый раз брать из этого мешка ровно одну десятую часть его содержимого до тех пор, пока в мешке не останется меньше 30 кг сахара. Первоначально в мешке было 50 кг. Написать программу, которая выдавала бы номер обращения к мешку и количество оставшегося в мешке сахара в виде:

Номер: Остаток:

1 45

2 40,5

3 36,45

DIM massa as Single, k as Integer massa=50: k=0 ? “Номер:”, “Остаток:” DO k=k+1 massa=massa-massa/10 ? k, massa LOOP UNTIL massa<30

Контрольные вопросы для самоподготовки студентов

1. Что такое логическое выражение?

2. Что такое отношение? Какие операции отношения используются в программах?

3. Каков порядок вычисления логического выражения?

4. Каковы формы условного оператора? Нарисуйте его схему.

5. Приведите примеры сложных условных операторов.

6. Какую структуру имеет оператор варианта?

7. Объясните принцип работы оператора варианта.

8. Какова общая структура цикла с параметром?

9. Какой алгоритм можно назвать итерационным?

10. Каким образом формируется условие продолжения/окончания цикла DO …LOOP?





Дата публикования: 2015-09-17; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...