
- •Одеський державний аграрний університет
- •Кафедра інформаційних систем і технологій Основи алгоритмізації та програмування.
- •4.1. Теоретичні основи. 39
- •4.2. Завдання для практичного виконання по темі 4 42
- •Тема: "Основи алгоритмізації та програмування"
- •Етапи розв’язування задач на пеом
- •Алгоритм, його властивості та основні конструкції.
- •Мовою програмування
- •Основні визначення та класифікація мов програмування
- •Тема:" Введення у Visual Basic. Проектування форм та створення елементарних кодів"
- •Теоретичні основи
- •Загальні відомості про vb
- •Етапи створення додатків
- •Основні поняття. Компоненти проекту
- •Завантаження та робоче середовище vb.
- •Відкривання, зберігання проекту. Компіляція.
- •1. Створення макету екранної форми.
- •2.Завдання властивостей об’єктів форми (наведено в таблиці 2.1)
- •3. Запис програмного коду кнопки “Початок роботи”
- •Запис програмного коду кнопки “Вихід”
- •5. Запуск на виконання здійснюється одним з 3 способів:
- •6. Зберегти проект та форму, виконавши команди
- •Завдання для практичного виконання по темі 2
- •Теоретичні основи
- •Константи
- •Арифметичні операції та стандартні математичні функції
- •Логічні вирази та операції
- •Основні вбудовані функції
- •Спосіб 1. Введення та виведення даних через об’єкти форми
- •Спосіб 2. Введення – виведення даних через системні вікна
- •Завдання для практичного виконання по темі 3
- •Тема: "Оператори vb. Створення додатків, які реалізує розгалужений обчислювальний процес.
- •Теоретичні основи.
- •Однорядковий синтаксис
- •Блочний синтаксис
- •Синтаксис конструкції Select…Case
- •Завдання для практичного виконання по темі 4
- •Модифікація проекту з використанням конструкції Select……Case
- •Тема: "Оператори vb. Організація циклічних обчислень".
- •Теоретичні основи.
- •Цикл із заданою кількістю повторювань тіла циклу (цикл з параметром)
- •Завдання для практичного виконання по темі 5
- •Тема: "Робота з масивами та файлами"
- •Одновимірні масиви. Завдання для практичного виконання
- •Open "повне ім’я файлу" For Input As #n
- •Open "повне ім’я файлу" For OutPut As #n
- •Робота з матрицями. Завдання для практичного виконання
- •Тема: "Робота з графічними об’єктами".
- •Теоретичні основи.
- •Елементи управління графічним об’єктами
- •Елемент управління Line.
- •Елемент управління Shape
- •Елемент управління Image
- •Елемент управління PictureBox
- •Елемент управління Timer.
- •Приклади додатків, що містять графічні об’єкти
- •Завдання для практичного виконання по темі 7
- •Додаток а Основні елементи управління Visual Basic
- •Додаток б Основні властивості елементів управління Visual Basic
- •Список рекомендованої літератури
Завдання для практичного виконання по темі 7
Постановка задачі
Створити форму з об’єктом PictureBox, в якому розмістити об’єкти Line, Shape, Image. За допомогою оператора Move та об’єкта Timer створити програмні коди, за якими відбувалося б переміщення об’єкту PictureBox після активізації командної кнопки управління Старт, зупинка та переміщення на початок після активізації командної кнопки Стоп та після активізації кнопки Вихід – вихід із програми.
Порядок виконання
Створити проект форми “Графіка та анімація”, задати властивості об’єктів. Форма може мати вид, представлений на рисунку 7.2
Рис. 7.2 Проект форми “Графіка та анімація”
Використовуючи теоретичні відомості даної теми самостійно задати властивості об’єктів Line, Shape, Image.
Задати наступні властивості об’єкту Timer:
Interval – 25 (встановлює проміжок часу у 25 мілісекунд роботи таймеру чим вище це значення, тим повільніше переміщається об’єкт))
Enabled – False (припинення роботи таймера)
Створити програмний код кнопки Старт, який активізує роботу таймера та приводить до переміщення об’єкта PictureBox, наприклад:
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Створити програмний код кнопки Стоп, який припиняє роботу таймера та переміщає об’єкт PictureBox до лівого верхнього кута форми, наприклад.
Private Sub Command2_Click()
Timer1.Enabled = False
Picture1.Move 0, 0
End Sub
Створити програмний код об’єкту Timer, в якому можна задати, в якому напрямку та на яку відстань слід перемістити об’єкт PictureBox
Private Sub Timer1_Timer()
Picture1.Move Picture1.Left + 25
End Sub
Створити програмний код кнопки Вихід, наприклад:
Private Sub Command3_Click()
End
End Sub
Зберегти проект та форму під ім’ям “Графіка та анімація”.
Створити завантажувальний файл, перевірити його роботу
Додаток а Основні елементи управління Visual Basic
Вид кнопки |
Назва кнопки |
Призначення кнопки |
|
Picture Box |
Графічний елемент. Використовується для виведення зображень, які зберігаються в графічних файлах |
|
Label |
Мітка. Використовується для виведення тексту, який користувач не може змінити, наприклад заголовок таблиці. |
|
Text Box |
Поле введення. Використовується для розміщення тексту, який можна вводити або виправляти |
|
Frame |
Рамка. Використовується для графічного або функціонального групування елементів управління. Спочатку створюється рамка, потім туди поміщаються елементи управління. |
|
Command Button |
Командна кнопка. Використовується для створення кнопки, яку користувач може використовувати для виконання команди |
|
Check Box |
Кнопка вибору. Використовується для створення елементів-перемикачів, які визначають стан будь якого об’єкту додатку. Перемикач виділяє у кожного об’єкта тільки два протилежних стана. |
|
Option Button |
Кнопка-перемикач. Звичайно використовується в групі, дозволяючи при цьому вказувати на один варіант з декількох взаємовиключних. |
|
Combo Box |
Комбінований список. Зображує комбінацію з поля введення та списку. Користувач може вводити значення в поле введення або вибирати його зі списку. |
|
List Box |
Список. Використовується для виведення списку значень, з якого можна вибрати потрібний варіант. Список можна прокручувати, якщо він весь не вміщується в межах елементу-списку. |
|
HScroll Bar |
Горизонтальна лінійка прокручування. Графічний засіб для переміщення по списку елементів великого розміру, а також для індикації та управління поточним положенням, швидкістю та ін. |
|
VScroll Bar |
Вертикальна лінійка прокручування. Аналогічна горизонтальній. |
|
Timer |
Таймер. Використовується для слідкуванням за різноманітними подіями через визначені інтервали часу. Цей елемент невидимий під час виконання додатку. |
|
Drive List Box |
Список дисків. Використовується для виведення списку доступних дисків та вибору активного. |
|
Dir List Box |
Список каталогів. Ієрархічний список каталогів, яки дозволяє здійснювати перехід до потрібного каталогу. |
|
File List Box |
Список файлів. Виводить список файлів, які користувач може відкривати, зберігати тощо. |
|
Shape |
Малювання фігур. Використовується для зображення у вікні проекту прямокутників, еліпсів. Являється пасивним елементом, не має зв’язаних з ним подій. |
|
Line |
Лінія. Використовується для зображення різноманітних ліній. Являється пасивним елементом. |
|
Image |
Поле зображення. Використовується для виводу зображень із файлів типу .BMP, .ICO, .WMF. Аналогічне графічному елементу, але використовує менше ресурсів. |
|
Data |
Управління даними. Використовується для забезпечення доступу до даних в базах даних за допомогою елементів управління вікна проекту. |
|
OLE |
Управління OLE. Забезпечує технологію OLE з OLE-сервера до додатку системи VB |