You are on page 1of 36

1

PANEVROPSKI UNIVERZITET APEIRON


FAKULTET POSLOVNE INFORMATIKE

Vanredne studije
Smjer Nastavnika informatika
Predmet
VII PROGRAMSKI JEZICI I RAD ALATI
- PROGRAMIRANJE U VISUAL BASICU

SEMINARSKI RAD
Predmetni nastavnik
Prof. dr Zoran . Avramovi, dipl.in.elek.
Student

Vesna Milinovi
Index br. 156-08/VNI

Banja Luka, avgust 2009.

UVOD
Visual Basic je vizuelni programski jezik kojim upravljaju dogaaji. To su glavne razlike u odnosu
na stari Basic. U Basic- u, programira se u tekstualnoj operativnoj sredini i program se izvrava
sekvencijalno. U Visual Basic- u, programira se u grafikoj operativnoj sredini. Korisnici mogu da
kliknu na odreen objekat, tako da svaki objekat mora da bude programiran nezavisno da bi mogao
da odgovori na te akcije (dogaaje). Visual Basic program je napravljen od podprograma , svaki
ima svoj programski kod, i svaki moe biti izvren nezavisno i u isto vreme svaki moe biti
povezan sa drugima.
Pisanje programa u Visual Basic-u moe se podeliti na pet koraka:
1.
2.
3.
4.
5.

kreiranje korisnikog interfejsa


podeavanje svojstava objekata
pisanje koda
pozivanje drugih procedura
testiranje ( u cilju otklanjanja greaka )

FORME
Forme predstavljaju prozor putem kojeg program komunicira sa korisnikom. Na
formu se postavljaju objekti pomou kojih korisnik zahtjeva da se izvri odreeni dogaaj. Forma
ima svoja svojstva, metode o dogaaje.
Svojstva forme omoguavaju da forma:
-dobije ime (Name),
-boju pozadine (BackColor),
-ima definisan okvir (BorderStyle),
-sadri tekst koji e biti ispisan u naslovu forme (capiton),
-ima vrijednosti tani i netano (ControlBox),
-posjeduje ikonicu u lijevom gornjem uglu (Icon),
-moe biti maksimalno uveana, tj da je dugme za maksimalno uveanje moe dobiti vrijednost
tani ili netano (MaxButtton)
-moe da se pomjera ili ne pomjera (MoveButton)
-u formu postavljamo sliku (Picture)
-da li e forma kad je otvorena biti prikazana na paleti poslova u Windows-u (ShowTaskBar)
-ima dimenzije koje su tano postavljene ili da korisnik moe da upravlja dimenzijama forme
(Minimized/Maximized/Normal)
Forme imaju mnogo vie svojstava, a ovdje su navedene najee koritene.
Metode forme odnose se na stanja koja forma moe da ima.
SHOW prikazuje formu, a oblik naredbe je: frmMaloljetnik.Show( ) . Ova nadedba prikazuje
formu kad to korisnik zatrai pritiskom na objekat.
HIDE uklanja formu sa ekrana ali je ostavlja u memoriji. Korisnost ove metode je to se ponovno
uitavanje forme dogaa mnogo bre, jer se ne uitava sa diska.
LOAD ovo je funkcija koja uitava pozvanu formu, ali je ne prikazuje na ekranu. Oblik ove
3

funkcije je: Load.frmMaloljetnik. Formu poziva u okviru koda kao dio koda koji je ve napravljen.
UNLOAD - funkcijom unload forma se uklanja i sa ekrana i iz memorije.
Dogaaji forme predstavljaju aktivnosti koje se deavaju prilikom uitavanja (load), uklanjanja
(unload), aktiviranja (activate) ili izmjene dimenzije (resize) forme.

DATOTEKE VISUAL BASICA


VB probgram e uvijek biti sauvan u dvije ili vie zasebnih datoteka. U tabeli je
spisak najih tipova datoteka u Visual Basicu:
TIP DATOTEKE
Datoteka projekta
Datoteka modula obrasca
Datoteka standardnog modula
Datoteka modula klase
Datoteka korisnikih kontrolnih
objekata ActiveX

OZNAKA TIPA
.VBR
.FRM
.BAS
.CLS
.OCX

