Лабораторная работа. Основы работы в VBA. Алгоритмическая структура - цикл
1. Понятие цикла
Цель работы
Данная
лабораторная работа предназначена для приобретения практических навыков
разработки и программирования вычислительного процесса разветвляющейся и
циклической структуры, овладения практическими навыками разработки и
программирования алгоритмов циклической структуры, приобретения навыков по
отладке программ.
При разработке программ часто приходится изменять порядок следования операторов. Только в очень простых программах операторы выполняются один за другим – управление передается последовательно, от оператора к оператору. На практике необходимые средства для изменения порядка следования операторов, другими словами, передачи управления – обеспечивают операторы цикла и условные операторы.
Часто при решении задач приходится многократно вычислять значения по одним и тем же математическим зависимостям для различных значений входящих в них величин. Такие многократно повторяющиеся участки вычислительного процесса называются циклами. Использование циклов позволяет существенно сократить объем схемы алгоритма и длину соответствующей программы. Различают циклы с заданным и неизвестным числом повторений. К последним относятся итерационные циклы, характеризующиеся последовательным приближением к искомому значению с заданной точностью.
Для организации цикла необходимо выполнить следующие действия:
1) задать перед циклом начальное значение переменной, изменяющейся в цикле;
2) произвести необходимые действия;
3) изменить переменную на величину шага;
3) проверить условие окончания (или повторения) цикла;
4) переходить к п.2, если цикл не закончен.
Последние четыре действия повторяются многократно. Переменная, изменяющаяся в цикле, называется параметром цикла. Действия, повторяемые многократно, называются телом цикла.
Переменная, изменяющаяся в цикле, называется параметром цикла. В одном цикле может быть несколько параметров. Переменную, значения которой вычисляются машиной и хранятся в одной и той же ячейке памяти, называют простой переменной, а переменную, являющуюся элементом массива, – переменной с индексом. Следует иметь в виду, что параметром цикла является при использовании простой переменной сама переменная, а при использовании переменной с индексом – ее индекс.
Возможны три способа организации циклических структур алгоритмов:
1) цикл “повторять ... до” (цикл с постусловием);
2) цикл “пока” (цикл по условию или цикл с предусловием);
3) счетный цикл (цикл с управляющей переменной).
Схема реализации таких циклов представлена на рис. 1.
Рис. 1. Схемы организации циклов:
а – цикл с постусловием (проверка условия после тела цикла),
б – цикл с предусловием (проверка условия перед телом цикла),
в – счетный цикл (цикл с известным числом повторений)
В VBA циклы можно задать двумя способами:
– с использованием оператора цикла FOR ... NEXT;
– с использованием оператора цикла DO ... LOOP;