- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 1
- •Задание 1
- •Последовательность выполнения задания
- •Задание 2
- •Последовательность выполнения задания
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Вопросы для самоконтроля:
- •2. Понятие и типы алгоритмов, проектирование алгоритмов прикладных задач.
- •Алгоритмы могут быть представлены:
- •Правила графического отображения алгоритма.
- •Лабораторное занятие № 2
- •Задание 1. Построение линейных алгоритмов
- •Порядок выполнения задания
- •Задание 2. Построение разветвлённых алгоритмов
- •Порядок выполнения задания
- •В окне построения функции введите логическое выражение и его атрибуты в соответствии с рис. 14.
- •Задание 3
- •Задание 4. Построение циклических алгоритмов
- •Порядок выполнения задания
- •Вопросы для самоконтроля:
- •Проект, интерфейс и компоненты visual basic. Проект Visual Basic
- •Интерфейс и компоненты Visual Basic
- •Лабораторное занятие № 3
- •Задание 1. Проект и интегрированная среда разработки Visual Basic
- •Задание 2. Создание интерфейса приложения с использованием визуальных средств программирования
- •Задание 3. Модули, процедуры и функции
- •Вопросы для самоконтроля:
- •Область определения переменных, массивы, конструкции языка Область определения переменных
- •Массивы
- •Конструкции языка
- •Лабораторное занятие № 4
- •Задание 1. Массивы, конструкции языка (ветвление, циклы)
- •Задание 2. Конструкция Select Case
- •Вопросы для самоконтроля:
- •Управление программой по событиям
- •Лабораторное занятие № 5
- •Задание 1. События щелчка мыши Click
- •Задание 2. События клавиатуры KeyPress
- •Задание 3. События перемещения указателя мыши MouseMove
- •Задание 4. События флажков и переключателей
- •Вопросы для самоконтроля:
- •Ввод и вывод информации
- •Лабораторное занятие № 6
- •Задание 1. Создание приложений расчётного характера с использованием текстовых полей для ввода информации
- •Задание 2. Ввод числовой информации с использованием элемента управления Microsoft UpDown
- •Задание 3. Работа с файлами последовательного доступа
- •Вопросы для самоконтроля
- •Типы проектов
- •Лабораторное занятие № 7
- •Задание 1. Модальная форма
- •Задание 2. Создание mdi – проекта с использованием мастера приложений, редактирование главного меню
- •Задание 3. Использование стандартных элементов управления Microsoft при создании проектов Visual Basic
- •Вопросы для самоконтроля
- •Рекомендации по программированию на vb
- •Приложение 1. Типы данных
- •Приложение 2. Конструкции языка
- •Конструкция If … Then
- •Конструкция Select Case
Приложение 1. Типы данных
Таблица типов данных
Тип |
Содержимое |
Boolean |
Логическое значение (True или False) |
Byte |
Однобайтное целое число (от 0 до 255) |
Integer |
Целое число (от –32768 до +32767) |
Long |
Длинное целое число (от –2147483648 до +214748647) |
Single |
Число с плавающей запятой |
Double |
Число с плавающей запятой двойной точности |
Currency |
Денежная величина |
Decimal |
Десятичное число |
Date |
Дата / время |
String |
Строковая переменная (до 65500 символов) |
Object |
Объект |
Variant |
Устанавливает тип данных в зависимости от содержимого |
Для явного объявления переменной используется оператор Dim, который имеет следующий синтаксис:
Dim Имя _переменной [As Тип _ данных]
В прямых кавычках [ ] указывается необязательный параметр. Имя переменной можно выбирать произвольно, но при этом следует соблюдать следующие правила:
-
имя переменной должно начинаться с буквы;
-
максимальная длина имени – 255 символов;
-
имена могут содержать буквы, цифры и символ подчёркивания (_), все другие символы недопустимы;
-
имя не может быть зарезервированным словом (например, Sub).
Примеры явного объявления переменных.
Dim Name As String
Dim Price As Currency
Dim Counter As Integer
Длина переменной типа String обычно ограничивается лишь операционной системой. Но при необходимости её можно указать явно. Для этого после типа переменной добавляют * и максимальное число символов.
Dim Имя _ переменной [As String] [* Число _знаков]
Например:
Dim Name As String * 30
Dim Street As String * 50
Таблица идентификаторов
Тип переменной |
Знак |
Пример |
Integer |
% |
Counter% |
Long |
& |
Nr& |
Single |
! |
Result! |
Double |
# |
Number# |
Currency |
@ |
Summa@ |
String |
$ |
Name$ |
Например: Dim Name$
Приложение 2. Конструкции языка
Конструкции языка принято называть структурами управления. В структурном программировании они позволяют управлять программой. Различают конструкции управления порядком выполнения команд и конструкции цикла.
Конструкция If … Then
Эта конструкция содержит операторы управления порядком выполнения команд или операторы ветвления. Синтаксис конструкции:
If Условие Then
[ Операторы 1 ]
[ElseIf Условие N Then
[ Операторы 2 ]
Else
[ Операторы 3 ] ]
End If
Эта конструкция может быть записана в одну строку. Но при более сложных условиях блочная запись удобнее. Использование блочного синтаксиса улучшает обозримость программы.