Svaki program napisan u Visual Basicu mora da sadri tano jednu datoteku
projekta. Ona izlistava sve pojedinane 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, sadri jedan prozor od koga se sastoji korisniki interfejs u programu. Veina
programa u Visual Basicu sastoji se od jedne ili vie datoteka modula obrasca.
Datoteka standardnog modula sadri programski kod u BASIC-u koji obavlja neku vrstu
preraunavanja nezavisno od interfejsa. Programi u Visual Basicu mogu da sadre nula ili vie
datoteka ovog tipa. Datoteka modula klase sadri programski kod u BASIC-u koji definie
razliite klase koje se koriste u datom programu Visual Basica. Programi u Visual Basicu mogu da
sadre nula ili vie datoteka ovog tipa. Datoteke korisnikih kontrolnih objekata su minijaturni
programi koje moete da ubacite u programe i tako im dodate nove mogunosti kao to su obrada
teksta, pravljenje grafikona ili tabelarni prorauni. Programi u Visual Basicu mogu da sadre nula
ili vie datoteka korisnikih kontrolnih objekata.

PROCEDURE I FUNKCIJE
Kada se rade sloeniji programi, esto postoji potreba da se segmenti koda
izvravaju na vie mjesta u progamu. Ti djelovi programa se piu odvojeno i imenuju se, te se onda
po potrebi pozivaju. Ovakvim radom spreavamo dupliranje koda, tedimo na vremenu kao i na
prostoru diska, program se lake testira, jednan segment moemo vie puta koristiti te ga pozivati i
u drugim programima. Segmente programa moemo podijeliti u dve vrste:
1. Procedure
2. Funkcije
Procedura je dio programskog koda koji ne vraa vrijednost direktno, ve svoju
ulogu i kontrolu toka programa prenosi na mjesto odakle je pozvana. Ona moe da vrati I dve ili
vie vrijednosti. Njeno ime je jedinstveno i ne smije da sadri rezervisane, slubene rijei. U VB
postoje dvije vrste procedura; 1) procedura za obradu dogaaja,
2)opte procedure.
4

Procedura za obradu dogaaja je dio objekta korisnikog interfejsa, kao to je komandno dugme,
polje za potvrdu ili traka za pomjeranje. Ona se izvrava samo kada se odreeni dogaaj desi sa
odreenim, kao to je pritisak mia na komandno dugme ili polje za potvrdu.
Opta procedura nije povezana sa nekim objektom direktno, I ne radi nita dok joj neka procedura
za obradu izriiti ne pozove i ne kae da pone sa radom. Koristi se za smjetanje najee
koritenih naredbi. Poziva se navoenjem imena ili ubacivanjem rijei Call, prije imena opte
procedure.
Funkcija je dio programskog koda koji vraa jednu vrijednost. Negdje unutar
funkcije, imenu funkcije se mora dodijeliti vrijednost ili izraz jer, u protivnom, funkcija ne moe da
vrati vrijednost. Funkcija se poziva tako to se promjenljivoj dodjeli ime funkcije. Od procedura se
razlikuju po deklaraciji i nainu pozivanja. Sve ostalo to vai za procedure, vai i za funkcije.

ZADATAK 1.
1. Napisati pozdravnu poruku.

Programski kod za ovu vjebu:


Public Class Form1
Private Sub bntpozdrav_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bntpozdrav.Click
Txtcao.Text = " DOBAR DAN,ja sam Vesna Milinovi "
End Sub
Private Sub Pctja_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Pctja.Click,
MyBase.BackgroundImageLayoutChanged
Txtcao.Text = " "
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
End Sub
End Class

Zadatak 2.
2. Promjena boje teksta.

Programski kod za ovu vjebu:

Public Class boja


Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
Dim ColorDialog As New ColorDialog
ColorDialog.ShowDialog()
TextBox1.ForeColor = ColorDialog.Color
End Sub
End Class

Zadatak 3.
3. Napisati program koji sabira dva broja.

Programski kod za ovu vjebu:


Public Class Sabiranje
Private Sub bntzbir_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles bntzbir.Click
Dim a, b As Integer
a = Txtprvi.Text
b = Txtdrugi.Text
Dim c As Integer
c = a + b
TextBox1.Text = c
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
Txtprvi.Text = ""
Txtdrugi.Text = ""
TextBox1.Text = ""
End Sub
End Class

Zadatak 4.
4. Ispis datuma i vremena.

Programski kod za ovu vjebu:


Public Class dat
Private Sub btndatum_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btndatum.Click
txtDatum.Text = DateTime.Today
End Sub
Private Sub btnVrijeme_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnVrijeme.Click
txtVrijeme.Text = TimeOfDay
End Sub
Private Sub btnizlaz_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnizlaz.Click
Me.Close()
End Sub
End Class

