Документ на Microsoft Office Word (2) - страница 2

за обозначаване на операцията по сливане на низове се използва специалният символ "&". или "+".

Ето пример за обединяване на низове:

Dim s1 As String = "Това е първият ред"

Dim s2 As String = "Това е вторият ред"

Dim s3 като String strFinal = s1 & s2

В резултат на това в променливата s3 получаваме стойността: Това е 1-ви ред Това е 2-ри ред

Някои низови функции

LCase() - Преобразува всички знаци в низ в малки букви. Пример:

Dim s като низ

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

Резултатът от изпълнението на този пример ще бъде запис на стойността в променливата

"Иванов Иван Иванович".

Left() - връща определения брой първи символи на низа. Пример:

Dim s като низ

s = Ляво ("Иванов Иван Иванович", 6)

Резултатът от изпълнението на този пример ще бъде запис на стойността в променливата

Len() - използва се за определяне на броя знаци в низ, който

предава на функцията като параметър.

Dim i като цяло число

i = Len("Уча Visual Basic.")

В този пример ние декларираме целочислена променлива i, след което я присвояваме на

стойност, равна на броя на символите в низа "Уча Visual Basic". Тази стойност

Str() - предназначен за преобразуване на число в низ. Пример:

Dim s като низ

Резултатът от изпълнението на този пример ще бъде запис в променливата s

Val() - предназначен за преобразуване на низ в число. Пример

Двойно a =Val(txta)

Масивът е набор от данни, състоящ се от елементи от един и същи тип.

които можете да използвате индекса. Това е изключително удобно както по отношение на

описания на такива масиви от данни и по отношение на работата с тях.Оператор

Dim array_name (брой елементи) Като data_type

За достъп до елементи от масив (четене или записване на нови в тях)

стойности), използвайки името на масива и неговия индекс в скоби. Индексът може да не е такъв

само конкретно число, но също и променлива или дори израз. Пример

Dim b(10) Като двойно

Dim i като цяло число

Диапазонът от стойности на индекса може да бъде произволен. За това операторът

Dim array_name(number_1-o_element To number_last_element) Като data_type

Циклите са полезни за работа с масиви. Например да присвоите

трябва да бъдат записани елементи от масива от стойности, равни на стойностите на техните индекси

Dim m(1000) като цяло число

за масив от 1000 елемента, 1000 реда. Това може да стане с помощта на израза за цикъл.

направете го с 5 реда

Dim m(1000) като цяло число, i като цяло число

VB компилаторът възприема индекс извън границата на индекса като грешка,

маркира съответния оператор в червено и показва съобщение

индекс извън диапазона

което означава: Индексът е извън границите.

Примерни програми за намиране на сбор, произведение, максимум и минимум

стойности за масиви и техните части.

Във VB има оператори за определяне на текущите граници на масив,

Dim m(10,25) като цяло число, i като цяло число, j като цяло число

Присвояване на стойности на елементи от масив с помощта на оператора Array. Например

Dim a(2,2), b(2) като двойно, i като цяло число, j като цяло число, k като цяло число

a(i,j)=arr(k)

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

Методите са малки завършени програми (наричани по друг начин

подпрограми), състоящи се от оператори и команди на езика и предназначени

Методите се използват за намаляване на обхвата на програмата и могат да бъдат извикани

от всяко място в основната програма. Постига се намаляване на размера на програмата

поради факта, че често има идентични части от код, към които може да се премести

подпрограма и я извикайте на правилните места в програмата.

Освен това, ако програмата е достатъчно голяма, за да подобри разбирането и

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

който извършва цялостно логическо действие. Тези модули могат да съдържат

една или повече подпрограми

Подпрограмата е подобна по структура на обикновена програма.

Всички подпрограми във Visual Basic могат условно да бъдат разделени на две групи:

Основната разлика между функция и процедура е, че функцията може

връща стойност под собственото си име. Процедурата за това

Функциите са подпрограми, които могат да се връщат под собственото си име

Типичен пример за функция би била аритметичната функция sin().

ви позволява да извикате функцията за изчисляване на синуса на числото 3.14 и да върнете резултата

под името на функцията и след това го присвоете на променлива a.

Описанието на функцията се състои от две части: заглавка и код. Заглавие на функцията

има следната форма:

[достъп] Функция име на функция ([ByVal параметър1 като тип, ByVal параметър2 като тип, ..])

. име_на_функция - уникално идентифицира тази функция и се използва

да го извикате от основната програма. Името на функцията трябва да е уникално.

Изискванията за имената на функциите са същите като за имената на променливите.

. parameters е незадължителна част от функцията, която съдържа списък

променливи, предадени на функцията от основната програма.Параметрите са изброени

разделени със запетаи със задължително посочване на вида на всеки параметър.

. result_type - показва какъв тип ще бъде резултатът от изпълнението

За да създадете нова функция или процедура, поставете курсора отзад

извън други функции или процедури и започнете да въвеждате заглавието на функцията или

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

функции или процедури (End Function или End Sub).

Каквото и да напишете вътре, между заглавието и края на функцията, ще бъде

да бъде функционален код.

Функционалният код е програмен код, състоящ се от поне оператори и

езикови команди. За да върнете някаква стойност от функция във Visual Basic

използва се ключовата дума return:

Стойността на function_execution_result ще бъде върната в main

програмата, от която е извикана функцията. Например:

Функция WF() като цяло число

Връща 17 ' резултат от функцията

Извикването на тази функция ще върне стойността 17. Функцията WF() в

В този пример той няма параметри и връща цяло число (Integer).

Функцията се извиква с нейното име и списъка с приложените аргументи

в скоби след името на функцията. Всички аргументи трябва да са съвместими

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

Като пример разгледайте описанието на функцията за намиране на максимума

стойности сред елементите на едномерен масив. Като параметри ще

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

Частна функция MaxArray(ByVal a() като двойно, ByVal n като цяло число) като двойно