PANEVROPSKI UNIVERZITET APEIRON

FAKULTET POSLOVNE INFORMATIKE

Vanredne studije

Smjer 

Nastavnička informatika

Predmet

VIŠI PROGRAMSKI JEZICI I RAD ALATI

- PROGRAMIRANJE U VISUAL BASICU

SEMINARSKI RAD

Predmetni nastavnik

Prof. dr Zoran Ž. Avramović, dipl.inž.elek.

Student

Borka Pavlović

Index br. 114-08/VNI

Banja Luka, maj 2009.

16

                                                

UVOD

Visual   Basic

  je   verzija   Basic-a   za   vizuelno   programiranje.   Razvijen   je   u 

Microsoft-u za projektovanje Windows-ovih aplikacija. U Visual Basic  se sastoji od obrazaca i 
objekata. 

 Obrazac

 (

form

) je prozor koji se pojavljuje na ekranu. Većina programa u VB ima 

bar   jedan   obrazac,   iako   će   se   u   većini   programa   koristiti   nekoliko   obrazaca.

Objekti

 

(

objects

) su elementi koji se pojavljuju u obrascima, kao što su dugme za komandu, 

trake   za   pregledanje   sadržaja,   dugme   za   opciju   ili   polje   za   potvrdu.   Objekat   omogućava 
korisniku da zadaje komande vašem programu.

Visual Basic pripada grupi objektno orjentisanih programa. Princip rada 

objektno orjentisanih programa zasniva se na tri osnovne karakteristike objekta
1.  Svojstvo objekta
2.  Metode objekta
3.  Događaji objekta

Pod  

svojstvom

  objekta podrazumjevaju se osobine koje objekat može da ima 

(ime, tekst na objektu, boju, font, stanje vidljivosti, dimenziju…). Svojstva objekta se nalaze na 
kartici Properties u okvinu VB

1

 prozora. 

Događaj

 predstavlja akciju koju će korisnik preuzeti u 

cilju izvršavanja koda. Može se desiti prilikom klika ili pritiskom na taster. Događaj može biti 
iz spoljašne sredine ili isprogramiran tj, iz unutrašnjosi.  Kod se piše u prozoru koji se otvara 
dvoklikom na objekat.

Metode

 objekta predstavljaju operacije koje sam objekt može napraviti.

FAZE RAZVOJA APLIKACIJE U VISUAL BASICU

Od konkretnog zadatka koji treba da se isprogramira, pa do stavljanja programa 

u rad, prolazi se kroz nekoliko faza:

1.

Razvoj korisničkog interfejsa

 – VB sa korisnikom komunicira putem formi.U 

okviru ove faze, programer treba da napravi interfejs takav da korisniku omogući udoban rad sa 
programom i oku prijatno okruženje. Tokom izrade aplikacije, programer se stalno može vraćati 
na ovu fazu i mjenjati grafički interfejs. Odnosi se na izbor tekstualnih polja, labela, kontrolnih 
dugmadi, menija i ostalih objekata Visual Basic-a. 

2.

Definisanje   svojstava

  –   podrazumjeva   stvaranje   oku   ugodnog   okruženja, 

korištenjem svojstava za svaki objekat pojedinačno.

3.

Izrada   programa

  –   podrazumjeva   deklarisanje   promjenljivih   i   izradu 

procedura i funkcija. Kompleksni programi se rade iz više dijelova (procedura i funkcija).

4.

Pozivanje drugih procedura i funkcija

 – podrazumjeva uvezivanje potrebnih 

dijelova programa i stvaranje cjeline. Procedure i funkcije se pišu odvojeno iz razloga da se 
skrati vrijeme rada, uštedi na vremenu izvršavanja programa i prostoru na disku, jer se iste 
procedure i funkcije mogu pozivati na više mjesta u okviru aplikacije.

1

 VB – skraćenica koju ću koristiti kao zamjenu za puno ime programa Microsoft Visual Basic 2005 