Zadatak 5.
5. Napisati program koji ispisuje savrene brojeve do 1000. ( Broj je savren, ako je jednak sumi
svojih djelilaca.)

Programski kod za ovu vjebu:


Public Class savrenibrojevi
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
Dim broj, s, d As Integer
For broj = 1 To 1000
s = 1
For d = 2 To broj / 2
If broj Mod d = 0 Then s = s + d
Next d
If broj = s Then ListBox1.Items.Add(broj)
Next broj
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class

10

Zadatak 6.
6. Napisati program koji mala slova ispisuje kao velika.

Programski kod za ovu vjebu:


Public Class frmSlova
Private Sub btnpromijeni_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnpromijeni.Click
Dim rijec As String
rijec = Txtrijec.Text
Txtrijec.Text = UCase(rijec)
End Sub
Private Sub btnizlaz_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnizlaz.Click
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
Txtrijec.Text = ""
End Sub
End Class

11

Zadatak 7.
7. Napisati program koji na osnovu broja bodova na testu, ispisuje da li je kandidat poloio i sa
kakvim rezultatom.

Programski kod za ovu vjebu:


Public Class test
Private Sub btnUspjeh_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnUspjeh.Click
Dim a As Byte
a = txtRezultat.Text
Select Case a
Case Is < 50
MsgBox("kandidat nije poloio")
Case 50 To 79
MsgBox("Kandidat je poloio -Dobar rezultat")
Case 80 To 99
MsgBox("Kandidat je poloio- Odli?an rezultat")
12

Case 100
MsgBox("Izvaredan rezultat")
Case Else
MsgBox("Greka")
End Select
End Sub
Private Sub btnNovi_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnNovi.Click
txtRezultat.Text = " "
End Sub
Private Sub btnIzlaz_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnIzlaz.Click
Me.Close()
End Sub
End Class

Zadatak 8.
8. Napisati program koji za uneseni broj ispisuje sve njegove djelioce.

Programski kod za ovu vjebu:


Public Class frmDijelilac
13

Private Sub btnDjelilac_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btnDjelilac.Click
Dim broj, d As Integer
broj = txtprvi.Text
If broj < 1 Then MsgBox("greka")
For d = 1 To broj
If broj Mod d = 0 Then ListBox1.Items.Add(d)
Next d
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
txtprvi.Text = ""
ListBox1.Items.Clear()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class

Zadatak 9.
9. Ispisati prvih n prirodnih brojeva.

Programski kod za ovu vjebu:


14

Public Class frmIspis


Private Sub btnIspis_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnIspis.Click
Dim n, b As Integer
n = txtBroj.Text
If n < 1 Then MsgBox("Greka")
For b = 1 To n
txtRezultat.Text = txtRezultat.Text + CStr(b) + ","
Next b
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
txtBroj.Text = ""
txtRezultat.Text = ""
End Sub
End Class

Zadatak 10.
10. Prvojeriti da li je uitani broj prost.

Programski kod za ovu vjebu:


Public Class Form1
Private Sub btnProvjera_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnProvjera.Click
15

Dim broj, b, d, ost As Integer


broj = txtBroj.Text
If broj < 1 Then MsgBox("greka")
b = 0
d = 2
While d < broj / 2
ost = broj Mod d
If ost = 0 Then b = b + 1
d = d + 1
End While
If b = 0 Then
MsgBox("Broj je prost", 0, "broj")
End If
If b <> 0 Then
MsgBox("Broj nije prost", 0, "broj")
End If
End
End Sub
Private Sub btnNovi_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnNovi.Click
txtBroj.Text = " "
End Sub
Private Sub BtnIzlaz_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BtnIzlaz.Click
Me.Close()
End Sub
End Class

Zadatak 11.
11. Napisati program koji broji koliko slova ima uitani tekst i ispisuje prva 3 slova uitanog
teksta.

16

Public Class igra


Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
Dim ime As String
ime = TxtIme.Text
TextBox1.Text = Len(TxtIme.Text)
TextBox2.Text = Mid(TxtIme.Text, 1, 3)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
TxtIme.Text = ""
End Sub
End Class

Zadatak 12.
12. Napisati program koji za uneseni ukupan iznos traenog kredita, godinju kamatu i broj rata
izraunava mjesenu ratu.

17

Programski kod za ovu vjebu:


