Download presentation
Presentation is loading. Please wait.
1
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dakle, trebamo definirati 3 varijable, recimo N, Suma i B, tipa Integer. Prva će nam sadržavati završnu vrijednost, druga kumulativnu sumu, a treća broj koji trenutno dodajemo na sumu.
2
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer Dobaviti N Provjeriti je li N pozitivan broj, te ako nije, vratiti 0 Postaviti kumulativnu vrijednost na 0 Pribrojiti kumulativnoj vrijednosti svaki broj od 1 do n Vratiti (ispisati vrijednost)
3
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Pitanje: Kako pridružiti vrijednost varijabli? (U našem slučaju, kako Sumi na početku pridružiti vrijednost 0?)
4
Pridruživanje vrijednosti varijabli
Za pridruživanje vrijednosti varijabli koristi se znak "=" Suma = 0
5
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer Dobaviti N Provjeriti je li N pozitivan broj, te ako nije, vratiti 0 Suma = 0 Pribrojiti kumulativnoj vrijednosti svaki broj od 1 do n Vratiti (ispisati vrijednost)
6
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Pitanje: Kako omogućiti da korisnik upiše željenu vrijednost za N?
7
Učitavanje vrijednosti s tipkovnice
VB ima posebnu funkciju, koja zahtjeva od korisnika da učita vrijednost. U osnovnom obliku ova funkcija prima kao argument tekst (unutar navodnika) koji želimo ispisati kod zahtjeva za vrijednost i vraća upisanu vrijednost tako da je možemo pridružiti varijabli. N=InputBox("N=")
8
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer N=InputBox("N=") Provjeriti je li N pozitivan broj, te ako nije, vratiti 0 Suma = 0 Pribrojiti kumulativnoj vrijednosti svaki broj od 1 do n Vratiti (ispisati vrijednost)
9
Učitavanje vrijednosti s tipkovnice
Slično funkciji za učitavanje vrijednosti s tipkovnice, VB ima proceduru za ispis vrijednosti na zaslon. Ova procedura kao argument prima vrijednost koju treba ispisati i kao ne vraća ništa kao rezultat (zato je pricedura, a ne funkcija). MsgBox(Suma)
10
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer N=InputBox("N=") Provjeriti je li N pozitivan broj, te ako nije, vratiti 0 Suma = 0 Pribrojiti kumulativnoj vrijednosti svaki broj od 1 do n MsgBox(Suma)
11
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Sljedeći problem koji imamo je kako provjeriti je li upisani N veći od 0.
12
Prvi programski konstrukt – IF ... ELSE
Kako bi VB mogao provjeravati logičke uvjete, VB, kao i svaki drugi programski jezik ima selekcije. Ovdje ćemo obraditi samo selekciju tipa IF...ELSE koja nam je trenutno potrebna, a kasnije ćemo detaljno obraditi sve selekcije koje VB pruža
13
Prvi programski konstrukt – IF ... ELSE
IF...ELSE selekcija If (logički_uvjet)Then niz naredbi Else niz naredbi End If
14
Prvi programski konstrukt – IF ... ELSE
IF...ELSE selekcija Logički uvjet je izraz koji prima dva operanda istog tipa i vraća vrijednost tipa Boolean
15
Osnovni logički uvjeti
Osnovni logički uvjet ima sljedeću formu: operand operator_usporedjivanja operand
16
Osnovni logički uvjeti
Operatori uspoređivanja: Operator Značenje Primjer < Manje A < B <= Manje ili jednako A <= B = Jednako A = B >= Veće ili jednako A >= B > Veće A > B <> Različito A <> B != Nije jednako (različito) A != B !< Nije manje (veće ili jednako) A !< B !> Nije veće (manje ili jednako) A !> B
17
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer N=InputBox("N=") If (N<=0) Then MsgBox(0) Else Suma = 0 Pribrojiti kumulativnoj vrijednosti svaki broj od 1 do n MsgBox(Suma) End If
18
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Kako napraviti da se n sumu doda svaki broj od 1 do n?
19
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Programski jezici imaju još jedan važan konstrukt koji se zove iteracija ili petlja koji to omogućuje. Petlja omogućava da se određeni dio koda ponavlja određeni dio koda Kako bismo naš program prilagodili radu petlji, potrebno je preostali dio programa koji još nije pretvoren u kod malo preformulirati:
20
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer N=InputBox("N=") If (N<=0) Then MsgBox(0) Else Suma = 0 Neka B raste od 1 do N Dodaj B na Sumu MsgBox(Suma) End If
21
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Znamo kako pridružiti vrijednost varijabli, no kako je promijeniti, i na kraju, kako pridodati nešto na već postojeću vrijednost?
22
Aritmetički izrazi Aritmetički se izrazi tvore na isti način kao i u matematici, koristeći: Operande Brojevi (konstante) Varijable Operatore Zagrade (koriste se SAMO okrugle zagrade)
23
Aritmetički Operatori
Značenje Primjer + Zbrajanje A + B - Oduzimanje A – B * Množenje A * B / Dijeljenje A / B \ Cjelobrojno dijeljenje A \ B ^ Potenciranje A ^ B MOD Ostatak od cjelobrojnog dijeljenja A MOD B
24
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dakle, ono što treba učiniti jeste izračunati u svakom koraku novu vrijednost za varijablu Suma i upisati ju u varijablu Suma. Time će stara vrijednost varijable Suma biti prepisana novom vrijednošću.
25
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer N=InputBox("N=") If (N<=0) Then MsgBox(0) Else Suma = 0 Neka B raste od 1 do N Suma = Suma + B MsgBox(Suma) End If
26
Drugi programski konstrukt – For ... Next
VB ima nekoliko vrsta iteracija i njih ćemo detaljno obraditi kasnije. Sad nas zanima iteracija tima For ... Next. Ona se naziva iteracija s eksplicitnim brojačem Omogućuje da jedna cjelobrojna varijabla bude brojač petlje te da se svakim korakom petlje automatski mijenja
27
Drugi programski konstrukt – For ... Next
For ... Next Petlja For brojac=poc_vrij To zav_vrij niz naredbi Next
28
Visual Basic – Prvi primjer
Zadatak Izračunati sumu prvih n prirodnih brojeva Dim N As Integer, Suma As Integer, B As Integer N=InputBox("N=") If (N<=0) Then MsgBox(0) Else Suma = 0 For B=1 To N Suma = Suma + B Next MsgBox(Suma) End If
29
Drugi programski konstrukt – For ... Next
Uz malo dodatne kontrole Windows objekata, koju ćete naučiti na praktičnom dijelu predmeta, ovaj program radi na sljedeći način:
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.