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

Общие сведения. В предыдущих лабораторных работах рассматривались программы, которые реализовывали отдельно линейные



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

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

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

При организации циклов либо один из них вложен внутрь другого, либо они расположены последовательно один за другим. Если цикл вложен в другой цикл, то важно помнить, что сначала закрывается внутренний цикл, а затем внешний.

1 Программа "цикл в цикле"

Пример 1 Дана функция двух изменяющихся переменных

Z = sin t + a

Требуется составить программу для вычисления значений функции в области t [0;1] с шагом 0.2 и в области а [0.1;0.5] с шагом 0.1.

В примере требуется для каждого значения величины t просчитать весь диапазон изменения величины а.

Согласно правилам записи программ операторы разных циклов записываются со сдвигом, причём оператор, закрывающий свой цикл, записывается по оператором, открывающим его (см. программу).

Допустимая организация Недопустимая организация

циклов циклов

FOR A =...

FOR B =... FOR A =...

NEXT B FOR B =...

FOR C =... NEXT A

FOR D =... FOR C =...

NEXT D NEXT B

NEXT C NEXT C

NEXT A

Количество вложенных циклов неограниченно.





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



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