41
Seminarski rad Visual Basic Mujo Šahinović SADRŽAJ: 1. Uvod ............................................................ ................................................................. ..........2 2. Riješeni zadaci u Visual Basicu .......................................................... ....................................5 2.1. Dobrodošlica .................................................... ................................................................. ..5 2.2. Tačno vrijeme i datum ........................................................... .............................................6 2.3. Najmanji broj ............................................................ ..........................................................7 2.4. Najveći broj ............................................................ ............................................................8 2.5. Pravougaonik (obim, površina i dužina dijagonale) ..................................................... .....9 2.6. Aritmetička sredina dva broja ........................................................... ...............................10 2.7. Razlika najvećeg i zbira preostala dva broja ........................................................... .........12 1

Seminarski VB Mujo

  • Upload
    dovla

  • View
    237

  • Download
    2

Embed Size (px)

DESCRIPTION

vb

Citation preview

Seminarski radVisual Basic Mujo ahinovi

SADRAJ:

1. Uvod .......................................................................................................................................2

2. Rijeeni zadaci u Visual Basicu ..............................................................................................5

2.1. Dobrodolica .......................................................................................................................5

2.2. Tano vrijeme i datum ........................................................................................................62.3. Najmanji broj ......................................................................................................................7

2.4. Najvei broj ........................................................................................................................8

2.5. Pravougaonik (obim, povrina i duina dijagonale) ..........................................................9

2.6. Aritmetika sredina dva broja ..........................................................................................10

2.7. Razlika najveeg i zbira preostala dva broja ....................................................................12

2.8. Savreni broj .....................................................................................................................13

2.9. Srednja ocjena uenika .....................................................................................................14

2.10. Obrnuti tekst ...................................................................................................................16

2.11. Kalkulator ......................................................................................................................17

2.12. Kvadratna jednaina ...................................................................................................... 18

2.13. Povrina i zapremina pravilne trostrane prizme .............................................................21

2.14. Mjeseci u godini .............................................................................................................22

2.15. Pozitivan ili negativan broj .............................................................................................23

2.16. Primjena Pitagorine teoreme na pravougli trougao ........................................................25

2.17. Izraunavanje povrine trougla pomou Heronove formule ......................................... 26

2.18. Slova ...............................................................................................................................27

2.19. Obim i povrina kruga ....................................................................................................29

2.20. Geometrijska sredina dva broja ......................................................................................30

3. Zakljuak ............................................................................................................................ 31

4. Literatura .............................................................................................................................321. UVODPripremajui se za ovaj ispit nastojao sam da nauim ono to me je godinama kopkalo i tjeralo na razmiljanje radei sa uenicima predmet Inforamtika.

Savladavajui odreene aplikativne softvere i programe nisam ni slutio koliko su vremena i truda trebali da uloe ljudi da bi napravili ono ime se mi danas svakodnevno sluimo. Koliko sam dublje ulazio u tajne Visual Basica, sve vie sam shvatao koliko je teak posao programera i koliko znanja i vjetina treba da posjeduje da bi mogao da nam stvori sve te silne programe i aplikacije kojih je svakim danom sve vie i vie.

U osnovnoj koli sam sa uenicima radio programski jezik Basic, ali sam tek sada shvatio neke stvari i prednosti programiranja, te me je zaista natjeralo da svakodnevno radim na ovom podruju. Nije mi elja da ovim radom prekinem sa programiranjem i savladavanjem vjetina programiranja, nego , naprotiv sam dobio veliku elju da nastavim sa izuavanjem ovog programskog jezika, a naravno i nekih drugih programskih jezika.

Smatram da nisam uspio da u potpunosti ovladam svim tim vjetinama, ali u daljim radom i upornou nastojati da bolje ovladam ovim programskim jezikom.Microsoft Visual Basic je prije svega programski jezik. To je najbri i najlaki nain stvaranja aplikacija za Microsoft Windows-e. Sama rije "Visual" (vidni, vizualan) se odnosi na nain stvaranja grafikog korisnikog okruenja (GUI - graphical user interface). Dakle, tokom itavog procesa stvaranja aplikacije programer je u mogunosti da vidi kako njegov program vizualno izgleda.Visual Basic programeri koriste vie nego bilo koji drugi programski jezik u istoriji raunarstva. Njegovi korjeni doseu do najranijih verzija programskog jezika Basic. Medjutim, Visual Basic se znatno razlikuje od Basica po tome sto nudi vizuelno okruenje za poslove projektovanja. Visual Basic je od pocetka nudio nacin za proirivanje programskog okruenja.Program u Visual Basicu ima dva dijela:1. Dio za deklarisanje i

