- •Понятие языка программирования. Классификация языков программирования.
- •Визуально-графические среды программирования (vb, Delphi).
- •Основные понятия Visual Basic. Этапы создания Windows-приложений.
- •Среда Visual Basic, её возможности. Элементы окна.
- •Инструменты панели управления.
- •Свойства. Установка и получение значений свойств объекта. Основные свойства объектов управления.
- •Основные объекты управления и их специфичные свойства.
- •Форма. Определение свойств формы (заголовок, размер, цвет…).
- •События. События клавиатуры и мышки.
- •Наименование объектов Visual Basic
- •Окно кода процедуры обработки события.
- •Понятие метода в Visual Basic.
- •Проект приложения. Структура проекта. Запуск, сохранение, открытие и компиляция проекта.
- •Данные в Visual Basic. Константы и переменные.
- •Выражения. Арифметические и логические выражения.
- •Функция, её использование. Встроенные математические функции. Функции обработки строк.
- •Функция. Функции даты и времени. Системные функции.
- •Использование оператора условия в Visual Basic (if-then-else). Примеры.
- •Оператор множественного выбора Select Case. Примеры.
- •Организация циклов в Visual Basic. Цикл со счётчиком For … Next. Примеры.
- •Универсальный цикл Do…Loop. Примеры.
- •Графика в Visual Basic. Функции для работы с графикой.
- •Технология ole объектов.
- •Редактор меню. Отображение контекстного меню.
- •Отображение контекстного меню
- •Работа с несколькими окнами. Стандартные диалоговые окна. Работа с несколькими окнами
- •Стандартные диалоговые окна
- •Массивы данных. Статические и динамические массивы.
- •Статические массивы
- •Динамические массивы
- •Массивы объектов. Процедуры и функции. Массивы объектов
- •Функции
- •Рекурсивные процедуры и функции
Использование оператора условия в Visual Basic (if-then-else). Примеры.
Ветвление If ... Then ... Else
Этот оператор обычно используется, когда проверяется одно или два условия в программе. Конструкцию If ... Then ... Else ...(Если ... Тогда ... Иначе ...) можно записать в одном из двух форматов - блочном (в несколько строк) и линейном (в одной строке).
Линейный формат:
If логич_выражение Then блок_команд_1 [Else блок_команд_2]
Если логич_выражение принимает значение «истина», выполняется блок_команд_1, иначе выполняется блок_команд_2.Else можно опустить, в этом случае, , если логич_выражениеложно, блок_команд_1 просто пропускается.
Пример 1:
Если значение переменной А больше нуля, то вычислить А2, иначе - вычислить А3
If A>0 Then S= A^2 Else S=A^3
Пример 2:
Если значения переменных А и В равны между собой , то прервать выполнение процедуры
If A=B Then Exit Sub
Блочный формат:
If логич_выражение_1 Then
блок_команд_1
[ElseIf логич_выражение_2 Then
блок_команд_2
....................................
[Else
блок_команд_n
End If
Если логич_выражение_1 принимает значение «истина», выполняется блок_команд_1, иначе, если логич_выражение_2истинно, выполняется блок_команд_2 и т.д. Если ни одно условие не удовлетворяется, то выполняется блок_команд_n, следующий за Else.
Пример 1:
Если значения переменных А и В положительны, то вывести их сумму и произведение, в противном случае - вывести сообщение об ошибке.
If A>0 And B>0 Then
Print A+B
Print A*B
Else
Print «ошибка»
End If
Пример 2:
Если значение переменной В меньше 10, то увеличить его в 2 раза, если значение от 10 до 20, то увеличить в 3 раза, в остальных случаях - уменьшить в 10 раз.
If B<10 Then
B=B*2
ElseIf B>=10 And B<=20 Then
B=B*3
Else
B=B/10
End If
Оператор множественного выбора Select Case. Примеры.
Оператор множественного выбораSelect Case
Используется при необходимости осуществить проверку более сложных условий.
Формат команды
Select Case арифм_выражение или симв_выражение
Case условие 1
блок команд 1
Case условие 2
блок команд 2
...........................
Case Else
блок команд n
End Select
В поле операндов Select Case записывается произвольное арифметическое выражение или символьное выражение, которое в процессе выполнения программы принимает то или иное числовое, логическое или символьное значение.
В поле операндов каждого оператора Case надо указать условие в одном из трех форматов:
Case константа_1, константа_2,...
Case Is знак_отношения константа
Case константа_1 To константа_2
Алгоритм множественного выбора заключается в следующем. Сначала вычисляется значение выражения, записанного в SelectCase. Далее проверяется, удовлетворяет ли это значение одному из указанных в Case условий. Если значение удовлетворяет какому-то условию, выполняется блок команд, следующий за данным Case. Если ни одно условие не удовлетворяется, выполняется блок команд, следующий за Case Else. При выполнении того или иного блока команд управление передается команде, следующей за End Select.
Пример:
Input A
Select Case A
Case 1,5
Print «А равно 1 или 5»
Case Is >5
Print «А больше 5»
Case -8 TO 2.5
Print «А не меньше -8, но не больше 2.5»
Case Else
Print «Ни одно условие не выполняется»
End Select
