Документ Microsoft Office Word (2) - Стор 2

позначення операції злиття рядків використовується спеціальний символ & або "+".

Наведемо приклад злиття рядків:

Dim s1 As String = "Це перший рядок"

Dim s2 As String = "Це другий рядок"

Dim s3 As String strFinal = s1 & s2

У результаті змінної s3 отримаємо значення: Це перший рядокЦе другий рядок

Деякі рядкові функції

LCase() - перетворює всі символи рядка на нижній регістр. Приклад:

Dim s As String

s = LCase("Іванов Іван Іванович")

Результатом виконання цього прикладу буде запис у змінну значення s

"Іванів Іван Іванович".

Left() - повертає вказану кількість перших символів рядка. Приклад:

Dim s As String

s = Left ("Іванов Іван Іванович", 6)

Результатом виконання цього прикладу буде запис у змінну значення s

Len() - застосовується для визначення кількості символів у рядку, який

передається функції як параметр.

Dim i As Integer

i = Len(«Я вивчаю Visual Basic.»)

У цьому прикладі ми оголошуємо цілісну змінну i, потім присвоюємо їй

значення, яке дорівнює кількості символів рядка «Я вивчаю Visual Basic». Це значення

Str() - призначена для перетворення числа в рядок. Приклад:

Dim s As String

Результатом виконання цього прикладу буде запис у змінну s

Val() – призначена для перетворення рядка на число. приклад

Double a = Val (txta)

Масив – це набір даних, що складаються з елементів одного типу, звертатися до

яким можна за допомогою індексу. Це надзвичайно зручно як з погляду

описи таких наборів даних, і з погляду роботи з ними.Оператор

Dim ім'я_масиву(кількість елементів) As тип_даних

Для звернення до елементів масиву (зчитування або запису нових

значень) використовується ім'я масиву та його індекс у дужках. Індексом може бути не

тільки конкретне число, а й змінна чи навіть вираз. приклад

Dim b(10) As Double

Dim i As Integer

Діапазон значень індексів може бути довільним. Для цього оператор

Dim ім'я_масиву(номер_1-о_елемента To номер_останнього_елемента) As тип_даних

Для роботи з масивами зручне застосування циклів. Наприклад, для присвоєння

елементам масиву значень, рівних значенням їх індексів, треба записати

Dim m(1000) As Integer

для масиву із 1000 елементів 1000 рядків. За допомогою оператора циклу це можна

зробити за допомогою 5-ти рядків

Dim m(1000) As Integer, i As Integer

Вихід індексу за кордон індексів транслятор VB сприймає як помилку,

підсвічує відповідний оператор червоним кольором та видає повідомлення

Subscript out of range

що означає: Індекс поза допустимими межами.

Приклади програм знаходження суми, твору, максимального та мінімального

значень для масивів та його частин.

У VB існують оператори для визначення поточних меж масиву,

Dim m(10,25) As Integer, i As Integer, j As Integer

Надає елементам масиву значень за допомогою оператора Array. Наприклад

Dim a(2,2), b(2) As Double, i As Integer, As Integer, k As Integer

a(i,j)=arr(k) ' Можна заєнитиk.3(i-1)+(j-1)

3. Методи (підпрограми)

Методи – це невеликі закінчені програми (інакше звані

підпрограмами), що складаються з операторів та команд мови та оформлені

Методи використовуються для скорочення обсягу програми та можуть викликатися

із будь-якого місця основної програми. Зменшення обсягу програми досягається

за рахунок того, що часто є однакові ділянки коду, які можна винести в

підпрограму та викликати її у потрібних місцях програми.

Крім того, якщо програма досить велика, для покращення сприйняття та

супроводу, її зручно розбити на невеликі програмні модулі, кожен з

яких виконує закінчену логічну дію. Ці модулі можуть містити

одну або кілька підпрограм

За своєю структурою підпрограма аналогічна звичайній програмі.

Усі підпрограми Visual Basic можна умовно поділити на дві групи:

Головною відмінністю функції від процедури є те, що функція може

повертати під своїм ім'ям якесь значення. Процедура цього робити не

Функції – це підпрограми, які можуть повертати під своїм ім'ям

Типовим прикладом функції може бути арифметична функція sin().

дозволяє викликати функцію обчислення синуса числа 3.14 та повернути результат

під ім'ям функції, а потім присвоїти його змінної a.

Опис функції складається з двох частин: заголовка та коду. Заголовок функції

має такий вигляд:

[доступ] Function Назва_функції ([ByVal параметр1 As тип, ByVal параметр2 As тип, ..])

. ім'я_функції - однозначно ідентифікує цю функцію і використовується

для її виклику із основної програми. Ім'я функції має бути унікальним.

Вимоги до імен функцій самі, як і до імен змінних.

. параметри – це необов'язкова частина функції, що містить список

змінних, що передаються у функцію з основної програми.Параметри перераховуються

через кому з обов'язковою вказівкою типу кожного параметра.

. тип_результату — показує, якого типу буде результат виконання

Для створення нової функції або процедури необхідно встановити курсор за

за межами інших функцій або процедур і почати вводити заголовок функції або

процедури. Після введення заголовка функції (процедури) та натискання клавіші

функції або процедури (End Function чи End Sub).

Все, що ви напишете всередині, між заголовком та кінцем функції, буде

бути кодом функції.

Код функції - це програмний код, що складається як мінімум з операторів і

команд мови. Для повернення будь-якого значення з функції Visual Basic

використовується ключове слово Return:

Значення рееультат_виконання_функції буде повернено в основну

програму, з якої була викликана ця функція. Наприклад:

Function WF() As Integer

Return 17 'результат виконання функції

Виклик цієї функції призведе до повернення значення 17. Функція WF() в

даному прикладі немає параметрів і повертає значення цілого типу (Integer).

Виклик функції здійснюється за її ім'ям та списком аргументів, укладених

у круглі дужки після імені функції. Усі аргументи мають бути сумісні

за типом із параметрами, зазначеними в заголовку опису функції.

Як приклад розглянемо опис функції знаходження максимального

значення серед елементів одновимірного масиву. Як параметри будемо

передавати у функцію ім'я масиву та кількість його елементів.

Private Function MaxArray(ByVal a() As Double, ByVal n As Integer) As Double