2. Posebne programske procedure.

Deklarisati znai definisati vrijednosti promjenjivih u skladu sa tipovima. Zadavanjem tipa promjenjive govorimo dvije vane stvari o njima:

1. Opseg vrijednosti koje moe uzeti promjenjiva i

2. Operacije koje se mogu izvesti nad promjenjivima.

Radi discipline i preglednosti najbolje je deklarisanje raditi na poetku.

Procedure u Visual Basicu su:

1. (Pod)rutina Sub,

2. Funkcija Function

3. Svojstvo Property.

Funkcija (Function) vraa (daje) samo jedan rezultat, dok Sub daje (vraa) vie razliitih vrijednosti i okonava sa jednim ili vie rezultata.

Radni prostor Visual Basica ini:

1. Naslovna traka

2. Traka izbornika

3. Alatna traka

4. Alatni prozor

5. Prozor forme

6. Prozor svojstva

7. Projektni prozor

Dijelovi Visual Basic projekta su:

Projekat to je rije koja oznaava sve to je obuhvaeno u VB-u,

Forma prozor gdje se kreira interface izmeu korisnika i raunara i

Kontrole (objekti) - grafike karakteristike ili alati koji se postavljaju na formu da

doznae korisniku interakciju (okviri za tekst, komandni tasteri, forma kao kontrola).

Postavljanje kontrola se vri njihovim odabirom u okviru Toolbox i prenoenjem na formu.

Svojstva kontrola se podeavaju u prozoru Properties. Properties prozor je ureen u obliku tablice sa dvije kolone. U lijevoj koloni se nalaze imena svih svojstava koja se mogu promijeniti na odabrani objekt. Desna kolona pokazuje podeenu vrijednost za svako svojstvo. Svako svojstvo ima unaprijed podeenu vrijednost koja e djelovati sve dok se ne promijeni.2. RIJEENI ZADACI U VISUAL BASIC-u

2.1. Dobrodolica

Zadatak je zamiljen kao pozdrav svima koji se nalaze u prostoriji. Na formu sam stavio jedan TextBox i dvije kontrole Button1 i Button2. TextBox slui za unoenje pozdravne poruke, a kontrole Button1 i Button2 slue za isticanje poruke i izlazak iz programa (Ok i Kraj).

Programski kod za ovu vjebu ima sljedei izgled:

2.2. Tano vrijeme i datum

U ovoj vjebi sam koristio za prikaz vremena iz Toolbox-a kontrolu Timer, koja mi omoguuje automatsko prikazivanje tanog vremena, te Button1 i Button2, i TextBox za prikazivanje tanog datuma.

Programski kod za ovu vjebu ima sljedei izgled:

2.3. Najmanji broj

Za ovu vjebu, na formu sam stavio etiri textbox-a, etiri labele i dva komandna dugmeta. Ovdje sam prikazao uporeivanje tri broja i kao krajnji rezultat dobio sam poruku o tome koji je od tri broja najmanji.

2.4. Najvei broj

Slino prethodnoj vjebi, samo to se ovdje kao rezultat dobija poruka o tome koji je od tri broja najvei.

2.5. Pravougaonik (obim, povrina i duina dijagonale)

Zadatak, koji je uenicima osnovne kole poznat za rjeavanje u Qbasic-u. Na formu sam stavio dvije labele (duina i irina), tri komandna dugmeta (Obim pravougaonika, Povrina i duina dijagonale), te tri textbox-a.

U programskom kodu sam koristio obrasce za izraunavanje obima i povrine pravougaonika, te duine dijagonale.

2.6. Aritmetika sredina dva broja

Na formu sam stavio dvije labele (Unesi prvi broj i Unesi drugi broj), tri textbox-a i dva komandna dugmeta (Izraunaj i Novi unos).

Programski kod za ovu vjebu ima sljedei izgled:

2.7. Razlika najveeg i zbira preostala dva brojaNa formu sam stavio etiri labele, etiri textbox-a i jedno komandno dugme (Raunaj). Prilikom unosa tri broja razliitih veliina, program treba da izrauna razliku najveeg broja i zbira preostala dva broja. Koristio sam If Then petlju.

Programski kod za ovaj zadatak je:

