Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
495.1 Кб
Скачать

Написання програми

На даний момент робота над інтерфейсом програми Equation завершена. Перейдемо до написання коду програми на мові програмування VB.

VB – це об’єктно–орієнтована мова програмування з вбудо­ва­ни­ми засо­ба­ми обробки подій. Це означає, що інтерфейс користувача програми скла­дається із набору об’єктів, таких як елементи керування, форми та ін. Ви­конання про­гра­мою дії залежить від подій, що пов’язані з цими елементами ке­рування. Після натиснення на кнопку Exit, програма має завершити виконання. На фор­мі активізуємо кнопку Exit (двічі клацнемо мишкою). В наслідок цього з’явиться вікно з текстом Private Sub з назвою програми exit_Click(), а також ос­таннім рядком End Sub. Нам залишилося написати ко­манду End.

Програма для кнопки Exit

Аналогічно активізуємо кнопку “Equation” і у вікні ре­дак­тора системи пишемо текст програми (код) для розв’язання квадратного рів­нян­ня.

Для запуску програми необхідно скористатися командою Start. Це можна зробити трьома способами:

  • натиснути кнопку Start, яка знаходиться на стандартній панелі інстру­ментів;

  • вибрати із меню команду Run/Start;

  • натиснути клавішу F5.

В текстові поля занесемо значення коефі­ці­єнтів рівняння і натиснемо кнопку “Equation”.

Результат виконання програми Equation

Visual Basic як мова програмування: дані, синтаксис та функції

Вивчення мови програмування розпочинається з алфавіту та з поняття типів даних, якими користуються програми на цій мові. У VB дозволяється ко­ристу­ва­тися даними без опису їх типу. Можна вза­га­лі не за­думуватися про дані, придумуючи змінні “на ходу” та безпосередньо вико­ристовувати їх в про­грамі. Але як показує практика, це прийнятно лише для не­великих програм. Для написання склад­них програм треба оголошувати дані для уникнення помилок.

Змінні та константи

Для зберігання даних використовують змінні та константи. Різниця між ни­ми полягає в тому, що змінна може змінювати своє значення в процесі ви­ко­нання програми, а константа – ні.

Константи

Константи застосовуються у випадках, коли є необхідність ви­ко­ристовувати в програмі одне і теж значення. Програміст сам визначається із ви­бо­ром константи в залежності від власних потреб. Наприклад, можна визначити кон­станту для процентної ставки, яка використовується у обчисленнях:

Public Const Stavka1 As Single = 0.16667

Тут Stavka1 – це ім’я константи, яке в програмі можна використовувати всю­ди, де вимагається значення 0.16667. Зарезервоване слово Public означає, що константу буде “видно” у всіх модулях і усіх процедурах, якщо вона ви­зна­чена в секції General модуля. Тип числового значення в даному випадку Single.

Змінні

Змінні – це величини, які можуть змінювати своє значення в процесі ви­ко­нання програми. Звернення до змінних виконується за їх іменем, а опи­сання –за допомогою оператора Dim. Змінна може належати до одного із прос­тих ти­пів, наприклад:

Dim A as Integer – змінна цілого типу;

Dim B as Single – дійсна змінна;

Dim С as String*k – символьна змінна, довжиною k.

Змінна може належати до типу, визначеному користувачем, який за­да­ється у вигляді ком­бі­на­ції базових типів, наприклад:

Private Type Sotrudnik

prizv as String*20

name as String*20

rik as Integer

zarplata as Currency

End Type

Опишемо зміну t за допомогою оператора Dim t as Sotrudnik і будемо звертаємось до компонент змінної t за іменем змінної та іменем компоненти, відокремлених крапкою. В даному випадку змінна t складається із ком­понент:

t.prizv – символьна складова, довжиною 20;

t.name – символьна складова, довжиною 20;

t.rik – цілочислова складова;

t.zarplata – має грошовий тип.

Типи змінних у VB і межі їх визначення наведені в таблиці:

Тип

Опис змінної

Діапазон

String

Символьна

від 0 до приблизно 2 млрд. сим­во­лів

Integer

Ціла, одинар­на точність

від –32768 до 32767

Long

Ціла, под­вій­на точність

від –214748648 до 214748647

Single

Дійсна, оди­нар­на точ­ність

по мо­ду­лю від 1.401298E–45 до 3.402823E+38

Double

Дійсна, подвій­на точність

від 4.94065645841E–324 до 1.79769313486232E+308

Currency

Грошовий тип

по мо­ду­лю від 0 до 922’337’203’685’477.5808

Boolean

Логічна

False

True

Variant

Варіантна

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]