background image

16

Događaji forme

 predstavljaju aktivnosti koje se dešavaju prilikom učitavanja (load), uklanjanja 

(unload), aktiviranja (activate) ili izmjene dimenzije (resize) forme.

VARIJABLE (PROMJENLJIVE) I TIPOVI PROMJENLJIVIH

Tip   promjenljive   govori   o   dvije   važne   stvari   1)   domen   u   kojem   se   promjenljiva   kreće   i 
2)operacije koje se mogu izvesti nad njom.

Tip

Zauzeće bajtova

Domen

INTEGER

2

Cjelobrojne vrijednosti u intervalu 
od
-32.768 do 32.768

LONG (long integer)

4

Cjelobrojne vrijednosti u intervalu 
od
-2.147.483.648 do 2.147.483.647

Duble

8

Dvostruka tačnost
-1,79769313486232E308 do 
-4,94065645841247E-324
-4,94065645841247E-324 
do1,79769313486232E308

Decimal

16

Decimalni brojevi sa tačnošću od 
28 decimala

Boolean

2

Ima vrijednost true (tačno) ili false 
(netačno)

Byte

1

Cijeli brojevi od 0-255

Single

4

Jednostruka tačnost
-3,402823E38 do -1,401298E-45
-1,401298E-45 do 3,402823E38

Date

8

Datum od  01.01.100. do 
31.12.9999.

String

Dužina stringa

Znakovni niz
1-65.500 karaktera

Varijant (sa brojevima)

16

Bilo koja numerička vrijednost do 
granice duble tip

Varijant (sa karakterima)

22+ dužina stringa

Do granice stringa varijabilne 
dužine

Char

2

0-65.535 karaktera

DATOTEKE VISUAL BASICA

VB probgram će uvijek biti sačuvan u dvije ili više zasebnih datoteka. U tabeli je 

spisak najšćih tipova datoteka u Visual Basicu:

TIP DATOTEKE

OZNAKA TIPA

Datoteka projekta

.VBR

Datoteka modula obrasca

.FRM

16

Datoteka standardnog modula

.BAS

Datoteka modula klase

.CLS

Datoteka korisničkih kontrolnih 

objekata ActiveX

.OCX

Svaki program napisan u Visual Basicu mora da sadrži tačno jednu  

datoteku 

projekta

. Ona izlistava sve pojedinačne datoteke od kojih se sastoji program napisan u Visual 

Basicu. 

Datoteka modula obrasca

,

 uz programski kod u BASIC-u, koji govori dugmadima u 

prozoru kako da rade, sadrži jedan prozor od koga se sastoji korisnički interfejs u programu. 
Većina programa u Visual Basicu sastoji se od jedne ili više datoteka modula obrasca.

Datoteka   standardnog   modula

  sadrži   programski   kod   u   BASIC-u   koji   obavlja   neku   vrstu 

preračunavanja nezavisno od interfejsa. Programi u Visual Basicu mogu da sadrže nula ili više 
datoteka ovog tipa.  

Datoteka modula klase

  sadrži programski kod u BASIC-u koji definiše 

različite klase koje se koriste u datom programu Visual Basica. Programi u Visual Basicu mogu 
da   sadrže   nula   ili   više   datoteka   ovog   tipa.  

Datoteke   korisničkih   kontrolnih   objekata

  su 

minijaturni programi koje možete da ubacite u programe i tako im  dodate nove mogućnosti kao 
što su obrada teksta, pravljenje grafikona ili tabelarni proračuni. Programi u Visual Basicu 
mogu da sadrže nula ili više datoteka korisničkih kontrolnih objekata.

PROCEDURE I FUNKCIJE

Kada   se   rade   složeniji   programi,   često   postoji   potreba   da   se   segmenti   koda 

