Professional Documents
Culture Documents
5 Seminarski-VB-TijanaBaljak Da
5 Seminarski-VB-TijanaBaljak Da
Predmet
Vii programski jezici i RAD alati programiranje u VB
Predmetni nastavnik
Prof. dr Zoran . Avramovi, dipl.in.elek.
Student
ENGLESKI JEZIK
VB
Visual Basic
GUI
SRPSKI JEZIK
UVOD
Dva su pristupa pri razvoju programske podrke programiranja na digitalnim raunarima:
Od raunara ka problemu
Od problema ka raunaru
U prvom pristupu se polazi od toga, da korisnik najprije upozna raunar i njegove mogunosti, a
zatim pristupi rjeavanju problema uz pomo raunara.
Razvoj programske podrke tj. programiranje u uem smislu prestavlja proces pisanja programa
za raunar. U irem smislu to je proces pripreme, razrade i pisanja programa radi rjeavanja
nekog problema na raunaru.
Razvoj programske podrke zavisi od problema kojim se rjeava. Meutim, mogu se navesti neki
tipini postupci tj. odrediti metodologija tokom razvoja programa. U programiranju uoavano
sledee faze:
Definisanje problema
Izrada algoritma
Svi koraci su popraeni sistemom dokumentacije, koja je formirana primjenom razliitih tekst i
grafikih prikaza.
Microsoft Visual Basic prestavlja jedan od najpopularnijih programskih paketa za projektovanje
softvera, ali i njegova verzija Visual Basic for Applications, time se je Visual Basic izdvojio od
ostalih paketa. Jednostavnost, koju e ostali programski paketi teko prevazii, je jedan od
razloga njegove sve vee popularnosti kod irokog kruga korisnika.
Glavna osnova Visual Basic a je da koristi grafiki interfejs (engl. graphical user interface) ili
skraeno GUI sistem kojeg je dobio od Microsoft Windows a.
I GLAVA
1.1. ta je Visual Basic
Visual Basic je alat koji razvija Windows (engl. Graphic User Interface - GUI) aplikacije.
Aplikacije imaju jednostavan korisniki interfejs.
Visual Basic je dogaajem uzrokovani (engl. event-driven) program, tj. glavni kod ostaje
neaktiviran i eka da se ostvari neki dogaaj (pritisak dugmeta, izbor menija, pritisak na dugme
mia, ...) nita se ne deava dok se dogaaj ne detektuje. Kada se dogaaj detektuje, kod
odgovara na taj dogaaj (procedura dogaaja) se izvrava. Programska kontrola se tada prebacuje
na procesor dogaaja kao na slici
Prilikom definisanja imena promjenljive u Visual Basic u mora se voditi rauna o sledeem:
Da ime promenljive poinje slovom
Da duina imena promjenljive moe da bude najmanje jedan, a najvie 255 znakova
Da ostali simboli imena mogu da budu slova, cifre i znak za podvlaenje
Ime promjenljive ne smije da bude isto kao i neka slubena rije Visual Basic-a
Ispravno definisana imena
Moj_automobil
OvaBaza
Vrlo_Dugo_Ime
Dim ImePromjenljive As String * n, gdje n definie broj karakteristika koje String moe da
sadri.
Primjer
Dim Ime As String *10
Nakon pokretanja novog projekta, kao to je prikazano na Slici 3, pojavljuje se est prozora koji
se mogu pojedinano ukljuivati, iskljuivati te pomicati po prozoru. To su: glavni prozor, prozor
forme, prozor s alatima, prozor s osobinama, prozor izgleda forme i prozor s projektima.
Osobine nekog objekta se koriste, da promjenimo odreene atribute objekta. Prozor sa
osobinama (engl. Properties) koristi se za definisanje vrijednosti osobina elemenata korisnikog
interfejsa programa. Osobine pojedinog elementa interfejsa poredane su po abecedi. Prozor ine
dva stupca: u prvom stupcu su navedene osobine, a u drugom njihove vrijednosti.
Opis osobine
Slika 4. Prozor sa osobinama
OPERATOR
^
*/
/
Mod
+-
OPERACIJA
Eksponent
Mnoenje i djeljenje
Dijeljenje cijelih brojeva
Modul
Sabiranje i oduzimanje
POREENJE
Vee od
Manje od
Vee ili jednako
Manje ili jednako
Jednako
Nije jednako
OPERACIJA
Not
And
Or
Negacija
I
ILI
Dodjeljivanje brojeva
Dodjeljivanje znakovnih nizova promjenljivim
Svojstva objekata su takoe promjenljive
Dodjeljivanje vrijednosti svojstvima objekata
Dodjeljivanje promjenljive drugim promjenljivim
:
Private , ();
Sub subroutine, ;
Command1- ( );
Click()- ( ).
10
II GLAVA
2. 1. Elementarne Visual Basic 2005 aplikacije
Zadatak 1.
Izrada VB aplikacije koja nakon klika na jedno dugme sakriva drugo.
Osobine su uoljive na formi tj. slici 5.
Zadatak 2.
Izrada VB aplikacije koja omoguuje unos dva prirodna broja i izvrava operacije sabiranja i
oduzimanja nad njima.
Osobine forme, tri tekst boksa, tri komandna dugmeta i dva opcijska dugmeta su prestavljena na
slici 6.
11
12
Zadatak 3.
Izrada VB aplikacije koja omoguuje unos tri prirodna broja i daje rezultat koji je broj najvei od
ta tri.
Potrebne osobine objekata su prestavljene na slici 7. koje su potrebne za pisanje koda.
13
Zadatak 4.
Izrada VB aplikacije koja omoguava ispis tanog datuma, vremena i dana slovima.
Potrebne osobine tri postavljene labele se vide na sledeoj slici 8.
Zadatak 5.
Na formi se nalazi jedno komandno dugme (engl. CommandButton). Napiite proceduru koja e
pri svakom pritisku na dugme promjeniti boju dugmeta. Boja se ne smije mijenjati po nekom
predvienom redoslijedu
14
Zadatak 6.
Izrada VB aplikavije omoguuje osnovne matematike operacije dva prirodna broja.
Potrebne osobine objekata za pisanje izvornog koda su na slici 10.
15
Zadatak 7.
Napisati program uslovnog prelaska kojom se za dato x izraunava y po formuli:
-5,
x+2,
ako je x < 0
ako je 0 < x < 1
3x 1,
2x,
Y=
16
End Sub
Private Sub FrmNaredba_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Zadatak 8.
Izrada VB aplikacije omoguuje, da za dati broj mjeseca u godini dobijemo rezultat njegovo ime.
Potrebne osobine objekata tj. tekst boksa i komandnog dugmeta su postavljene na slici 12.
17
End Select
Else
End If
End Sub
End Class
Zadatak 9.
Izrada VB aplikacije, koja nakon unosa duina kateta izraunava duinu hipotenuze plavouglog
trougla.
Potrebne osobine objekata za pisanje izvornog koda su prikazane na slici 13.
18
Zadatak 10.
Izrada VB aplikacije omoguuje upis teksta u postavljeni tekst boks na formi i zatim klikom na
komandno dugme e obrnuti uneseni tekst.
Na slici 14. su postavljene potrebne osobine objekata za pisanje izvornog koda.
19
III GLAVA
3.1. Sloenije Visual Basic 2005 aplikacije
Zadatak 1.
Izrada VB aplikacije omoguuje rezervaciju odredita za let, mjesto za sjedite i jelo u poruci
(engl. MessageBox).
Na slici 15. moemo vidjeti osobine potrebnih objekata za pisanje izvornog koda.
cboSjediste
lstGradovi
cboJelovnik
cmdRezervisi
cmdIzlaz
20
cboSjediste.GetItemText("Na pocetku")
cboSjediste.GetItemText("Sredina")
cboSjediste.GetItemText("Kraj prozora")
cboJelovnik.GetItemText("Piletina")
cboJelovnik.GetItemText("Snicla")
cboJelovnik.GetItemText("Vegetarijanska")
cboJelovnik.GetItemText("Vocna Plata")
cboJelovnik.GetItemText("Ne preferiram nista")
End Sub
End Class
Zadatak 2.
Izrada VB aplikacije, koja omoguava postavljanje startnog vremena na toperici, kao i prikaz
krajnjeg vremena.
Potrebne osobine objekata za pisanje izvornog koda mozete vidjeti na slici 16.
cmdStartnoVrijeme
lblPocetak
cmdKrajnjeVrijeme
lblKraj
cmdIzlaz
21
Zadatak 3.
Izrada VB aplikacije omoguuje odabir marke automobila i njegovo odredite, to se prikazuje u
poruci (engl.MessageBox). Takoe, omoguava ekiranje klase automobila i dodataka.
Na slici 17. se nalaze potrebne osobine objekata za pisanje izvornog koda.
cboGrad
lstMarka
cmdPrihvati
cmdIzlaz
22
cboGrad.GetItemText(Brcko)
cboGrad.GetItemText(Bijeljina)
cboGrad.GetItemText(Trebinje)
cboGrad.GetItemText(Zvornik)
cboGrad.GetItemText(Teslic)
End Sub
Private Sub cmdPrihvati_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdPrihvati.Click
Dim Narudzba As String
Dim i As Integer
Dim Klasa As String
Narudzba = Klasa + automobil + vbCr
Narudzba = Narudzba + lstMarka.Text + vbCr
Narudzba = Narudzba + Odrediste: + cboGrad.Text + vbCr
MsgBox(Narudzba, vbOKOnly)
End Sub
Private Sub cmdIzlaz_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdIzlaz.Click
End
End Sub
End Class
/Zadatak 4.
Izrada VB aplikacije, koja omoguava obraun plata. Nephodan je unos cijene rada, godine staa
i osnovnog kojeficijenta.
Potrebne osobine objekata se nalaze na slici 18. za pisanje izvornog koda.
23
End Sub
End Class
Zadatak 5.
VB aplikacija omoguuje unos dva slova i klikom na dugme za obradu daje taan odgovor, da li
su slovo identina, da li su uneena po abecednom redu ili nisu.
Potrebne osobine objekata za pisanje izvornog koda mozete vidjeti na slici 19.
24
ZAKLJUAK
Ovim seminarskim radom sam prikazala praktine primjere aplikacija u VB 2005. U I GLAVI je
objanjen princip rada VB 2005 i njegovo radno okruenje. Cilj mi je bio, da slikom i rijeju
objasnim princip rada VB 2005.
U izraenim aplikacijama koritene su petlje uslovnog prelaska (engl. If), petlja blokovskog
uslovnog prelaska (engl.If Then), petlja viestrukog grananja (engl.Case) i brojaka petlja
(engl.For), to je prestavljeno u izvornom kodu aplikacija u II GLAVI. Princip rada ovih petlji je
uoljiv u izraenim zadacima.
Koristei programske jezike kao to su Pascal, Fortran mogla sam uoiti, da je veliki napredak
postignut pojavom Visual Basic a sa grafikim interfejsom (GUI). Omoguen je grafiki prikaz
objekata na formi i time je funkcionalnost aplikacija postala viestruka.
Nadam se da e uenici u devetom razredu osnovne kole, koji po Nastavnom planu i programu
izuavaju QBasic pokazati svoje interesovanje za razvojem svojih aplikacija. Takoe
napredovati u korienju drugih programskih jezika.
25
LITERATURA
[1]
[2]
[3]
[4]
Michael Halvorson : Microsoft Visual Basic 6.0 Profesional Korak po korak, ,Cet
Computer Equipment And Trade, Beograd, 2002 god.
Peter Norton, Michael Grah: Visual Basic 6 Kompjuter Biblioteka, aak, 2002 god.
Dr Tihomir Latinovi : Osnove Programiranja Visual Basic, Biblioteka Informacione
Tehnologije, Banja Luka, 2007 god.
Robert lan Oliver : Enterprajz Aplikacija Visual Basic, Cet Computer Equipment And
Trade, Beograd, 2003 god.
26
SADRAJ
Spisak skraenica i akronima...........................................................................................................2
UVOD..............................................................................................................................................3
I GLAVA..........................................................................................................................................4
1.1. ta je Visual Basic.....................................................................................................................4
1.2. Struktura Visual Basic Aplikacije.............................................................................................4
1.3. Konstante u Visual Basic-u.......................................................................................................5
1.4. Promjenljive u Visual Basic-u...................................................................................................5
1.4.1. Pravila deklarisanja promjenljivih.........................................................................................6
1.5. Koraci u razvoju aplikacije.......................................................................................................7
1.6. Opis radnog okruenja Visual Basic-a 2005.............................................................................7
1.7. Visual Basic Operatori..............................................................................................................9
1.8. Visual Basic Izrazi .................................................................................................................10
II GLAVA.......................................................................................................................................11
2. 1. Elementarne Visual Basic 2005 aplikacije.............................................................................11
III GLAVA......................................................................................................................................20
3.1. Sloenije Visual Basic aplikacije............................................................................................20
ZAKLJUAK................................................................................................................................25
LITERATURA...............................................................................................................................26
27