Лабораторная работа. Основы работы в VBA. Алгоритмическая структура - цикл

1. Понятие цикла

Цель работы

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


При разработке программ часто приходится изменять порядок следования операторов. Только в очень простых программах операторы выполняются один за другим – управление передается последовательно, от оператора к оператору. На практике необходимые средства для изменения порядка следования операторов, другими словами, передачи управления – обеспечивают операторы цикла и условные операторы.

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

Для организации цикла необходимо выполнить следующие действия:

1) задать перед циклом начальное значение переменной, изменяющейся в цикле;

2) произвести необходимые действия;

3) изменить переменную на величину шага;

3) проверить условие окончания (или повторения) цикла;

4) переходить к п.2, если цикл не закончен.

Последние четыре действия повторяются многократно. Переменная, изменяющаяся в цикле, называется параметром цикла. Действия, повторяемые многократно, называются телом цикла.

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

         Возможны три способа организации циклических структур алгоритмов:

         1) цикл “повторять ... до” (цикл с постусловием);

         2) цикл “пока” (цикл по условию или цикл с предусловием);

         3) счетный цикл (цикл с управляющей переменной).

         Схема реализации таких циклов представлена на рис. 1.

 

Рис. 1. Схемы организации циклов:

а – цикл с постусловием (проверка условия после тела цикла),

б – цикл с предусловием (проверка условия перед телом цикла),

в – счетный цикл (цикл с известным числом повторений)

 

         В VBA циклы можно задать двумя способами:

         – с использованием оператора цикла FOR ... NEXT;

         – с использованием оператора цикла DO ... LOOP;