Private Sub BtnPlacanje_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BtnPlacanje.Click
Dim iznos, brojrata, kamata As Double
Dim rata As Integer
iznos = TxtIznos.Text
brojrata = TxtBRata.Text
kamata = TxtKamata.Text
kamata = kamata * 0.01
kamata = kamata / 12
rata = Pmt(kamata, brojrata, iznos)
TextBox1.Text = rata * -1
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
TxtIznos.Text = ""
TxtBRata.Text = ""
TxtKamata.Text = ""
TextBox1.Text = ""
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class

Zadatak 13.
18

13. Napisati program koji sabira dva broja i ispisuje zbir, ako je zbir vei od 100 iapisuje njegovu
polovinu.

Programski kod za ovu vjebu:


Public Class frmPola
Private Sub BtnSaberi_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BtnSaberi.Click
Dim prvi As Double
Dim drugi As Double
Dim zbir As Double
prvi = txtPbroj.Text
drugi = TxtDbroj.Text
zbir = prvi + drugi
If zbir >= 100 Then
zbir = zbir / 2
Label3.Text = "zbir je vei od 100, a njegova polovina
je" + zbir.ToString
Else
If zbir < 100 Then
Label3.Text = "zbir je" + zbir.ToString
End If
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
txtPbroj.Text = ""
TxtDbroj.Text = ""
Label3.Text = ""
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button2.Click
19

Me.Close()
End Sub
End Class

Zadatak 14.
14. Napisati program koji rauna sumu cifara unijetog broja.

Programski kod za ovu vjebu:


Public Class dokument
Private Sub cmdObrada_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmdObrada.Click
Dim suma As Integer, broj As Integer
broj = txtBroj.Text
suma = 0
Do
suma = suma + broj Mod 10
broj = broj \ 10
Loop Until broj = 0
txtSuma.Text = suma
End Sub
Private Sub cmdNovi_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles cmdNovi.Click
txtBroj.Text = ""
txtSuma.Text = ""
End Sub
20

Private Sub Button1_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
End Class

Zadatak 15.
15. Napisati program koji prihvata unos podataka preko input box- a i prikazuje elemente u list
box- u. Program e da dozvoli unos samo 20 imena svaki put kada korisnik klikne OK dugme.

21

Programski kod za ovu vjebu:


