- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 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
Вопросы для самоконтроля:
-
Что такое переменные и область их определения?
-
Какие бывают массивы (статические, динамические массивы)?
-
Как объявить переменную или массивов?
-
Создайте программный код, содержащий одномерный массив из пяти элементов.
-
Какие конструкции языка позволяют изменить порядок операций?
-
Охарактеризуйте конструкции языка, позволяющие неоднократно повторять операции.
-
Создайте программный код с использованием конструкции If … Then.
-
Создайте программный код с использованием конструкции Select Case.
-
Создайте программный код с использованием циклической конструкции.
-
Управление программой по событиям
Программный код Visual Basic состоит из процедур обработки событий. Основными событиями являются события щелчка мыши, перемещение мыши, события клавиатуры. Список событий активного объекта можно просмотреть в Редакторе кода.
Лабораторное занятие № 5
Цель занятия: ознакомить студентов с основными событиями Visual Basic.
Задание 1. События щелчка мыши Click
Создайте новый проект. Разместите на форме элемент управления Image1 и управляющую кнопку Command1 (рис. 28).
Присвойте свойству Visible объекта Image1 значение False.
Рис. 28. Окно формы Событие щелчка мыши.
Используя свойство Picture объекта Image1, выберите из Фотогаллереи файл Teksture.jpg (VB Учебные \ Фотогаллерея \ Текстура ).
Чтобы картинка полностью вписывалась в объект Image1, установите значение свойства Stretch – True.
Создайте код приведённый ниже.
Обратите внимание на то, что событие щелчка мыши свойственно не только объекту управляющей кнопке Command1, но и изображению размещённому в окне Image1.
Option Explicit
'Общая процедура визуализации объекта Image1
Sub Pictu()
Image1.Visible = True
End Sub
'Вызов процедуры
Private Sub Command1_Click()
Pictu
End Sub
'Гашение изображения при щелчке по картинке
Private Sub Image1_Click()
Image1.Visible = False
End Sub
Сохраните проект. Выполните компиляцию. Закройте Visual Basic. Проверьте работоспособность приложения.
Загрузите файл Проект1.vbp (VB Учебные \ Проекты \ 10 Картинки).
Измените программный код таким образом, чтобы картинки появлялись на экране при щелчке мыши по поверхности формы.
Закройте Visual Basic без сохранения проекта.
Задание 2. События клавиатуры KeyPress
Создайте интерфейс приложения (рис. 29).
Присвойте свойствам объектов значения, приведённые в таб. 7.
Таблица 7
Объект |
Свойства |
Значение свойства |
Label1 |
Caption |
Вычисление площади круга и длины окружности |
Label2 |
Caption |
Введите радиус и нажмите клавишу Enter |
Label3 |
Caption |
Площадь круга |
Label4 |
Caption |
Длина окружности |
Label5 |
Caption |
R= |
Label6 |
Caption |
S= |
Label7 |
Caption |
L= |
Label8 |
Caption |
СБРОС ! |
Shape1 |
Shape |
3 – Circle |
Text1 |
MaxLength |
2 |
Text2 |
Text |
|
Text3 |
Text |
|
Text4 |
Text |
|
Рис. 29. Окно формы Циркуль.
Создайте программный код.
Option Explicit
Const pi = 3.14159 'Объявление константы
Dim R%, S%, l% 'Объявление переменных
'Процедура инициализации объектов
Private Sub Label8_Click()
Тext2.Text = ""
Тext 3.Text = ""
Тext 4.Text = ""
End Sub
'Процедура обработки события: нажатие клавиши Enter
Private Sub Тext1_KeyPress(KeyAscii As Integer)
'Анализ кода клавиши
If KeyAscii = 13 Then
If Тext1.Text = "" Then ‘Анализ введённой информации
Else
R = CInt(Тext1)
'Вычисление площади круга и длины окружности
S = pi * R ^ 2: l = 2 * pi * R
Тext2.Text = CStr(R)
Тext3.Text = CStr(S)
Текст4.Text = CStr(Int(l))
End If
End If
End Sub
Сохраните проект. Выполните компиляцию.
Закройте Visual Basic.
Проверьте работоспособность приложения.
Откройте проект Циркуль.vbp ( VB Учебные \ Проекты \ 04 Окружность ).
Просмотрите работу приложения в режиме интерпретации. Сопоставьте программный код с кодом приложения созданного вами.
Закройте Visual Basic без сохранения проекта.