Visual Basic ба?дарламасыны? компоненттері ж?не оларды? негізгі сипаттамалары
TextBox, Label, List ж?не CommandButton компоненнтерін ?олданып ?осымша жасау.
TextBox – ?осымша?а ?рт?рлі а?парат енгізу ж?не шы?ару ?шін ?олданылатын компонент. ?осымша орындал?анда б?л ?рісте жазыл?ан м?тін редакцияланады.
TextBox-ті? негізгі ?асиеттері: Name – обьектіге ат беру, Text – ?ріске м?тін енгізу.
Alignment – м?тінді сол жа?пен, о? жа?пен немесе ортамен т?зету.
Label – а?паратты шы?ару ?шін ?олданылады. К?птеген ?асиеттері TextBox-ке ??сайды, ал одан ?згешеліктері: м?нда ?осымша орындал?анда м?тін редакцияланбайды, б?л обьектіні батырма ретінде де пайдалану?а болады.
Label –ді? ?зіне т?н ?асиеттері: Caption – жазу орнату. Б?л ?асиетке м?н беру кезінде кез-келген ?ріпті? алдына & амперсенд белгісі ?ойылса сол ?ріпті? асты сызылып т?рады. AutoSize- обьектіні? шекара ?лшемдерін жазуды? ?зынды?ына байланысты горизонталь ба?ытта автоматты т?рде созатын бульдік шама. WordWrap – обьектіні? шекара ?лшемдерін вертикаль ба?ытта созу. BolderStyle – жазу ала?ыны? т?рін ?згерту, б?л ?асиетті? м?нін 1- FixedSingle шамасына орнатса жазу ала?ы TextBox секілді ?згереді, біра? онда?ы жазу редакцияланбайды.
ListBox компоненті бірнеше м?тіндік ?атарлардан т?ратын тізім жасау ?шін ?олданылады. ListBox- ті? негізгі ?асиеттері: List – ?атар?а м?н беру немесе оны? м?нін аны?тау. Тізім ?атарлары м?ндерін ?асиеттер терезесінде ж?не программалы? код терезесінде толтыру?а болады. Тізімні? ал?аш?ы ?атарыны? н?мірі 0-ге те? болады. ListIndeх – толтырыл?ан тізімнен ?атарды? н?мірін аны?тау. ListCount – тізімдегі ?атарлар санын аны?тау. Column – тізімді бірнеше ба?андар?а б?ліп к?рсету м?мкіндігін орнатады.
CommandButton компоненті батырма жасау ?шін ?олданылатын обьектілерді? бірі.
CommandButton-ны? негізгі ?асиеттері: Caption- батырма?а жазу орнатады; BackCokor – батырма?а т?с беру; Picture – батырма?а сурет ?ою; DisabledPicture – батырманы? ?шірілген к?йінде ?ана к?рінетін сурет орнату; Down Picture- батырманы? басыл?ан к?йінде к?рінетін сурет орнату; Style- обьектіні? жо?арыда айтыл?ан графикалы? м?мкіндіктерін орнату; (BackCokor, Down Picture- ); Cancel –ESC пернесін ?олдану м?мкіндігін орнату; Default- ENTER пернесін ?олдану м?мкіндігін орнату.
Енді осы ?арастыр?ан компоненттерді пайдаланып жоба жасау жолдарын ?арастырайы?.
Visual Basic ба?дарламасында ?айталану ж?не тарма?талу алгоритмдерін жобалау.
Visual Basic процедураларында ?айталану процестерін ?йымдастыру ?шін мынадай операторлар ?олданылады.
1. For K=m To n Step p
Цикл денесі
Next K
Цикл параметрі ал?аш?ы м?ні мен со??ы м?ніні? арасында жатса цикл денесі орындалады, ?йтпесе цикл то?тап, бас?ару циклден кейінгі оператор?а беріледі.
2. While K<n
Цикл денесі
Wend
While опреторында?ы шарт орындал?анша цикл денесі орындалады, ?йтпесе цикл то?тап, бас?ару циклден кейінгі оператор?а беріледі.
3. Do While K<n
Цикл денесі
Loop
Do While операторында?ы шарт орындал?анша цикл денесі орындалады, ?йтпесе цикл то?тап, бас?ару циклден кейінгі опрето?а беріледі.
4. Do Until K<n
Цикл денесі
Loop
Do Until опреторында?ы шарт орындалмаса цикл денесі орындалады, ал шарт орындалса цикл то?тап, бас?ару циклден кейінгі опрето?а беріледі. Сондай-а? Visual Basic процедураларында цикл опреторын ?олданып цикл ішіндегі цикл ?йымдастыру?а болады.
Тапсырма: ?айталану командаларыны? к?мегімен белгілі бір интервал арасында жат?ан барлы? жай сандарды шы?аратын ?осымша жасайы?.
?осымша жасау ?шін орындалатын ?рекеттер:
- Форма?а сандар интервалын ендіру ?шін Text1, Text2 компоненттерін орналастырып, оларды? Caption ?асиетіні? м?ндерін тазалаймыз.
- Форма?а т?сініктемелер жазу ?шін Label1, Label2, Label3 компоненттерін орналастырып, оларды? да ?асиеттеріне «интервал енгіз», «X= «, «Y=» м?ндерін жазамыз.
- Н?тиже шы?ару ?шін List1 компонентін салып, ?асиеті м?нін тазалаймыз.
Н?тижесінде т?мендегідей форма аламыз:
4. Есептеу процедурасын ша?ыру ?шін Command1 компонентін т?сіріп. ?асиетіне «Шы?ару» деп жазамыз.
5. Осы компонентті екі рет т?ртіп Command1_Click процедурасыны? денесін т?мендегі ба?дарламамамен толтырамыз.
Жоба т?мендегідей болып к?рінеді:
Private Sub Command1_Click()
X = Val(Text1.Text): Y = Val(Text2.Text)
List1.AddItem “жай сандар:”
For K = X To Y
P = 0
For I = 2 To K / 2
If K Mod I = 0 Then P = 1
Next I
If P = 0 And K <> 1 Then List1.AddItem K
Next K
End Sub
6. ?осымшаны іске ?осып енгізу ?рістеріне интервалды? т?менгі ж?не жо?ар?ы шекараларын жазып, «Шы?ару» батырмасы басыл?анда н?тиже т?мендегідей болып к?рінеді.
?зі?із ?ала?ан шекара м?ндерін енгізіп, сол м?ндергу с?йкес тізімдер алуы?ыз?а болады.
Пайдаланыл?ан ?дебиеттер:
1. Информатика негіздері журналы №5, 2008ж;
2. Visual Basic ортасында программалау Ж.Динисламов, ?ызылорда-2002 ;
3. Информатика о?улы?ы, 10 класс жаратылыстану –математика ба?ыты, Н.Т.Ермеков, В.А.Криворучко, С.Ж.Но?айбаланова, «Жазушы» баспасы, 2006