Public Class Form1
Private Sub btnIme_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnIme.Click
Dim imeUcenika(20) As String
Dim broj As Integer
For broj = 1 To 20
imeUcenika(broj) = InputBox("Unesi ime uenika", "Ime
Uenika")
List1.Items.Add(imeUcenika(broj))
Next
End Sub
Private Sub btnIzlaz_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnIzlaz.Click
Me.Close()
End Sub
End Class

Zadatak 16.
16. Napisati program kojim se za unijeti broj mjeseca (na primer, 1=Januar, 2=Februar, itd.)
ispisuje njegov broj dana. U sluaju unijete vrijednosti 2 pitati korisnika da li je godina prestupna.

22

Programski kod za ovu vjebu:


Public Class Mjesec
Private Sub btnKraj_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnKraj.Click
Me.Close()
End Sub
Private Sub btnNovi_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnNovi.Click
txtMjesec.Text = ""
txtDani.Text = ""
End Sub
Private Sub btnObrada_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnObrada.Click
Dim mesec, obradamsg, prestupnamsg As Integer
mesec = txtMjesec.Text
If (mesec < 1) Or (mesec > 12) Then
obradamsg = MsgBox("Broj meseca je nekorektan", 0,
"Poruka o greski")
Else
Select Case mesec
Case 1, 3, 5, 7, 8, 10, 12
txtDani.Text = "31"
Case 4, 6, 9, 11
txtDani.Text = "30"
Case Is = 2
prestupnamsg = MsgBox("Da li je godina
prestupna?", 4, "Prestupna godina DA/NE")
If prestupnamsg = 6 Then
txtDani.Text = "29"
End If
If prestupnamsg = 7 Then
23

txtDani.Text = "28"
End If
End Select
End If
End Sub
End Class

Zadatak 17.
17. Prikaz vremena.

Programski kod za ovu vjebu:


Public Class vrijeme
Private Sub btndatum_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btndatum.Click
Timer1.Start()
End Sub
Private Sub btnstop_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnstop.Click
Timer1.Stop()
End Sub

24

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Timer1.Tick
Dim dtMojDatum As DateTime
dtMojDatum = Date.Now.ToLongTimeString
Me.lblSat.Text = dtMojDatum
End Sub
End Class

Zadatak 18.
18. Napisti program koji ispisuje tablicu faktorijela.

25

Programski kod za ovu vjebu:


Public Class faktorijel

26

Private Sub cmdObrada_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdObrada.Click
Dim i As Integer, fakt As Integer, n As Integer
fakt = 1
i = 1
n = txtN.Text
Do While i <= n
fakt = fakt * i
ListBox1.Items.Add(i)
ListBox2.Items.Add(fakt)
i = i + 1
Loop
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
txtN.Text = " "
ListBox1.Items.Clear()
ListBox2.Items.Clear()
End Sub
End Class

Zadatak 19.
19. Napisati program koji na ulazu unosi dva slova . Ustanoviti da li su slova po abecednom
redosledu.
27

Programski kod za ovu vjebu:


Public Class Slova
Private Sub btnKraj_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnKraj.Click
Me.Close()
End Sub
Private Sub btnNoviUnos_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnNoviUnos.Click
txtPslovo.Text = ""
txtDslovo.Text = ""
Label3.Text = ""
End Sub
Private Sub btnObrada_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnObrada.Click
Dim S1 As String, S2 As String
S1 = txtPslovo.Text
28

S2 = txtDslovo.Text
If S1 = S2 Then
Label3.Text = "Slova su ista"
ElseIf S1 < S2 Then
Label3.Text = "Uneta slova su po abecednom redosledu"
Else : Label3.Text = "Uneta slova nisu po abecednom
redosledu"
End If
End Sub
End Class

Zadatak 20.
20. Napisati program koji na osnovu unijetih stranica rauna dijagonalu, povrinu i obim
pravougaonika.

29

Programski kod za ovu vjebu:


Public Class Pravougaonik
Private Sub btnObrada_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnObrada.Click
Dim a, b As Single
Dim d, P, O As Double
a = txtA.Text
b = txtB.Text
d = System.Math.Sqrt(a * a + b * b)
txtD.Text = d
P = a * b
txtP.Text = P
30

O = 2 * a + 2 * b
txtO.Text = O
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
txtA.Text = ""
txtB.Text = ""
txtD.Text = ""
txtP.Text = ""
txtO.Text = ""
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class

Zadatak 21.
21. Napisati program koji za unijeti niz rauna aritmetiku sredinu i ispisuje lanove niza koji su
vei od aritmetike sredine.

31

Programski kod za ovu vjebu:


Public Class niz
Private Sub btnObrada_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnObrada.Click
Dim niz(5), s, i, n As Integer
Do
n = txtN.Text
Loop While n < 1
s = 0
For i = 1 To n
niz(i) = (InputBox("Unesi brojeve ", "brojevi"))
ListBox1.Items.Add(niz(i))
s = s + niz(i)
Next i
txtSredina.Text = s / n
For i = 1 To n
If niz(i) > s / n Then
32

ListBox2.Items.Add(niz(i))
End If
Next i
End Sub
Private Sub btnNovi_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnNovi.Click
txtN.Text = ""
txtSredina.Text = ""
ListBox1.Items.Clear()
ListBox2.Items.Clear()
End Sub
Private Sub btnIzlaz_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnIzlaz.Click
Me.Close()
End Sub
End Class

Literatura:
1. Skripte se predavanja prof. dr Zoran . Avramovi
Univerzitet Aperion Banjaluka
2. Visual Basic.NET kola na adresi http://www.VBfan.com
33

3. Osnove programiranja u programskom jeziku Qbasic, prirunik


Draen Branin

34

SADRAJ :
Uvod
...................................................................................................................................... 3
Zadatak 1. ................................................................................................................................... 6
Zadatak 2. ................................................................................................................................... 7
Zadatak 3. .................................................................................................................................... 8
Zadatak 4. ................................................................................................................................... 9
Zadatak 5. .................................................................................................................................... 10
Zadatak 6. ....................................................................................................................................11
Zadatak 7. ................................................................................................................................... 12
Zadatak 8. ...................................................................................................................................13
Zadatak 9. ...................................................................................................................................14
Zadatak 10. ..................................................................................................................................15
Zadatak 11. ..................................................................................................................................16
Zadatak 12. .................................................................................................................................. 17
Zadatak 13. .................................................................................................................................. 18
Zadatak 14. ................................................................................................................................... 19
Zadatak 15. .................................................................................................................................. 21
Zadatak 16. .................................................................................................................................. 22
Zadatak 17. .................................................................................................................................. 23
Zadatak 18. .................................................................................................................................. 24
Zadatak 19. .................................................................................................................................. 26
Zadatak 20. .................................................................................................................................. 27
Zadatak 21. .................................................................................................................................. 28
Literatura ................................................................................................................................. 30

35

36

You might also like