Professional Documents
Culture Documents
Seminarski Rad - Visual Basic
Seminarski Rad - Visual Basic
Predmet
VII PROGRAMSKI JEZICI I RAD ALATIPROGRAMIRANJE U VB
Rijeeni primjeri
(seminarski rad)
Predmetni nastavnik
Prof. dr Zoran . Avramovi, dipl.in.elek.
Student
Ognjen Kosti
Index br. 032- 08/ RIT
SADRAJ:
Uvod.............................................................................................................3
Rijeeni zadaci..............................................................................................9
1. Razlika najveeg i zbira preostala dva......................................................9
2. Pravougaonik..........................................................................................11
3. Krug........................................................................................................13
4. Aritmetika sredina.................................................................................15
5. Max i min lan niza................................................................................17
6. Zbir faktorijela elemenata niza...............................................................20
7. Obrnuti redoslijed od unosa....................................................................22
8. Geometrijska sredina..............................................................................24
9. Pravilna trostrana prizma........................................................................26
10. Valjak....................................................................................................28
11. Lopta.....................................................................................................30
12. Heronov obrazac...................................................................................32
13. Najvei broj..........................................................................................35
14. Najmanji broj........................................................................................37
15. Faktorijel...............................................................................................39
16. Promjena fonta......................................................................................41
17. Pitagorina teorema................................................................................41
18. Pokretanje programa.............................................................................45
19. Promjena boje forme.............................................................................46
20. Determinanta.........................................................................................48
Literatura.....................................................................................................50
1. Uvod:
Visual Basic je program kontrolisan dogaajima, koji se mogu pojaviti kao akcija korisnika
kao to je npr. klik miem, izbor odreene stavke iz menija, kao rezultat akcije nekog drugog
programa i sl.
Dogaaji mogu biti pokrenuti akcijom korisnika, porukama sistema ili drugih programa, kao i
samih programa iji su dio. Redoslijed tih dogaaja odreuje putanju kojom e programski kod
biti izveden. Obzirom da se ne moe predvidjeti redoslijed dogaaja, programski kod mora
uzeti u obzir i neke pretpostavke o optem stanju kada se pone izvoditi, npr. sadri li polje
za upis podatka neku vrijednost ili ne i sl.
Visual Basic je takoe programski jezik. Rije visual (vidni) se odnosi na nain stvaranja
grafikog korisnikog okruenja. Tokom itavog procesa stvaranja aplikacije, programer je u
mogunosti da vidi kako njegov program izgleda.
Naslovna traka
Traka izbornika
Alatna traka
Alatni prozor
Prozor forme
Prozor svojstva
Projektni prozor
Odreivanje svojstava
Za odreivanje svojstava u toku dizajna pratimo sledee korake:
Biramo kontrolu ili objekt ije karakteristike elimo
promijeniti,
Aktiviramo prozor properties,
Na opisu nalazimo svojstvo koje elimo promijeniti
i biramo ga klikom na mi,
Unosimo novu vrijednost odabranog svojstva.
Svojstva se u toku izvravanja programa mogu podeavati
posebnim naredbama u programskom kodu. Svojstva
odreuju izgled i ponaanje pojedinanih objekata u
aplikaciji koju formiramo.
Pisanje koda
Procedure dogaaja za kontrole u datoj formi spremaju se kao dio frm datoteke. Procedure
takoe odreuju ta e na program biti sposoban uraditi. Naziv procedure za odreenu
kontrolu je kombinacija dva pokazatelja:
Name svojstvo dodijeljeno kontroli,
Naziv koji Visual Basic odreuje za sam dogaaj.
Otvaranje radnog prozora, dva naina:
1. Project Explorer, pa forma koju elim, te kontrola View Code
2. Aktiviram formu i dvostruki klik na kontrolu koju elim (ili odaberem kontrolu pa F7)
Dva naina pregledavanja procedura su:
1. Procedure View, jednu po jednu, kretanje po procedurama sa PgUp i PgDn
2. Full Module View, nain za vie procedura odvojenih crtama
Ovi tasteri se nalaze u donjem lijevom uglu kdnog prozora.
View Code-na vrhu prozora Project Explorer.
General sadri polja objekta, a Declaratios sadri procedure.
General u stvari sadri nazive svih kontrola koje smo postavili u aktivnu formu.
Declarations daje popis s nazivima svih predefiniranih dogaaja koji se mogu dogoditi oko
kontrole koju smo odabrali u polju objekta. Nazivi prikazani masnim slovima pokazuju koju
smo proceduru dogaaja ve napisali.
Upotreba editora
Kod je prikazan u vie boja: crvena (pogreno upisani redak, odnosno greku), zelena
(napomene koje poinju sa apostrofom), plava (kljune rijei u VB, kao Private, Sub, End,...) i
crna (ostali tekst). U kd moemo ukljuiti napomene pisane vlastitim rijeima.
Razdjelna traka (split bar), slui da istovremeno vidimo dva razliita dijela naeg kda. Npr.
Uporeivanje tehnike primjenjene u dvije razliite procedure, kao i izvrenje operacije odreii-zalijepi radi prenosa naeg kda s jednog na drugo mjesto.
Postupak je sledei:
-pokaziva dovesti na razdjelnu traku te povui dolje i time napraviti dvije plohe.
-u svakoj plohi posebno, odaberemo proceduru dogaaja koju elimo.
Metoda jeste ugraena procedura koja izvrava operaciju na odreenoj kontroli ili objektu.
SetFocus je metoda, koja vraa arite progrma na kontrolu kojoj je dodijeljena ova metoda.
U kdu kljune rijei imaju sledee znaenje: Sub-identificira ovaj blok kda kao proceduru,
Private-pokazuje da je procedura raspoloiva za upotrebu samo unutar trenutne forme, End
Sub-je uvijek zadnji redak procedure i time oznaava kraj procedure.
Vrlo dugake izraze prilikom upisivanja kda moemo podijeliti na dva ili vie redova tako to
na kraju prekinutog reda stavimo razmak i podvueni znak _.
Varijable i strukture podataka. General Declarations Section(odsijek optih deklaracija)
sadri deklaracije za varijable koje se koriste u programu.
6
Array of records (niz zapisa) deklariramo u svrhu pogodnog spremanja i pristupanja polja
zapisa.
Array (polje) je indeksirana varijabla koja istovremeno moe zastupati mnoge vrijednosti
podataka.
Form_Load procedura je procedura koja se izvrava pri samom pokretanju programa, prije
bilo koje reakcije korisnika. U njoj je podesno staviti naredbe za otvaranje datoteka baze
podataka, zatim uitavanje podataka iz baze podataka u kombinirane okvire za tekst,
formiranje polja indeksa, kao i uvodne dijelove programa kao to su animacije, zvuk i slino.
Sn
imanje VB projekta
Do sada je objasnjeno kako otvoriti, pokrenuti i zatvoriti prethodno snimljeni VB projekt,
ali treba projekt snimiti i za narednu upotrebu. U glavnom alatnom prozoru, pronai taster sa
ikonom diskete (Save Projekt taster). Klikanje na ovaj taster ima razliite rezultate, zavisno
kada ga kliknemo.
Ako radimo na novom projektu pojavie se dva okvira za dijalog Save As, jedan za drugim.
Prvi okvir nas pita gdje elimo snimiti nau formu i koje ime joj elimo dati. Drugi okvir za
dijalog nas pita gdje elimo spremiti projektnu datoteku, kao i njeno ime. Ponovo biramo
mapu, dajemo ime projektnoj datoteci, te klik na Save. U ovom trenutku, na projekt je
spremljen u dvije datoteke:datoteka forme i projektna datoteka.
Ukoliko radimo na projektu koji je ve spremljen s Save Projekt tasterom, Visual Basic
automatski sprema obje datoteke sa istim imenima ne postavljajui pitanja.
Izvrenje programa
Program moemo u toku formiranja startovati kako bi provjerili funkcionisanje postavljenih
kontrola sa njihovim pridodatim osobinama, kao i pisanog kda.
Program pokreemo na nekoliko naina:
1.Klikom na dugme Start na traci sa alatima
2.U meniju u Run odabirom start opcije
3.Preicom na tastaturi F5
Na taj nain prebacujemo iz Design u Run oblik rada.
Naziv objekta
Label 1
Label 2
Label 3
Label 4
TextBox 1
TextBox 2
TextBox 3
TextBox 4
Button1
Button 2
Novi text
BrojA:
BrojB:
BrojC:
Razlika:
txtRazlika
Iizracunaj
Novi unos
ZADATAK 2. PRAVOUGAONIK
Napisati program za izraunavanje dijagonale, povrine i obima pravougaonika, na osnovu
zadanih stranica.
.
Sl.3. Izgled interfejsa programa
Naziv objekta
Novi naziv (name)
Label 1
Lbla
Label 2
Lblb
Label 3
Lblc
Label 4
lblObim
Label 5
lblPovrsina
TextBox 1
Txta
TextBox 2
Txtb
TextBox 3
Txtd
TextBox4
txtO
Text Box5
txtP
Button1
cmdIzracunaj
Button2
cmdObrisi
Tabela 2. Izmjenjene vrijednosti osobina za objekte
Novi text
Stranica a
Stranica b
Stranica c
Obim pravougaonika
Povrsina pravougaonika
Izracunaj
Obrii
11
12
ZADATAK 3. KRUG
Napisati program za izraunavanje obima i povrine kruga, na osnovu zadanog poluprenika r.
Novi text
Poluprecnik kruga
Obim kruga
Povrsina kruga
Izracunaj
Obrii
13
14
Novi text
Koliko brojeva unosite?
Unesite brojeve
Lista unesenih brojeva
Unesi
Izracunaj
15
16
Novi text
Koliko brojeva unosite?
Unesite brojeve
Lista unesenih brojeva
Unesite
Odredi
17
18
19
Novi text
X:
Elementi:
Suma faktorijela:
Dodaj i Izracunaj
20
21
Naziv objekta
Novi naziv (name)
Label 1
lbla
Label 2
lblpoljeA
Label 3
lblpoljeB
TextBox 1
Txt1
listBox 1
lstA
Listbox 2
lstB
Button 1
cmdDodaj
Button 2
cmdFormiraj
Tabela 7. Izmjenjene vrijednosti osobina za objekte
Novi text
a(1)
Polje A:
Polje B:
Dodaj polju A
Formiraj polje B
22
23
Novi text
Unesi broj A:
Unesi broj B:
Rezultat:
Izracunaj.
Novi Unos.
24
25
Novi text
Stranica a:
Visina H:
Povrsina P:
Zapremina V:
Izracunaj
Novi Unos
26
27
Label 2
Label 3
Label 4
TextBox 1
TextBox 2
TextBox 3
Textbox4
Button1
Button2
LblH
LblP
lblV
Txtr
TxtH
TxtP
txtV
CmdIzracunaj
CmdNoviunos
Novi text
Poluprecnik osnove
valjka
Visina valjka
Povrsina valjka
Zapremina valjka
Izracunaj.
Novi Unos.
28
29
Novi text
Precnik lopte
Povrsina
Zapremina
Izracunaj.
Novi Unos.
30
31
32
Naziv objekta
Label 1
Label 2
Label 3
Label 4
TextBox 1
TextBox 2
TextBox 3
Text box 4
Button1
Button2
Novi text
Kateta a
Kateta b
Hipotenuza c
Povrsina trougla
Izracunaj.
obrisi
33
34
Novi text
Prvi broj
Drugi broj
Treci broj
Najveci broj je
Izracunaj.
Novi Unos.
35
36
Novi text
Prvi broj
Drugi broj
Treci broj
Najmanji broj je
Izracunaj.
Novi Unos.
Novi text
N
N!
Izracunaj.
Novi Unos.
38
39
Novi text
Unesite text
Font
40
41
Novi text
Kateta a
Kateta b
Hipotenuza c
Unesite
Izracunajte
Kateta a
Kateta b
Hipotenuza c
Obrisi
42
43
44
45
46
47
48
49
LITERATURA:
1. Predavanja prof. dr Zorana Avramovia,
2. Peter Norton,Mishael Groh,Visual Basic 6,Kompjuter biblioteka
3. Programiranje i algoritmi,Katedra za konstruiranje razvoj proizvoda,Zagreb
50