Ооператор цикла с параметрами For-Next



 

Оператор цикла For позволяет повторять группу операторов заданное число раз.  Синтаксис записи оператора:

For <счетчик цикла>=<начало> To <конец> [Step шаг]

<операторы>

[Exit For]

Next <счетчик цикла>

где – <счетчик цикла> –  любая числовая переменная, в которой сохраняется информация о количестве выполненных проходов цикла;

– параметры <начало> и <конец> - это числовые выражения, задающие начальное и конечное значение счетчика и определяющие количество проходов цикла;

– числовая переменная шаг задает приращение, на которое увеличивается счетчик цикла при каждом проходе. [Step шаг] необязательная фраза, при её отсутствии VBA увеличивает счетчик цикла на единицу;

Работает оператор следующим образом: переменной <счетчик цикла> присваивается значение параметра <начало> и проверяется условие счетчик цикла меньше <конец>. Если условие неверно, то управление передается оператору, следующему за ключевым словом Next. Если же условие верно, то выполняются все операторы, входящие в блок, обозначенный как <операторы>, вплоть до ключевого слова Next. После этого значение переменной <счетчик цикла> увеличивается на величину, заданную во фразе [Step шаг] или на единицу, если фраза опущена, и управление возвращается на ключевое слово For. Данный процесс будет выполняться, пока значение <счетчик цикла> не достигнет значение <конец>. Досрочно завершить цикл For – Next можно с помощью оператора Exit For.

На блок – схеме оператор изображается как показано на рисунке 10.1.

 

Рисунок 10.1 – Оператор цикла на блок-схеме

 

Элемент управления OptionButton

 

Элемент управления OptionButton (переключатель) позволяет выбрать, один из нескольких взаимоисключающих параметров или действий. Переключатели обычно отображаются группами, созданными с помощью элемента управления Frame , обеспечивая возможность выбора альтернативного варианта.

Основными событиями переключателя являются события Click и Change.Наиболее часто используемые свойства элемента управления OptionButton представлены в таблице 18.1.

 

Таблица 18.1 – Свойства элемента управления OptionButton

 

Свойство Описание
Value Возвращает True, если переключатель выбран и False в противном случае
Enabled Допустимые значения: True (пользователь может выбрать переключатель) и False (в противном случае)
Visible Допустимые значения: True (переключатель отображается во время выполнения программы) и False (в противном случае)
Caption Надпись, отображаемая рядом с переключателем

 

Задание 18.1

Выполнить задания согласно варианта, используя переключатели.

 

№ варианта задание
1 Выбирается число от 1 до 4, определяющее пору года. Вывести название этой поры.
2 Выбирается число от 1 до 7, определяющее день недели. Дать название этого дня.
3 Выбирается число от 1 до 5. Дать название этого числа.
4 Вводится нецелое число. Вывести либо его целую часть, либо дробную в зависимости от выбора пользователя
5 Банк предлагает три вида срочных вкладов: на 3 месяца под 27 %, на 6 месяцев под 29 % и на год под 30 %. Вкладчик положил N у. е. на один из срочных вкладов. Какую сумму он получит по истечение срока?
6 Дан объем в литрах. Пересчитать этот объем в пинтах, галлонах, бушелях и квартах (английские меры объема жидких и сыпучих тел) на выбор пользователя (1 литр=1,706 пинты, 1 литр=0,220 галлона, 1 бушель=36,35 литра, 1 кварта=1,136 литра).
7 Задано расстояние в метрах. Пересчитать это расстояние в километрах, милях, футах или ярдах на выбор пользователя ( 1 миля=1,609 километра, 1 метр=1,094 ярда, 1 метр=3,281 фута).
8 Дана масса в килограммах. Пересчитать эту массу в пудах, фунтах, центнерах или тоннах на выбор пользователя (1 пуд=16,38 кг, 1 фунт=0,409 кг, 1т=1000 кг, 1 ц=100 кг.).
9 Дано расстояние в метрах. Пересчитать его в верстах, саженях, аршинах или вершках на выбор пользователя (1 верста=1,067 км, 1 сажень=2,134 м, 1 аршин=0,7112 м, 1 вершок=4,445 см.).
10 Разработать пользовательскую форму для нахождения периметра или площади  прямоугольника по заданным сторонам.

 

 

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

Порядок выполнения работы:

1. Запустите редактора Visual Basic

2. Выполнить команду Вставка ( Insert) ® UserForm

3. Поместить на форму элементы, требуемые для решения задачи, с панели элементов, и расположить их нужным образом, как показано на рисунке 18.1.

 

 

Рисунок 18.1 – Вид пользовательской формы

 

7. Изменить свойства объектов (таблица18.1) на форме c помощью окна свойств. Вид пользовательской формы после назначения свойств представлен на рисунке 18.2.

 

Таблица 18.1 – Свойства объектов

Свойство Значение свойства
Label1.Caption a
Label2.Caption в
Label3.Caption с
СоmmandButton1.Caption Расчет
OptioButton1.Caption Сложение
OptioButton2.Caption Вычитание
Для всех объектов свойство .BackColor По своему вкусу выбрать цвет из палитры цветов
Для Label1, Label2 ,Label3 свойство .Font   В ДО “Шрифт”, которое появится после щелчка по кнопке , расположенной напротив свойства Font, выбрать размер 16

 

 

 

Рисунок 18.2 – Вид пользовательской формы после назначения свойств

 

8. Написать программный код. Для этого рекомендуется выполнить двойной щелчок по кнопке Расчет и перейти в окно программы, где набрать текст процедуры обработки события Click() для кнопки CommandButton1:

Private Sub CommаndButton1_Click()

Dim a As Integer, b As Intуger, c As Integer

a = TextBox1.Value

b = TextBox2.Value

If OptionButton1.Value = True Then

c = a + b

End If

If OptionButtоn2.Value = True Then

с = a - b

End If

TеxtBox3.Value = c

End Sub

 


Дата добавления: 2019-11-16; просмотров: 343; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!