Professional Documents
Culture Documents
Petlje Do While PDF
Petlje Do While PDF
WHILE-WEND
DO-LOOP
Uvod u računarstvo 1
WHILE--WEND
WHILE
Uvod u računarstvo 2
Petlja s ispitivanjem usova
ponavljanja na početku
dok je (logički_izraz)
|niz_naredbi
N
logički_izraz
niz_naredbi
Uvod u računarstvo 3
VISUAL BASIC WHILE--WEND
WHILE
•WHILE..WEND petlja se
izvršava dok je usovni izraz
istinit
•Izlazi iz petlje kad je uslov
lažan
Uvod u računarstvo 4
Primjer 1
suma=0
n=0
WHILE n<=100
suma=suma+n
n=n+2
WEND
msgbox "Suma=";suma
END
Uvod u računarstvo 5
Program za izračunavanje N
faktorijela 1. način
• Rješenje s petljom u kojoj se usov ispituje na početku
n=INPUTBOX(“n=“)
fakt=1
i=1
WHILE i <= n
fakt = fakt*i
i = i+1
WEND
msgbox n,fakt
Uvod u računarstvo 6
DO
DO--LOOP UNTIL
Uvod u računarstvo 7
Petlja s ispitivanjem uslova
ponavljanja na kraju
ponavljaj
| niz_naredbi
dok ne bude (logički_izraz)
logički_izraz niz_naredbi
N
logički_izraz
Uvod u računarstvo 8
VISUAL BASIC DO-
DO-LOOP
•DO...LOOP je isto kao i WHILE...WEND, osim što ima još
dvije prednosti. S DO...LOOP možeš:
•Izvršavati petlju dok je izraz istinit ili dok je lažan
•Izvršiti petlju najmanje jedan put neovisno o tome da li je
izraz istinit ili lažan.
Dok je izraz Izvršava petlju najmanje jedan put jer se
istinit/lažan provjera istinitosti izraza nalazi na kraju
Dok je izraz
istinit/lažan
Uvod u računarstvo 9
Primjer 2
try=0
DO
try = try + 1
msgbox “Broj pokušaja"; try
msgbox
msgbox “Pogodi super tajni broj!"
INPUT “Upiši broj"; a
LOOP UNTIL a = 10
Uvod u računarstvo 10
Program za izračunavanje N
faktorijela 2. način
• Rješenje s petljom u kojoj se usov ispituje na kraju:
N=INPUTbox(“n=“)
fakt=1
i=1
DO
fakt = fakt * i
i = i+1
LOOP UNTIL i > n
msgbox n,fakt
Uvod u računarstvo 11
VISUAL BASIC DO-
DO-LOOP
10
Oba programa će dati
11 isti izlazni ekran
12
13
14
Uvod u računarstvo 12
VISUAL BASIC DO-
DO-LOOP
U sljedećem programu se petlja
izvršava barem jedan put
Uvod u računarstvo 13
VISUAL BASIC Vježba
1. Napravi program koji će ispisivati sve parne brojeve
od 1 do 100
2. Napravi program koji će ispisivati sve neparne brojeve
od 100 do 1
3. Napravi program koji će izračunati sumu niza brojeva
od 1 do 20
4. Napravi program koji će ispisati prvih 20 članova niza
1
an =
n +1
Uvod u računarstvo 14