
- •Одеський державний аграрний університет
- •Кафедра інформаційних систем і технологій Основи алгоритмізації та програмування.
- •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
- •Список рекомендованої літератури
Спосіб 1. Введення та виведення даних через об’єкти форми
Рис. 3.5 Макет форми (об’єкти та значення властивості Caption)
Програмний код кнопки “Розрахувати”
Програмний код Пояснення
Private Sub Command1_Click() початок процедури
Dim Радіус, Площа As Single оголошення змінних
Радіус = Val(Text1.Text) перетворення текстового поля, до якого вводиться величина радіусу на числове значення за допомогою функції Val()
Const PI# = 3.141592 значення константи РI
Площа = PI * Радіус ^ 2 розрахунок площі кола
Label3.Caption = Площа виведення розрахованого поля до об’єкту Label3
End Sub кінець процедури
Програмний код кнопки “Вихід”
Private Sub Command2_Click()
End
End Sub
Рис 3.6 Вікно результату виконання проекту
Спосіб 2. Введення – виведення даних через системні вікна
Модифікація проекту розрахунку площі кола з використанням функцій
InputBox та MsgBox
Створити нову форму з двома командними кнопками
Програмний код кнопки “Розрахувати”
Private Sub Command1_Click()
Dim Радіус, Площа As Single
Const PI# = 3.141592
Радіус = InputBox("Ведіть радіус кола", "Вікно введення")
Площа = PI * Радіус ^ 2
MsgBox "Розраховане значення площі кола " & Площа, 0, "Вікно виведення результату"
End Sub
Програмний код кнопки “Вихід”
Private Sub Command2_Click()
End
End Sub
Завдання для практичного виконання по темі 3
Постановка задачі
Розробити
алгоритм, макет форми, задати властивості
об’єктів форми та скласти програмний
код мовою VB
для
розрахунку арифметичного виразу
.
Виконати при значеннях x=7,
8, 9
Математичний запис виразу мовою VB: Y=(5*(x+3)-7)/(x+3)
Рис 3.7 Блок-схема алгоритму рішення задачі
Порядок виконання
Завантажити VB, вибравши елемент Standard.exe
Створити екранну форму за макетом (рис 3.8)
Для введення початкових даних використовувати текстове поле Text1, для виведення результатів мітку Label4
Задати властивість Caption об’єктів форми згідно таблиці 3.7, після чого форма повинна мати вигляд як на рисунку 3.9
Рисунок 3.8 Макет форми Рисунок 3.9 Вигляд форми після завдання
властивості Caption об’єктів
Таблиці 3.7 Об’єкти форми та значення властивості Caption
Об’єкти |
Властивості |
Значення |
Label 1 |
Caption |
Розрахунок арифметичного виразу |
Label 2 |
Caption |
Початкове значення Х |
Label 3 |
Caption |
Розраховане Y |
Label 4 |
Caption |
(пусто) |
Label 5 |
Caption |
Виконав студент 1 курсу......... |
Text 1 |
Text |
(пусто) |
Command 1 |
Caption |
Розрахувати |
Command 2 |
Caption |
Вихід |
Form 1 |
Caption |
Алгоритм лінійної конструкції |
Визначити інші властивості, які задають колір фону форми, параметри та колір шрифту написів на елементах управління Label, Command, Text тощо (приклад наведено а таблиці 2.3 завдання для практичного виконання по темі 2)
Створити наступний програмний код кнопки “Розрахувати”.
Оператори
Пояснення
Private Sub Command1_Click()
- початок процедури
Dim X,Y As Single
- оголошення змінних X,Y як дійсних чисел з плаваючою комою
X=Val(Text1.Text)
- зчитування з текстового поля об’єкта Text1 заданого значення та перетворення його до числового типу за допомогою функції Val()
Y=(5*(X+3)-7)/(X+3)
- розрахунок виразу
Label 4.Caption=Y
- зміна властивості Caption об’єкта Label 4, в результаті чого розраховане значення змінної Y відображається як напис
End Sub
- кінець процедури
Створити програмний код кнопки “Вихід”
Оператори
Пояснення
Private Sub Command4_Click()
- початок процедури
End
- вихід із додатку
End Sub
- кінець процедури
Виконати проект, натиснувши F5 або меню Run→Start. Перевірити правильність виконання розрахунків за допомогою контрольного прикладу: при x=7 Y=4,3; при x=8 Y=4,363636, при x=9 Y=4,416667
Вийти із проекту, натиснувши кнопку “Вихід”
Зберегти форму та проект в особистій папці під ім’ям Linia 1.
Створити проект, що виконується за допомогою меню File→Make Linia1.exe (Файл Делать Linia 1exe).
Зберегти під тим же ім’ям. Перевірити роботу створеного додатку. Для цього закрити VB, із особистої папки запустити файл Linia 1.exe
Модифікація проекту
Організація введення та виведення даних через системні вікна за допомогою
функцій InputBox та MsgBox
Порядок виконання
Створити новий проект
Створити форму з наступними елементами управління та властивостями Caption (таблиця 3.8)
Таблиця 3.8 Значення властивості Caption об‘єктів форми
Об’єкти |
Властивості |
Значення |
Label 1 |
Caption |
Розрахунок арифметичного виразу |
Label 2 |
Caption |
Виконав студент 1 курсу......... |
Command 1 |
Caption |
Розрахувати |
Command 2 |
Caption |
Вихід |
Form 1 |
Caption |
Алгоритм лінійної конструкції |
Змінити властивості всіх об’єктів форми (шрифт, розмір, колір, спосіб написання, вирівнювання написів, колір фону)
Створити наступний програмний код кнопки "Розрахувати"
Оператори
Пояснення
Private Sub Command4_Click()
- початок процедури
Dim X,Y As Single
- оголошення змінних X,Y як дійсних чисел з плаваючою комою
Х=InputBox ("Ведіть значення Х", "Вікно введення даних", ,1000, 1000)
- функція InputBox з параметрами системного вікна, в результаті чого дані, записані у вікні присвоюються змінній Х (результати роботи оператора представлені на рисунку 3.8)
Y=(5*(X+3)-7)/(X+3)
- розрахунок виразу
MsgBox "При Х=" & X & "розраховане значення Y=" & Y, 0, "Вікно виводу результатів"
- функція MsgBox з параметрами системного вікна, в яке виводяться результати обчислень (результати роботи оператора на рисунку 3.9)
End Sub
- кінець процедури
Створити наступний програмний код крокви "Вихід"
Оператори
Пояснення
Private Sub Command4_Click()
- початок процедури
End
- вихід із додатку
End Sub
- кінець процедури
Перевірити роботу проекту
Зберегти під ім’ям Linia 2
Створити проект, що виконується (команда File→Make Linia2.exe або Файл Делать Linia2exe)
Зберегти під тим же ім’ям. Закрити VB. Перевірити роботу створеного додатку
Створити та зберегти в особистій папці проекти прикладів, розглянутих в теоретичних основах, створити завантажувальні файли (тобто .ехе файли),
Рисунок 3.10 Вікно для введення даних Рисунок 3.11 Вікно виводу
результатів