5 visual basic fit

Upload: ognjen-kostic

Post on 17-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 5 Visual Basic FIT

    1/27

    Smjer: Ininjering IT

    Predmet: Vii programski jezici i RAD alati programiranje uVisual asic!u

    Tema: "reiranje programa u Visual asic #$$%&'press &dition!u

    Predmetni nasta(nik: Pro)* dr +oran ,* A(ramo(i-.

    dipl*in*elek*

    Student: Dragan Vrani-Inde' /r* $$01!$23RPI

    SADRAJ

    1. UVOD....................................................................................................................................3

  • 7/23/2019 5 Visual Basic FIT

    2/27

    Seminarski rad Dragan Vrani-

    2. FORME.................................................................................................................................3

    3. DATOTEKE VISUAL BASIC-a...........................................................................................3

    4. PROCEDURE I FUNKCIJE................................................................................................3

    2. ZADACI....................................................................................................................................3

    2.1. Zadata 1...............................................................................................................................32.2. Zadata 2...............................................................................................................................3

    2.3. Zadata 3...............................................................................................................................3

    2.4. Zadata 4...............................................................................................................................3

    2.!. Zadata !...............................................................................................................................3

    2.". Zadata "...............................................................................................................................3

    2.#. Zadata #...............................................................................................................................3

    2.$. Zadata $...............................................................................................................................3

    2.%. Zadata %...............................................................................................................................3

    2.1&. Zadata 1&...........................................................................................................................3

    2.11. Zadata 11............................................................................................................................3

    2.12. Zadata 12...........................................................................................................................3

    2.13. Zadata 13...........................................................................................................................3

    2.14. Zadata 14...........................................................................................................................3

    2.1!. Zadata 1!...........................................................................................................................3

    2.1". Zadata 1"...........................................................................................................................32.1#. Zadata 1#...........................................................................................................................3

    2.1$. Zadata 1$...........................................................................................................................3

    2.1%. Zadata 1%...........................................................................................................................3

    2.2&. Zadata 2&...........................................................................................................................3

    3. ZAKLJU'AK............................................................................................................................3

    4. LITERATURA..........................................................................................................................3

    1. UVOD

    Page 2o) 27

  • 7/23/2019 5 Visual Basic FIT

    3/27

    Seminarski rad Dragan Vrani-

    Visual asic je (izuelni programski jezik kojim upra(ljaju doga4aji* To su gla(nerazlike u odnosu na stari asic* 5 asic! u. programira se u tekstualnoj operati(noj sredini i

    program se iz(ra(a sek(encijalno* 5 Visual asic! u. programira se u gra)i6koj operati(nojsredini* "orisnici mogu da kliknu na odre4eni o/jekat. tako da s(aki o/jekat mora da /ude

    programiran neza(isno da /i mogao da odgo(ori na te akcije 7doga4aje8* Visual asic jeprogram napra(ljen od podprograma . s(aki ima s(oj programski kod. i s(aki moe /iti iz(ren

    neza(isno i u isto (reme s(aki moe /iti po(ezan sa drugima*

    Pisanje programa u Visual asic!u moe se podijeliti na pet koraka:

    9* kreiranje korisni6kog inter)ejsa#* podea(anje s(ojsta(a o/jekata;* pisanje koda0* pozi(anje drugi< procedura%* testiranje 7 u cilju otklanjanja greaka 8*

    2. FORME

    =orme predsta(ljaju prozor putem kojeg program komunicira sa korisnikom* >a )ormuse posta(ljaju o/jekti pomo-u koji< korisnik zaame8.!/oju pozadine 7ack?olor8.!de)inisan ok(ir 7orderSt@le8.!sadri tekst koji -e /iti ispisan u naslo(u )orme 7capiton8.!ima (rijednosti ta6no i neta6no 7?ontrolo'8.!posjeduje ikonicu u lije(om gornjem uglu 7Icon8.!moe /iti maksimalno u(e-ana. tj* da je dugme za maksimalno u(e-anje moe do/iti(rijednost ta6no ili neta6no 7a'uttton8.!moe da se pomjera ili ne pomjera 7o(eutton8.!u )ormu posta(ljamo sliku 7Picture8.!da li -e )orma kad je ot(orena /iti prikazana na paleti poslo(a u BindoCs!u 7S

  • 7/23/2019 5 Visual Basic FIT

    4/27

    Seminarski rad Dragan Vrani-

    D)0aa* ,)/predsta(ljaju akti(nosti koje se dea(aju prilikom u6ita(anja 7load8. uklanjanja7unload8. akti(iranja 7acti(ate8 ili izmjene dimenzije 7resize8 )orme*

    3. DATOTEKE VISUAL BASIC-a

    V program -e u(ijek /iti sa6u(an u d(ije ili (ie zase/ni< datoteka* 5 ta/eli je spisaknaj6e-i< tipo(a datoteka u Visual asicu:

    TIP DATOTEKE OZNAKA TIPA

    Datoteka projekta *VR Datoteka modula o/rasca *=R

    Datoteka standardnog modula *AS

    Datoteka modula klase *?FSDatoteka korisni6ki< kontrolnijeno ime je jedinst(eno i ne smije da sadrirezer(isane. slu/ene rije6i* 5 V!u postoje d(ije (rste procedura:

    98 procedura za o/radu doga4aja.#8 opte procedure*

    Procedura za obradu dogaaja je dio o/jekta korisni6kog inter)ejsa. kao to je komandnodugme. polje za pot(rdu ili traka za pomjeranje* Ena se iz(ra(a samo kada se odre4enidoga4aj desi sa odre4enim. kao to je pritisak mia na komandno dugme ili polje za pot(rdu*

    Opta procedura nije po(ezana sa nekim o/jektom direktno. i ne radi nita dok joj nekaprocedura za o/radu izri6ito ne pozo(e i ne kae da po6ne sa radom* "oristi se za smjetanjenaj6e-e koriteni< nared/i* Pozi(a se na(o4enjem imena ili u/aci(anjem rije6i ?all. prijeimena opte procedure*

    F87*aje dio programskog koda koji (ra-a jednu (rijednost* >egdje unutar )unkcije.imenu )unkcije se mora dodijeliti (rijednost ili izraz jer. u proti(nom. )unkcija ne moe da (rati(rijednost* =unkcija se pozi(a tako to se promjenlji(oj dodijeli ime )unkcije* Ed procedura se

    razlikuju po deklaraciji i na6inu pozi(anja* S(e ostalo to (ai za procedure. (ai i za )unkcije*

    2. ZADACI

    2.1. Za"a#a$ 1.

    Page %o) 27

  • 7/23/2019 5 Visual Basic FIT

    6/27

    Seminarski rad Dragan Vrani-

    >apisati program koji pro(jera(a da li su unijeta slo(a po a/ecednom redoslijedu:

    "od za o(aj program je slijede-i:

    PublicClassForm1 PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click

    &e'tBo'1.&e't )) &e'tBo'2.&e't )) *abel+.&e't )) &e'tBo'1.Focus($ "ndSub PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click

    ,imS1 AsStrin#! S2 AsStrin# S1 &e'tBo'1.&e't S2 &e'tBo'2.&e't -S1 S2 &/en *abel+.&e't )Slova su ista) "lse-S1 0 S2 &/en *abel+.&e't )nieta slova su o abecednom redosledu) "lse3 *abel+.&e't )nieta slova nisu o abecednom redosledu) "nd- "ndSub

    PrivateSub*abel+_Click(ByValsender AsSystem.Obect! ByVale As

    System."ventAr#s$ %andles*abel+.Click

    "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el 7';8. Te'to' 7'#8 i utton 7'#8*

    2.2. Za"a#a$ 2.

    >apisati program koji mjenja /oju teksta:

    Page &o) 27

  • 7/23/2019 5 Visual Basic FIT

    7/27

    Seminarski rad Dragan Vrani-

    "od za o(aj program je slijede-i:

    PublicClassForm1

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imColor,ialo# As4e5Color,ialo# Color,ialo#.S/o5,ialo#($ &e'tBo'1.ForeColor Color,ialo#.Color "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el. Te'to' i utton*

    2.3. Za"a#a$ 3.

    >apisati program koji pre/roja(a znako(e otkucane u programu:

    "od za o(aj program je slijede-i:

    PublicClassForm1

    SubClear($

    Page 7o) 27

  • 7/23/2019 5 Visual Basic FIT

    8/27

    Seminarski rad Dragan Vrani-

    &e'tBo'1.&e't )) *abel1.&e't )Bro 6nakova e3 ) &e'tBo'1.Focus($ "ndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click

    *abel1.&e't )Bro 6nakova e3 )7 Str8(*en(&e'tBo'1.&e't$$ &e'tBo'1.Focus($ "ndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click CallClear($ "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Te'to'. Fa/el i utton 7'#8*

    2.4. Za"a#a$ 4.

    >apisati program koji -e prirakazi s(e /rojede do oda/ranog /roja koji su djelji(i sa ;:

    "od za o(aj program je slijede-i:

    PublicClassForm1 PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imi! n As*on# n Val(&e'tBo'1.&e't$ *abel2.&e't )) Fori 1 &on -i 9od+ : &/en*abel2.&e't *abel2.&e't 7 ) )7 i 7 )!)

    4e'ti "ndSub

    Page 'o) 27

  • 7/23/2019 5 Visual Basic FIT

    9/27

    Seminarski rad Dragan Vrani-

    "ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el 7'#8. Te'to' i utton*

    2.%. Za"a#a$ %.

    >apisati program koji -e prikazati s(e /roje(e koji su djelji(i sa unijetim /rojem:

    "od za o(aj program je slijede-i:

    PublicClassForm1

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imbro! d As-nte#er bro &e'tBo'1.&e't -bro 0 1 &/en9s#Bo'();re

  • 7/23/2019 5 Visual Basic FIT

    10/27

    Seminarski rad Dragan Vrani-

    2.&. Za"a#a$ &.

    >apisati program koji izra6una(a )aktorijel zadanog /roja:

    "od za o(aj program je slijede-i:

    PublicClassForm1

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imi As-nte#er! akt As-nte#er! n As-nte#er akt 1

    i 1 n &e'tBo'1.&e't ,o=/ilei 0 n akt akt > i *istBo'1.-tems.Add(i$ *istBo'2.-tems.Add(akt$ i i ? 1 *oo "ndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click &e'tBo'1.&e't ) )

    *istBo'1.-tems.Clear($ *istBo'2.-tems.Clear($ "ndSub PrivateSubButton+_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton+.Click 9e.Close($ "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el. Te'to'. utton 7';8 i Fisto' 7'#8*

    Page 1)o) 27

  • 7/23/2019 5 Visual Basic FIT

    11/27

    Seminarski rad Dragan Vrani-

    2.7. Za"a#a$ 7.

    >apisati program koji -e unijeti /roj u milimetrima pret(oriti u centimetre i metre:

    "od za o(aj program je slijede-i:

    PublicClassForm1 Privatemm! cm! m As,ouble

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click mm Val(&e'tBo'1.&e't$ cm mm @ 1: &e'tBo'2.&e't cm m mm @ 1::: &e'tBo'+.&e't m "ndSub PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale As

    System."ventAr#s$ %andlesButton2.Click 9e.Close($ "ndSub PrivateSubButton+_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton+.Click &e'tBo'1.&e't )) &e'tBo'2.&e't )) &e'tBo'+.&e't )) "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el 7'#8. Te'to' 7';8 i utton 7';8*

    Page 11o) 27

  • 7/23/2019 5 Visual Basic FIT

    12/27

    Seminarski rad Dragan Vrani-

    2.'. Za"a#a$ '.

    >apisati program koji -e. kada se unesu redni /roj mjeseca i godina. prikazati ime mjeseca i/roj njego(i< dana:

    "od za o(aj program je slijede-i:

    PublicClassForm1 PrivateFunctionrestuna(ByValv#od As-nte#er$ AsBoolean ,imostatak As-nte#er ostatak v#od 9od -ostatak : &/en eturn&rue "lse eturnFalse "nd- "ndFunction

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click

    ,imrbm As-nte#er ,im#od As-nte#er rbm &e'tBo'1.&e't #od Convert.&o-nt+2(&e'tBo'2.&e't$ -rbm 0 1 Orrbm 12 &/en 9essa#eBo'.S/o5()4ekorektan unos)$ "lse SelectCaserbm Case1 &e'tBo'+.&e't )anuar) &e'tBo'.&e't )+1) Case2 -restuna(#od$ &rue&/en

    &e'tBo'+.&e't )ebruar) &e'tBo'.&e't )2D) "lse

    Page 12o) 27

  • 7/23/2019 5 Visual Basic FIT

    13/27

    Seminarski rad Dragan Vrani-

    &e'tBo'+.&e't )ebruar) &e'tBo'.&e't )2E) "nd-

    Case+ &e'tBo'+.&e't )mart) &e'tBo'.&e't )+:)

    Case &e'tBo'+.&e't )aril) &e'tBo'.&e't )+:) Case &e'tBo'+.&e't )ma) &e'tBo'.&e't )+1) CaseG &e'tBo'+.&e't )un) &e'tBo'.&e't )+:) CaseH &e'tBo'+.&e't )ul) &e'tBo'.&e't )+1) CaseE

    &e'tBo'+.&e't )av#ust) &e'tBo'.&e't )+1) CaseD &e'tBo'+.&e't )setembar) &e'tBo'.&e't )+:) Case1: &e'tBo'+.&e't )oktobar) &e'tBo'.&e't )+1) Case11 &e'tBo'+.&e't )novembar) &e'tBo'.&e't )+:) Case12 &e'tBo'+.&e't )decembar)

    &e'tBo'.&e't )+1) "ndSelect "nd- "ndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click &e'tBo'1.&e't )) &e'tBo'+.&e't )) &e'tBo'.&e't )) &e'tBo'1.Focus($ "ndSub

    PrivateSubButton+_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton+.Click 9e.Close($ "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el 7'08. Te'to' 7'08 i utton 7';8*

    Page 13o) 27

  • 7/23/2019 5 Visual Basic FIT

    14/27

    Seminarski rad Dragan Vrani-

    2.(. Za"a#a$ (.

    >apisati program koji ot(ara audio )ajlo(e tipa *Ca(:

    "od za o(aj program je slijede-i:

    PublicClasslay_sound Privateesma AsStrin#

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imoenF, As4e5OenFile,ialo#($

    oenF,.Filter )=AV iles (>.5av$I>.5av) oenF,.9ultiselect False

    -(oenF,.S/o5,ialo#($ =indo5s.Forms.,ialo#esult.OJ$ &/en &e'tBo'1.&e't oenF,.File4ame

    esma oenF,.File4ame "nd- "ndSub

    PrivateSublay_sound_*oad(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andles9yBase.*oad "ndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click -esma -s4ot4ot/in#&/en 9y.Comuter.Audio.Play(esma$ "nd- "ndSub

    PrivateSubButton+_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton+.Click 9y.Comuter.Audio.Sto($ "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Te'to' i utton 7';8*

    Page 14o) 27

  • 7/23/2019 5 Visual Basic FIT

    15/27

    Seminarski rad Dragan Vrani-

    2.1). Za"a#a$ 1).

    >apisati program koji -e ot(arati )ajlo(e tipa *jpg:

    "od za o(aj program je slijede-i:

    PublicClassoenK# PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click

    ,imroveraJlika As,ialo#esult ,im4a6ivSlike AsStrin#

    &ry OenFile,ialo#1.Add"'tension &rue OenFile,ialo#1.9ultiselect False OenFile,ialo#1.Filter )# slike (>.#$I>.#) roveraJlika OenFile,ialo#1.S/o5,ialo#($ -roveraJlika =indo5s.Forms.,ialo#esult.OJ &/en -OenFile,ialo#1.C/eckFile"'ists &rueAndOenFile,ialo#1.C/eckPat/"'ists &rue&/en

    4a6ivSlike OenFile,ialo#1.File4ame &e'tBo'1.&e't 4a6ivSlike PictureBo'1.-ma#e -ma#e.FromFile(4a6ivSlike$ "nd- "nd-

    Catc/e' As"'cetion 9s#Bo'();re

  • 7/23/2019 5 Visual Basic FIT

    16/27

    Seminarski rad Dragan Vrani-

    2.11. Za"a#a$ 11.

    >apisati program koji -e ot(arati )ajlo(e tipa *t't:

    "od za o(aj program je slijede-i:

    PublicClassForm1 PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click

    ,imovratnaVriednost As,ialo#esult

    ,imna6ivFala AsStrin# &ry OenFile,ialo#1.Add"'tension &rue OenFile,ialo#1.9ultiselect False OenFile,ialo#1.Filter )tekst alovi (>.t't$I>.t'tL) ovratnaVriednost OenFile,ialo#1.S/o5,ialo#($

    -ovratnaVriednost =indo5s.Forms.,ialo#esult.OJ &/en -OenFile,ialo#1.C/eckFile"'ists &rueAndOenFile,ialo#1.C/eckPat/"'ists &rue&/en

    na6ivFala OenFile,ialo#1.File4ame &e'tBo'1.&e't na6ivFala

    ,imcitac As4e5-O.Streameader(na6ivFala$ ,imred&eksta AsStrin# ))

    ,o red&eksta citac.ead*ine($

    -4otred&eksta -s4ot/in#&/en ic/&e'tBo'1.&e't ic/&e'tBo'1.&e't ? red&eksta "nd- *oontilred&eksta -s4ot/in# citac.Close($ "nd- "nd-

    Catc/e' As"'cetion 9s#Bo'();re

  • 7/23/2019 5 Visual Basic FIT

    17/27

    Seminarski rad Dragan Vrani-

    "nd&ry "ndSub

    PrivateSubic/&e'tBo'1_&e'tC/an#ed(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesic/&e'tBo'1.&e'tC/an#ed "ndSub

    PrivateSubrmoen_*oad(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andles9yBase.*oad "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Te'to'. utton i Ric

  • 7/23/2019 5 Visual Basic FIT

    18/27

    Seminarski rad Dragan Vrani-

    2.13. Za"a#a$ 13.

    >apisati program koji -e izra6unati dijagonalu. po(rinu i o/im pra(ougaonika:

    "od za o(aj program je slijede-i:

    PublicClassForm1

    PrivateSubButton1_Click(ByValsenderAsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click,ima! b AsSin#le,imd! P! O As,oublea &e'tBo'1.&e'tb &e'tBo'2.&e't

    d System.9at/.SMrt(a > a ? b > b$ &e'tBo'+.&e't d P a > b &e'tBo'.&e't P O 2 > a ? 2 > b &e'tBo'.&e't O "ndSub PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click &e'tBo'1.&e't )) &e'tBo'2.&e't )) &e'tBo'+.&e't )) &e'tBo'.&e't ))

    &e'tBo'.&e't )) "ndSub

    PrivateSubButton+_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton+.Click 9e.Close($ "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku:Te'to' 7'%8. utton 7';8. Fa/el 7'%8 i Pictureo'*

    2.14. Za"a#a$ 14.

    >apisati program koji -e raditi ra6unske operacije sa/iranja. oduzimanja. mnoenja i djeljenja:

    Page 1'o) 27

  • 7/23/2019 5 Visual Basic FIT

    19/27

    Seminarski rad Dragan Vrani-

    "od za o(aj program je slijede-i:

    PublicClassForm1 Functionadd_bro(ByValbro_1 As,ouble! ByValbro_2 As,ouble$ As,ouble &e'tBo'+.&e't bro_1 ? bro_2 add_bro &e'tBo'+.&e't "ndFunction

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click

    ,imsum As,ouble

    sum add_bro(&e'tBo'1.&e't! &e'tBo'2.&e't$ &e'tBo'+.&e't sum "ndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click

    ,imsub1 As,ouble sub1 &e'tBo'1.&e't &e'tBo'2.&e't &e'tBo'+.&e't sub1 "ndSub

    PrivateSubButton+_Click(ByValsender AsSystem.Obect! ByVale As

    System."ventAr#s$ %andlesButton+.Click

    ,immul As,ouble mul &e'tBo'1.&e't > &e'tBo'2.&e't &e'tBo'+.&e't mul "ndSub

    PrivateSubButton_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton.Click

    ,imdiv As,ouble -(&e'tBo'2.&e't$ : &/en Call9s#Bo'()nesite vriednost B osim :)$ &e'tBo'+.&e't )4ula) "lse div &e'tBo'1.&e't @ &e'tBo'2.&e't

    Page 1(o) 27

  • 7/23/2019 5 Visual Basic FIT

    20/27

    Seminarski rad Dragan Vrani-

    &e'tBo'+.&e't div "nd- "ndSub

    PrivateSub*abel2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andles*abel2.Click

    "ndSub

    PrivateSubButton2_Click_1(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click

    "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Te'to' 7';8. utton 7'08 i Fa/el 7';8*

    2.1%. Za"a#a$ 1%.

    >apisati program koji -e pokazati da li je student poloio ispit. u za(isnosti od /roja /odo(aost(areni< na ispitu:

    "od za o(aj program je slijede-i:

    PublicClassForm1

    PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,ima AsByte a t'te6ultat.&e't SelectCasea Case-s0 : 9s#Bo'()Student nie oloio)$ Case: &oG 9s#Bo'()Student e oloio dobrim re6ultatom)$ CaseG &oE: 9s#Bo'()Student e oloio vrlo dobrim re6ultatom)$ CaseE: &oD

    9s#Bo'()Student e oloio odliQnim re6ultatom)$ CaseD &o1:: 9s#Bo'()Student e oloio i6vrsnim re6ultatom)$

    Page 2)o) 27

  • 7/23/2019 5 Visual Basic FIT

    21/27

    Seminarski rad Dragan Vrani-

    Case"lse 9s#Bo'();reapisati program koji -e prikazati koliko se puta odre4eno slo(o poja(ljuje u upisanom tekstu:

    "od za o(aj program je slijede-i:

    PublicClassrecenica PrivateSub*abel1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andles*abel1.Click

    "ndSub PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imrecenica AsStrin#

    ,imo6icia As-nte#er ,imsuma As-nte#er

    recenica &e'tBo'1.&e't o6icia : suma :

    -Strin#.-s4ullOr"mty(recenica$ &/en 9essa#eBo'.S/o5()&rebate uisati tekstR)$ &e'tBo'1.Focus($ "lse -Strin#.-s4ullOr"mty(&e'tBo'2.&e't$ &/en 9essa#eBo'.S/o5()i

  • 7/23/2019 5 Visual Basic FIT

    22/27

    Seminarski rad Dragan Vrani-

    -recenica.Substrin#(o6icia! 1$ &e'tBo'2.&e't &/en suma suma ? 1 "nd- o6icia o6icia ? 1 *oontilo6icia recenica.*en#t/ *abel.&e't suma.&oStrin#($ "nd-

    "nd- "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Te'to' 7'#8. utton i Fa/el 7'08*

    2.17. Za"a#a$ 17.

    >apisati program koji -e prikazati trenutno (rijeme i datum na ra6unaru:

    "od za o(aj program je slijede-i:

    PublicClassForm1 PrivateSuborm+_*oad(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andles9yBase.*oad *abel1.&e't Format(4o5! )%%3mm3ss)$ *abel2.&e't ),ana

  • 7/23/2019 5 Visual Basic FIT

    23/27

    Seminarski rad Dragan Vrani-

    >apisati program u koji tre/amo unijeti pra(u i)ru:

    "od za o(aj program je slijede-i:

    PublicClassForm1 PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale As

    System."ventAr#s$ %andlesButton2.Click

    &e'tBo'1.&e't )) "ndSub PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click -&e'tBo'1.&e't )Aeiron)&/en 9essa#eBo'.S/o5()nieli ste ravu lo6inku.)$ "lse 9essa#eBo'.S/o5()*o6inka e o#reapisati program koji -e izra6unati po(rinu i zapreminu (aljka. na osno(u unijeti< podataka:

    "od za o(aj program je slijede-i:

    PublicClassForm1

    Page 23o) 27

  • 7/23/2019 5 Visual Basic FIT

    24/27

    Seminarski rad Dragan Vrani-

    ,imr As,ouble ,im/ As,ouble PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imPv As,ouble r (&e'tBo'1.&e't$ / (&e'tBo'2.&e't$

    -r 0 : &/en 9essa#eBo'.S/o5()PolureQnik ne moe biti ne#ativan broR)$ &e'tBo'1.&e't )) "'itSub "nd-

    -/ 0 : &/en 9essa#eBo'.S/o5()Visina tiela ne moe biti ne#ativan broR)$ &e'tBo'2.&e't )) "'itSub "nd-

    Pv 9at/.ound((2 > r > +.1 > (/ ? r$$! +$

    &e'tBo'+.&e't Pv.&oStrin# ? )cm2) "ndSub PrivateSubButton2_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton2.Click ,imv As,ouble r (&e'tBo'1.&e't$ / (&e'tBo'2.&e't$ -r 0 : &/en 9essa#eBo'.S/o5()PolureQnik ne moe biti ne#ativan broR)$ &e'tBo'1.&e't )) "nd-

    -/ 0 : &/en

    9essa#eBo'.S/o5()Visina tiela ne moe biti ne#ativan broR)$ &e'tBo'2.&e't )) "nd- v 9at/.ound((r N 2 > / > +.1$! +$ &e'tBo'.&e't v.&oStrin# ? )cm+) "ndSub PrivateSubButton+_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton+.Click 9e.Close($ "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el 7'08. utton 7';8 i Te'to' 7'08*

    2.2). Za"a#a$ 2).

    Page 24o) 27

  • 7/23/2019 5 Visual Basic FIT

    25/27

    Seminarski rad Dragan Vrani-

    >apisati program koji -e izra6unati sumu upisani< /roje(a:

    "od za o(aj program je slijede-i:

    PublicClass6birCiara PrivateSubButton1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andlesButton1.Click ,imo6icia As-nte#er ,imstrbro AsStrin# ,imsuma As-nte#er o6icia : strbro &e'tBo'1.&e't

    suma : ,o suma suma ? Convert.&o-nt+2(strbro.Substrin#(o6icia! 1$$ o6icia o6icia ? 1 *oontilo6icia strbro.*en#t/ *abel+.&e't suma.&oStrin# "ndSub PrivateSub&e'tBo'1_Click(ByValsender AsSystem.Obect! ByVale AsSystem."ventAr#s$ %andles&e'tBo'1.Click &e'tBo'1.&e't )) *abel+.&e't )) "ndSub"ndClass

    Vrste o/jekta upotre/ljene u o(om zadatku: Fa/el 7';8. utton i Te'to'*

    Page 2%o) 27

  • 7/23/2019 5 Visual Basic FIT

    26/27

    Seminarski rad Dragan Vrani-

    3. ZAKLJU*AK

    Visual asic 7V8 jeprogramski jezik kojeg je raz(ila )irma icroso)ti on je programskijezik za programiranje radnji 7e(ent dri(e8 kao i radni inter)ejs 7de(elopment en(ironment8*

    E(o je pose/no popularna (erzija asica. nudi jednosta(nost asic jezika zajedno s potpunimpristupom BindoCs API!ju 6ime je omogu-ena izrada s(i< (rsta aplikacija s (elikimmogu-nostima* V omogu-a(a /rzu izradu aplikacija 7Rapid Application De(elopment iliRAD8 koje imaju gra)i6ki me4uskop s korisnikom 7H5I8 tako4e. omogu-a(a pristupdatotekama ra/e-i DAE. RDE ili ADE. te omogu-a(a programeru st(aranje Acti(e Gkomponenti s relati(nom lako-om*

    >edostaci Visual asica su o(isnost kona6nog programa o odre4enim Visual asicdatotekama 7runtime datoteke koje su nune za pokretanje programa8. to po(e-a(a (eli6inuinstalacije. te neto manja /rzina iz(ra(anja za(rene aplikacije u odnosu na neke druge

    programske jezike*

    Visual asic je jako popularan kao programski jezik jer (u6e korijene iz ASI?!a. jednogod najpopularniji< programski< jezika tokom $!ti< i on je osno(ni programski jezik na kojemusu st(orene mnoge icroso)t aplikacije: icroso)t Bord. icroso)t &'cel i icroso)tPoCerPoint*

    Iz s(ega na(edenog i primjera ura4enijego(a naj6e-a primjena je u izradi poslo(ni