- •Глава 1. Знакомство с Microsoft Visual Basic 6.0. 5
- •Глава 2. Визуальное программирование. 13
- •Глава 3. Событийное программирование. 18
- •Глава 4. Типы данных, константы и переменные. 23
- •Глава 5. Основы программирования. 29
- •Глава 6. Массивы. 38
- •Глава 7. Стандартные элементы управления 43
- •Об учебнике
- •Структура книги
- •Обозначения
- •Глава 1. Знакомство с Microsoft Visual Basic 6.0.
- •Обзор Visual Basic 6.0
- •Область применения Microsoft Visual Basic 6.0.
- •Запуск Visual Basic 6.0.
- •Интегрированная среда разработки (ide) Visual Basic 6.0
- •Главное меню
- •Стандартная панель инструментов
- •Панель элементов управления
- •Окно проводника проекта Project explorer
- •Конструктор форм
- •Окно свойств элементов управления (Properties)
- •Редактор кода
- •Окно просмотра объектов (Object Browser)
- •Окно отладчика (Immediate)
- •Глава 2. Визуальное программирование. Стандартные элементы управления.
- •Свойства элементов управления в режиме дизайна приложения1
- •Лабораторный практикум. Лабораторная работа 2.1. Создание элементов управление на форме.
- •Лабораторная работа 2.2. Работа со свойствами элементов управления в режиме дизайна проекта
- •Глава 3. Событийное программирование. Вступление
- •События элементов управления.
- •Свойства элементов управления в режиме выполнения приложения.2
- •Лабораторный практикум. Лабораторная работа 3.1.
- •Лабораторная работа 3.2. Работа со свойствами элементов управления в режиме выполнения приложения (Чтение свойств).
- •Лабораторная работа 3.3. Работа со свойствами элементов управления в режиме выполнения приложения (Изменение свойств).
- •Глава 4. Типы данных, константы и переменные. Типы данных в Visual Basic
- •Константы
- •Встроенные константы Visual Basic
- •Объявление констант
- •Переменные
- •Математические операторы
- •Лабораторный практикум Лабораторная работа 4.1. Инициализация переменных и констант.
- •Лабораторная работа 4.2. Использование математических операторов.
- •Лабораторная работа 4.3. Использование математических операторов для расчета математических формул.
- •Глава 5. Основы программирования. Управляющие операторы Visual Basic
- •Конструкция If... Then
- •Конструкция If... Then... Else
- •Конструкция Select Case
- •Операторы цикла
- •Цикл с использованием конструкции For..Next
- •Цикл с использованием конструкции Do...Loop
- •Цикл с использованием конструкции For Each... Next
- •Встроенные функции
- •Строковые функции:
- •Функции преобразования типа данных:
- •Математические функции:
- •Тригонометрические функции
- •Лабораторный практикум Лабораторная работа 5.1. Алгоритмы ветвления с применением оператора If.
- •Лабораторная работа 5.2. Алгоритмы ветвления с применением оператора Case.
- •Лабораторная работа 5.3. Циклы с применением оператора For…Next.
- •Лабораторная работа 5.4. Циклы с применением оператора Do…Loop.
- •Глава 6. Массивы. Массивы
- •Объявление массива фиксированного размера
- •Объявление динамического массива
- •Лабораторный практикум Лабораторная работа 6.1. Использование статических массивов.
- •Лабораторная работа 6.2. Использование динамических массивов.
- •Лабораторная работа 6.3. Операции с матрицами ### Глава 7. Стандартные элементы управления Элемент управления List Box
- •Добавление элементов в список
- •Удаление элементов из списка
- •Доступ к элементам списка
- •Элемент управления ComboBox
- •Стили отображения ComboBox
- •Добавление элементов в список типа ComboBox
- •Удаление элементов из списка типа СоmbоВох
- •Доступ к элементам списка
- •Элемент управления Timer
- •Элемент управления Frame
- •Создание группы элементов
- •Полосы прокрутки
- •Размещение полосы прокрутки и настройка свойств
Тригонометрические функции
Функция |
Назначение |
Atn |
Арктангенс числа |
Cos |
Косинус числа |
Log |
Натуральный логарифм числа |
Sin |
Синус числа |
Tan |
Тангенс числа |
Примеры использования тригонометрических функций:
dblY=Cos(dblX)
dblZ=2*Tan(dblX)
Полный перечень встроенных функций Visual Basic 6.0 вы можете найти в файле vbfunction.chm
Лабораторный практикум Лабораторная работа 5.1. Алгоритмы ветвления с применением оператора If.
Задание: Используя оператор If…Else, сравнить две переменные по условию:
-
Равны ли две переменные?
-
X больше Y?
-
X меньше Y?
Ход работы:
-
Запустите Microsoft Visual Basic 6.0 (см. Запуск Visual Basic 6.0.)
-
Выберите тип проекта StandardEXE и нажмите кнопку Открыть. Появится среда разработки Visual Basic. Должна быть доступна панель элементов управления (см. Панель элементов управления) и открыт конструктор форм (см. Конструктор форм)
-
Создайте на форме элементы управления, как показано на рисунке 5.1.
Рисунок 5.1. Элементы управления и их свойства к лабораторной работе 5.1.
-
Откройте редактор кода и напишите следующий код:
Private Sub cmdCompare_Click()
Dim dblX As Double
Dim dblY As Double
dblX = txtX.Text
dblY = txtY.Text
'Проверка на равенство двух чисел
If dblX = dblY Then
MsgBox "X равно Y"
Else
'Проверка, какое из чисел больше
If dblX < dblY Then
MsgBox "X меньше Y"
Else
MsgBox "X больше Y"
End If
End If
End Sub
-
Выполните приложение.
Результат работы приложения: при нажатии на кнопку «Сравнить X и Y» появиться окно сообщений с результатами сравнения.
Лабораторная работа 5.2. Алгоритмы ветвления с применением оператора Case.
Задание: Написать приложение для решения квадратного уравнения, записанного в форме Ax2+Bx+C=0
-
Запустите Microsoft Visual Basic 6.0 (см. Запуск Visual Basic 6.0.)
-
Выберите тип проекта StandardEXE и нажмите кнопку Открыть. Появится среда разработки Visual Basic. Должна быть доступна панель элементов управления (см. Панель элементов управления) и открыт конструктор форм (см. Конструктор форм)
-
Создайте на форме элементы управления, как показано на рисунке 5.2.
Рисунок 5.2. Элементы управления и их свойства к лабораторной работе 5.2.
-
Откройте редактор кода и напишите следующий код:
Private Sub cmdCalc_Click()
Dim dblA As Double
Dim dblB As Double
Dim dblC As Double
Dim dblD As Double
Dim dblX1 As Double
Dim dblX2 As Double
dblA = txtA.Text
dblB = txtB.Text
dblC = txtC.Text
'Рассчет дискриминанта
dblD = dblB ^ 2 - 4 * dblA * dblC
'Выбор решения, в зависимости от дискриминанта
Select Case dblD
Case Is = 0
dblX1 = -dblB / (2 * dblA)
MsgBox "Дискриминант=0, X1=X2=" & dblX1
Case Is > 0
dblX1 = (-dblB + Sqr(dblD)) / (2 * dblA)
dblX2 = (-dblB - Sqr(dblD)) / (2 * dblA)
MsgBox "Дискриминант=" & dblD & " X1=" & dblX1 & " X2=" & dblX2
Case Else
MsgBox "Дискриминант=" & dblD & ", следовательно корней не существует"
End Select
End Sub
-
Выполните приложение.
Результат работы приложения: по заданным коэффициентам A, B и C при клике на кнопку с надписью «Найти корни» приложение находит корни квадратного уравнения.