Лабораторная работа 19
Составление программ с использованием циклов со счетчиком
Цель работы
1.1.Ознакомиться с возможностями организации циклов в языке Visual Basic.
1.2.Научиться составлять программы с использованием циклов со счетчиком.
Пояснения к работе
2.1 Краткие теоретические сведения:
Многократное повторение одного действия или группы действий часто встречаются при написании программ. Простейший способ повторить действия в программе – вернуться на определённую строку программы и выполнить её вновь.
Циклом называется операция, в которой одни и те же действия повторяются многократно.
Существуют два основных типа циклов:
· Циклы со счётчиком (с известным числом повторений);
· Циклы с условием, в которых действия повторяются до тех пор, пока выполняется определённое условие или пока не будет выполнено определённое условие.
В языке Visual Basic для организации циклов с определённым количеством повторений используется оператор For…Next
For Счетчик = Начальное значение To конечное значение [Step Шаг].
Операторы тела цикла
Next Счетчик
|
|
Условные обозначения:
- Счетчик - это переменная строка, которая содержит текущее значение цикла. При каждом обороте цикла Счетчик увеличивается на Шаг.
- Начальное значение, Конечное значение, Шаг - это могут быть числа, выражения, переменные или свойства объектов, содержащие соответствующие числовые значения.
- Счетчик начинает отсчет от Начального значения, но не может превысить Конечного значения.
- Шаг можно опустить, тогда он будет равен 1.
5. Шаг может быть < 0, тогда значение Счетчика будет убывать, а Начальное значение должно быть больше Конечного значения.
Работа оператора:
- При выполнении строки 1 переменная Счетчик принимает Начальное значение.
- Выполняются операторы тела цикла.
- При выполнении 3-ей строки Счетчик увеличивается на Шаг.
- Если Счетчик меньше или равен Конечному значению, то снова выполняются операторы цикла, Счетчик увеличивается (см. пункты 2, 3).
- Если Счетчик превысил Конечное значение, то выполняется строка, следующая за строкой Next.
Пример:
Private Sub Command1_Click()
Dim i As Integer
For i = 1 To 10 Step 2
Form1.Print Tab(10); i
Next i
End Sub
Такой цикл повторится 5 раз. Переменная i будет принимать значения от 1 до 10 с шагом 2, то есть 1, 3, 5, 7, 9. Эти числа будут напечатаны на форме с помощью оператора Print.