izvršavaju na više mjesta u progamu. Ti djelovi programa se pišu odvojeno i imenuju se, te se 
onda po potrebi pozivaju. Ovakvim radom sprečavamo dupliranje koda, štedimo na vremenu 
kao i na prostoru diska, program se lakše testira, jednan segment možemo više puta koristiti te 
ga pozivati i u drugim programima. Segmente programa možemo podijeliti u dve vrste:

1. Procedure
2. Funkcije

Procedura

 

je dio programskog koda koji ne vraća vrijednost direktno, već svoju 

ulogu i kontrolu toka programa prenosi na mjesto odakle je pozvana. Ona može da vrati I dve ili 

više

 vrijednosti.   Njeno ime je jedinstveno i ne smije da sadrži  rezervisane, službene riječi. U 

VB   postoje   dvije   vrste   procedura;   1)   procedura   za   obradu   događaja,     2)opšte   procedure.

Procedura za obradu događaja

  je dio objekta korisničkog interfejsa, kao što je komandno 

dugme,   polje za potvrdu ili traka za pomjeranje. Ona se izvršava samo kada se određeni 
događaj desi sa određenim, kao što je pritisak miša na komandno dugme ili polje za potvrdu.

Opšta   procedura

  nije   povezana   sa   nekim   objektom   direktno,   I   ne   radi   ništa   dok   joj   neka 

procedura za obradu izričiti ne pozove i ne kaže da počne sa radom. Koristi se za smještanje 
najčešće korištenih naredbi. Poziva se navođenjem imena ili ubacivanjem riječi Call,   prije 
imena opšte procedure.

Funkcija

  je dio programskog koda koji vraća jednu vrijednost. Negdje unutar 

funkcije, imenu funkcije se mora dodijeliti vrijednost ili izraz jer, u protivnom, funkcija ne 
može da vrati vrijednost. Funkcija se poziva tako što se promjenljivoj dodjeli ime funkcije. Od 
procedura se razlikuju po deklaraciji i načinu pozivanja. Sve ostalo što važi za procedure, važi i 
za funkcije.

background image

16

        j = Int(TextBox2.Text)
        k = Int(TextBox3.Text)
        l = Int(TextBox4.Text)
        

If

 i < 1 

Or

 i > 5 

Then

            MessageBox.Show(

"ocjena prvog zirija nije regularna"

 + _

                            

" Molim, unesite broj od 1 do 5."

)

            TextBox1.Text = 

""

            TextBox1.Select()
        

Else

            

If

 j < 1 

Or

 j > 5 

Then

                MessageBox.Show(

"ocjena "

 + j.ToString + 

" nije u domenu od 1 do 5."

)

                TextBox2.Text = 

""

                TextBox2.Select()
            

Else

                

If

 k < 1 

Or

 k > 5 

Then

                    MessageBox.Show(

"ocjena treceg zirija nije u domenu od 1 do 5"

)

                    TextBox3.Text = 

""

                    TextBox3.Select()
                

Else

                    

If

 l < 1 

Or

 l > 5 

Then

                        MessageBox.Show(

"ocjena cetvrtog zirija"

 + l.ToString + 

" nije u trazenom 

domenu!"

)

                        TextBox4.Text = 

""

                        TextBox4.Select()
                    

Else

                        s = (i + j + k + l) / 4
                        rezultat.Text = s.ToString
                    

End

 

If

                

End

 

If

            

End

 

If

        

End

 

If

End Sub

2. SUMA PARNIH BROJEVA

Zadatak 

: Izračunati sumu parnih brojeva u intervalu kojeg zadaje korisnik. Ako je lijeva 

granica intervala broj koji je veći od desne granice intervala, pojavljuje se upozorenje o greški. 
Kada se zatvori prozor sa upozorenjem, izbriše se vrijednost lijeve granice i kursor se 
pozicionira na polje za ponovni unos granice.

Cilj:

 - upotreba jednostavne FOR – TO petlje

        - upotreba funkcije za pozicioniranje kursora na početno polje za unos podataka

Želiš da pročitaš svih 39 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti