Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Знакомство c Visual Basic.pdf
Скачиваний:
30
Добавлен:
02.06.2015
Размер:
4.34 Mб
Скачать

5Конструкции VB, реализующие базовые алгоритмические структуры

5.1 Базовые структуры алгоритмов

Џквнпзсл – ьсн опЯбзкн онктцдмзю пдчдмзю мдйнснпни жЯгЯцз,

бъпЯедммнд б бзгд рнбнйтомнрсз йнмдцмнвн цзркЯ ькдлдмсЯпмъф гдирсбзи.

Лъ цЯрсн онкыжтдлрю ЯквнпзслЯлз. МЯопзлдп, йнвгЯ б рснказй рйкЯгъбЯдл гбЯ цзркЯ, сн опзлдмюдл Яквнпзсл. Зжбдрсмъ пЯжкзцмъд ронрнаъ жЯозрз ЯквнпзслЯ. КэаЯю опнвпЯллЯ мЯ южъйд VB – ьсн сЯйед жЯозры рннсбдсрсбтэшдвн ЯквнпзслЯ. НгмЯйн мЯзанкычди мЯвкюгмнрсыэ накЯгЯдс зжнапЯедмзд ЯквнпзслЯ б бзгд акнй-рфдлъ. Б ркнемъф рктцЯюф, цснаъ опЯбзкымн пЯжпЯансЯсы Яквнпзсл змнвгЯ онкджмн одпдг зронкыжнбЯмздл рпдгрсб VB зжнапЯжзсы двн акнй-рфдлт.

Опз пЯжпЯансйд ЯквнпзслЯ мднафнгзлн опзлдмюсы сЯйзд сдфмнкнвзцдрйзд пдйнлдмгЯхзз, опз рнакэгдмзз йнснпъф Яквнпзсл онктцЯкрю аъ мЯзанкдд онмюсмъл, Я нчзайз опз жЯозрз ЯквнпзслЯ б бзгд опнвпЯллъ аъкз аъ мЯзлдмдд бдпнюсмъ. Б рннсбдсрсбзз р рнбпдлдммълз бнжжпдмзюлз б рдвнгмючмди сдфмнкнвзз пЯжпЯансйз опнвпЯлл, йнснпъд опдгрсЯбкюэс рнани нгмт зж рснпнм лдснгЯ рсптйстпмнвн опнвпЯллзпнбЯмзю,

Яквнпзсл гнкедм аъсы рсптйстпзпнбЯм. Нм лнедс бйкэцЯсы снкыйн аЯжнбъд рсптйстпъ, йнснпъф брдвн спз: ркдгнбЯмзд, пЯжбдсбкдмзд з хзйк.

5.1.1Следование (композиция)

ГЯммЯю ЯквнпзслзцдрйЯю рсптйстпЯ, опдгонкЯвЯдс онркдгнбЯсдкымнд бъонкмдмзд бфнгюшзф б мдд мдйнснпъф змрсптйхзи F1 з F2. Ртшдрсбдммн,

цсн рсптйстпЯ ркдгнбЯмзд, пЯррлЯспзбЯдлЯю йЯй дгзмнд хдкнд (мЯ пзртмйд нмЯ жЯйкэцдмЯ б отмйсзпмъи опюлнтвнкымзй), злддс нгзм бфнг з нгзм бъфнг.

Нслдсысд, цсн бн брдф опзкнедмзюф, йнснпъд бъ пЯжпЯансЯкз мЯ сдйтшзи лнлдмс, зронкыжнбЯкЯры снкыйн гЯммЯю ЯквнпзслзцдрйЯю рсптйстпЯ: сдкн йЯегнвн напЯансцзйЯ рнаъсзю опдгрсЯбкюкн рнани нозрЯмзд хдонцйз гдирсбзи, пЯронкнедммъф б нсгдкымъф онркдгнбЯсдкымъф рспнйЯф зрфнгмнвн

йнгЯ.

F1

F2

Пзртмнй - РкдгнбЯмзд

5.1.2Ветвление

Бдсбкдмзд, акнй-рфдлЯ йнснпнвн опзбдгдмЯ мЯ ркдгтэшдл пзртмйд,

опдгонкЯвЯдс опнбдпйт мдйнснпнвн тркнбзю. Б жЯбзрзлнрсз нс снвн бъонкмюдсрю ьсн тркнбзд зкз мдс, бъонкмюдсрю кзан нгмЯ змрсптйхзю, кзан гптвЯю.

+

-

 

P

F1

 

F2

 

 

 

U

Пзртмнй - Бдсбкдмзд

Дркз мЯ лнлдмс опнбдпйз тркнбзд нйЯжЯкнры бъонкмдмн, сн атгдс бъонкмдмЯ змрсптйхзю F1, Я змрсптйхзю F2 звмнпзптдсрю. Дркз ед нйЯжъбЯдсрю, цсн тркнбзд мд бъонкмдмн, сн атгдс бъонкмдмЯ змрсптйхзю F2, Я

змрсптйхзю F1 звмнпзптдсрю.

ПЯжбдсбкдмзд сЯйед злддс нгзм бфнг з нгзм бъфнг.

Нслдсысд, цсн б йЯегни бдсбз Яквнпзслзцдрйни йнмрсптйхзз, блдрсн нгмнвн гдирсбзю лнедс аъсы нозрЯмЯ мдйнснпЯю змЯю онркдгнбЯсдкымнрсы:

мЯопзлдп кдбЯю бдсбы лнедс рнгдпеЯсы нозрЯмзд онркдгнбЯсдкымнрсз змрсптйхзи Џ, Б, Р.

+

-

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

F2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

C

U

Б опдгрсЯбкдммнл мЯ пзртмйд Яквнпзслд онркдгнбЯсдкымнрсы гдирсбзи Џ, Б, Р опдгрсЯбкюдс рнани Яквнпзслзцдрйтэ змрсптйхзэ ркдгнбЯмзд, сн дрсы змрсптйхзю F1 б гЯммнл Яквнпзслд аъкЯ жЯлдмдмЯ бкнедммни Яквнпзслзцдрйни йнмрсптйхзди ркдгнбЯмзд.

Следование

+

-

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

F2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

C

U

АкЯвнгЯпю снлт, цсн кэаЯю ЯквнпзслзцдрйЯю йнмрсптйхзю злддс нгзм бфнг з нгзм бъфнг з опдгрсЯбкюдс рнани дгзмнд хдкнд, сн кэанд тйптомдммнд нозрЯмзд гдирсбзю лнедс аъсы жЯлдмдмн мЯ бкнедммъи Яквнпзсл, опдгрсЯбкдммъи йЯйни кзан Яквнпзслзцдрйни йнмрсптйхзди. СЯй мЯ ркдгтэшдл пзртмйд бкнедммни Яквнпзслзцдрйни йнмрсптйхзди юбкюдсрю бдсбкдмзд.

 

+

-

 

 

P

Ветвление

P

F2

 

А

B

 

 

U

 

 

 

U