You are on page 1of 14

Programske petlje

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

• Ispiši sumu parnih brojeva do zaključno 100.

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

Program koji koristi WHILE Program koji koristi UNTIL


x = INPUTBOX("UNESI X“) x = INPUTBOX("UNESI X“)
DO WHILE x < 15 DO UNTIL x = 15
msgbox x msgbox x
x = x + 1 x = x + 1
LOOP 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

You might also like