2.8. Savreni broj

Broj je savren ako je jednak sumi svojih djelilaca (sam broj se ne rauna).

Programski kod za ovaj zadatak ima sljedei izgled:

2.9. Srednja ocjena uenika

U ovom zadataku sam uradio prosjenu ocjenu i uspjeh za jednog uenika. Programski kod za ovaj zadatak izgleda ovako:

2.10. Obrnuti tekstZadatak koji ispisuje obrnuto bilo koju upisanu rije.

2.11. Kalkulator

2.12. Kvadratna jednainaZadatak, koji je interesantan za rjeavanje u matematici, pa samim tim i u programskom jeziku. Ovdje treba predvidjeti sluajeve kada je diskriminanta D pozitivna, negativna ili jednaka nuli. Isto tako treba predvidjeti sluajeve kada su vrijednosti lanova kvadratne jednaine (kvadratnog, linearnog i slobodnog) jednake nuli.

Programski kod ima sljedei izgled:

2.13. Povrina i zapremina pravilne trostrane prizme

Jo jedan zadatak iz geometrije.

2.14. Mjeseci u godini

Zanimljiv zadatak, koji je bio na zadnjem optinskom takmienju uenika osnovnih kola iz Qbasic-a. Poto sam znao njegovo rjeenje u Qbasic-u, bilo mi je zanimljivo rijeiti ga u Visual Basic-u.

U programskom kodu sam koristio naredbe case i case else. Kod izgleda ovako:

2.15. Pozitivan ili negativan brojZadatak koji nam provjerava da li je uneeni broj pozitivan, negativan ili jedank nuli.

Programski kod za ovaj zadatak je:

2.16. Primjena Pitagorine teoreme na pravougli trougaoZadatak koji djeci zadaje glavobolje. Vrlo je interesantan i bilo mi je zadovoljstvo kada sam ga sa svojim uenicima rjeavao na asovima programiranja iz Qbasic-a.

Programski kod ima sljedei izgled:

2.17. Izraunavanje povrine trougla koritenjem Heronovog obrascaPoznati Heronov obrazac za izraunavanje povrine trougla glasi:

P = Gdje je S = (a+b+c)/2. Kod ovog zadatka je uslov da je jedna stranica dua od zbira duina preostalih dviju stranica.

2.18. SlovaProgram vri pretvaranje velikih slova u mala i obrnuto. Koristio sam naredbe Lcase i Ucase.

Programski kod izgleda ovako:

2.19. Obim i povrina kruga

2.20. Geometrijska sredina dva broja

3. Zakljuak

Pri izradi ovog seminarskog rada prvi put sam se susreo sa programiranjem u Visual Basic-u 2005. Nastojao sam da kroz 20 primjera (zadataka) u svom seminarskom radu, obuhvatim osnovne mogunosti koje prua VB. Svakako u i nakon to poloim ovaj ispit nastaviti sa usavravanjem rada u VB.VB predstavlja okruenje za pravljenje projekta (raunarskog programa), unutar koga moemo da ponemo s pravljenjem projekta, moemo ga pokrenuti i testirati, uklanjati greke i snimati ga za kasnije korienje.

Kod nekih drugih raunarskih jezika program piete obino u posebnom programu za ureivanje teksta, zatim pozivate program za prevoenje (engl. compiler) da biste napravili tzv. izvrnu (engl. execute) verziju programa, a u posebnom programu testirate svoj program.

VB integrie sve ove programe u jedno razvojno okruenje, to je njegova ogroman prednost u odnosu na druge programske jezike. Takoe poznavanje programskog jezika QBasic je od velike koristi za uenje programiranja u VB 2005 i stoga je preporuljivo savladati prvo ovaj jezik pa tek onda se uhvatiti u kotac sa monim Visual Basicom 2005.Ovo mi je od velike pomoi za budui rad u koli sa uenicima, te mi je to jo jedan podstrek vie da ne odustanem u namjeri da bolje upoznam Visual Basic nego to to sada znam.4. Literatura

1. Zoran . Avramovi Predavanja iz Visual Basica, APEIRON Banja Luka,

januar 2009.godine

2. James Foxall - Visual Basic 2005, Kompjuter biblioteka aak, 2006.godine

3. Piter Norton, Michale Groh Visual Basic 6, Kompjuter biblioteka aak,

2002.godine

4. eljko Grbi Basic, programski jezik , Abacus d.o.o. Banja Luka, 1991.godine

2