
- •Одеський державний аграрний університет
- •Кафедра інформаційних систем і технологій Основи алгоритмізації та програмування.
- •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
- •Список рекомендованої літератури
Тема: "Основні конструкції VB. Проектування форм для введення та виведення даних, створення програмних кодів для розрахунку арифметичних виразів. Введення та виведення даних через системні вікна (функції InputBox та MsgBox)"
Теоретичні основи
Змінні
Змінна – це іменована область пам’яті, призначена для зберігання даних. Для позначення змінної в програмі використовується ідентифікатор.
Вимоги до ідентифікаторів:
імена починаються літерою, містять не більше 255 символів, не містять крапок;
можна використовувати сполучення великих та маленьких літер, а також цифри, наприклад, Name1;
можна задавати імена, що складаються з декількох слів, щоб зрозуміло було призначення змінної, наприклад PriceList
не дозволяється використовувати в якості імен ключові слова, назви об’єктів та їх властивості
Змінні в програмі можуть оголошуватися як явно, так неявно.
Явне оголошення задається за допомогою оператора:
Dim Ім’я_змінної As Тип_змінної
Ім’я_змінної = Значення_змінної
Неявне оголошення змінної задається із знаком типу після імені:
Ім’я_змінноїЗнак_типу_змінної = Значення_змінної
Таблиця 3.1 Основні типи даних у VB
Тип |
Знак |
Позначення |
Розмір (байт) |
Явне оголошення |
Неявне оголошення |
1 |
2 |
3 |
4 |
5 |
6 |
Boolean |
|
Логічний тип, приймає значення True або False |
2 |
Dim Var As Boolean Var = True |
|
Integer |
% |
Ціле |
2 |
Dim Var As Integer Var=5 |
Var%=5 |
Продовження таблиці 3.1
1 |
2 |
3 |
4 |
5 |
6 |
Long |
& |
Довге ціле |
4 |
Dim Var As Long Var=123456789 |
Var&= 123456789 |
Single |
! |
Вещественный тип звичайної точності |
4 |
Dim Var As Single Var=-5,7 |
Var!=5,7 |
Double |
# |
Вещественный тип подвоєної точності |
8 |
Dim Var As Double Var=5012,78 |
Var#=5012,78 |
String |
$ |
Текстовий тип |
1 на 1 символ |
Dim Var As String Var=”Сокіл” |
Var$=”Сокіл” |
Currency |
@ |
Грошовий тип |
8 |
Dim Var As Currency Var=525 |
Var@=525 |
Variant |
|
Будь який тип, довільне значення, тип встановлюється в залежності від вмісту змінної |
16 для чисел; 22+1 на символ |
|
|
За замовченням у VB усі змінні мають тип Variant
Масиви
Масив – упорядкований набір однотипних елементів з одним ім’ям та відрізняються тільки по числовому індексу.
Наприклад, вектор може бути поданий у вигляді масиву дійсних чисел, а матриця – у вигляді масиву векторів.
Кожний елемент масиву має свій порядковий номер (індекс). За замовченням нижньою межею масиву є 0. Кількість різних індексів визначає вимірність масиву. Масиви можуть бути одновимірними, двовимірними, тривимірними і т.д.
Якщо заздалегідь відома розмірність масиву, то такий масив називається статичним. Такий масив оголошується за допомогою оператора Dim, наприклад:
Dim X(3) As Integer
Оголошується статичний одновимірний масив цілого типу з чотирма елементами Х(0), Х(1), Х(2), Х(3). У дужках указується максимальний індекс елемента, а елементи нумеруються від 0 до указаного значення розмірності масиву. Змінювати нижню межу масиву при його оголошенні можна, задаючи межі за принципом "від i до" за допомогою ключового слова То, наприклад масив з чотирма елементами оголошується оператором Dim X(1 To 4) As Integer
Dim X(3,1) As Integer
Оголошується статичний двовимірний масив цілого типу (матриця) з чотирма рядками та двома стовпцями.
Якщо заздалегідь розмірність масиву не відома, то такий масив називається динамічним. Він оголошується оператором ReDim, наприклад:
Dim X() As Integer
……
N=10
ReDim X(N) масив Х отримує розмірність у 11 елементів (від 0 до 10)
.........
N=5
ReDim X(N) масив Х отримує розмірність 6