Методические указания к лабораторным работам по теме
«Основы языка Visual Basic for Applications. Разработка программ с разветвляющимися и циклическими алгоритмами».
Семестр 2. Часть 2
Дисциплина: «Компьютерные информационные технологии»
Специальност ь: «Экономика и управление на предприятии»
Форма обучения: для студентов-заочников
Преподаватель: к.т.н., доцент каф. ЭИ Венберг Андрей Викторович
СОДЕРЖАНИЕ
1. Введение. 1
2. Реализация разветвляющихся алгоритмов. 1
2.1. Условный оператор If. 2
2.2. Многозначные ветвления If. 3
2.3. Оператор выбора Select Case. 4
3. Циклические алгоритмы For 5
3.1. Цикл For … Next 5
3.2. Вложенные циклы For … Next 6
4. Циклические алгоритмы While и Do. 7
4.1. Цикл While … Wend (цикл с предусловием) 8
4.2. Цикл Do While … Loop (цикл с предусловием) 9
4.3. Цикл Do … While Loop (цикл с постусловием) 9
5. Массивы.. 10
6. Использование подпрограмм (процедуры и функции) 11
6.1. Использование подпрограмм, не возвращающих значения (процедуры) 11
6.2. Использование подпрограмм, возвращающих значения (функции) 12
6.3. Назначение значений по умолчанию необязательным параметрам.. 13
|
|
6.4. Вызов подпрограмм с указанием фактических параметров по имени. 13
Требования к разработке программ
При выполнении практических заданий необходимо учитывать следующие требования:
1) разработку программ выполнять с инструкцией Option Explicit;
2) все переменные объявлять с указанием типа данных;
3) каждое новое практическое задание выполнять в новой процедуре.
Реализация разветвляющихся алгоритмов
Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от выполнения некоторых условий. Условие – это логическое выражение, которое может принимать одно из двух значений: “ДА” – если условие верно (истинно, TRUE), и “НЕТ” – если условие неверно (ложно, FALSE).
Условный оператор If
Да Нет
Синтаксис составного условного оператора, если Вы пишите программу структурно, следующий:
If <логическое выражение> Then
P1
P2
.
.
PN
Else
M1
M2
.
.
MN
End If
Возможна и другая запись:
If <лог. выраж.> Then P1: P2:...: PN Else M1: M2 :... MN
где If, Then, Else, End If – зарезервированные слова, а P1, P2,PN, M1, M2,MN – операторы.
Практическое задание
1. Запросить у пользователя ввод числа.
2. Сравнить введенное число с другим, заданным числом, например 20.
3. По результатам сравнения вывести соответствующее сообщение:
25 > 20 или
15 < 20,
где 25, 15 – введенные пользователем числа.