Professional Documents
Culture Documents
06 Petlja For Next
06 Petlja For Next
06 Petlja For Next
FOR - NEXT
Qbasic petlje
DO - LOOP
WHILE - WEND
FOR - NEXT
FOR - NEXT
FOR k=a TO b STEP c
Naredba 1
...
Naredba n
NEXT k
k = varijabla (broja)
a = poetna vrijednost
b = zavrna vrijednost
c = korak poveavanja (ako se ne navede onda je 1)
FOR petlja
Primjeri primjene
poetak
QBasic:
n = 1, 5
Dobar dan
kraj
FOR n = 1 TO 5
PRINT Dobar dan
NEXT n
END
Ispis na ekranu:
Dobar
Dobar
Dobar
Dobar
Dobar
dan
dan
dan
dan
dan
Primjeri primjene
poetak
QBasic:
n = 1, 6
kraj
FOR n = 1 TO 6
PRINT n
NEXT n
END
Ispis na ekranu:
1
2
3
4
5
6
Primjeri primjene
poetak
QBasic:
n = 1, 6, 2
kraj
FOR n = 1 TO 6 STEP 2
PRINT n
NEXT n
END
Ispis na ekranu:
1
3
5
Primjeri primjene
poetak
QBasic:
n = 6, 1, -1
kraj
FOR n = 6 TO 1 STEP -1
PRINT n
NEXT n
END
Ispis na ekranu:
6
5
4
3
2
1
Primjeri primjene
poetak
QBasic:
n = 6, 1, -2
kraj
Ispis na ekranu:
FOR n = 6 TO 1 STEP -2
PRINT n
NEXT n
END
6
4
2
Primjer 1.
Primjer 2.
Primjer 3.
Izraunati n-faktorijel
n! = 1*2*3*...*n
Za zbrajanje n brojeva, za poetak se varijabla u
koju se zbraja postavlja na 0, a u ovom sluaju
poetna vrijednost mora biti 1
Primjer 3. - rjeenje
INPUT "Upisite n: ", n
fakt = 1
FOR i = 2 TO n
fakt = fakt * i
NEXT i
PRINT "n!="; fakt
END
Primjer 4.
Ispii brojeve od 10 do 1.
FOR i = 10 TO 1 STEP -1
PRINT i
NEXT i
Zadaci
Koritenjem FOR..NEXT petlje
1. Napravi program koji e ispisivati sve parne brojeve
od 50 do 100.
2. Napravi program koji e ispisivati sve neparne
brojeve od 100 do 1.
3. Napravi program koji e izraunati sumu brojeva od
1 do 20.
4. Upotrebom READ i DATA naredbi, napisati program
koji e izraunati prosjek 14 ocjena. Podaci su:
3,4,2,4,5,2,3,4,2,3,4,3,5,5
Zadaci
5. Ispisati najvei prirodni broj iji je kvadrat manji od
uitanog broja.
6. Napisati program koji rauna i ispisuje umnoak
parnih brojeva od 1 do 100.
7. Napisati program koji e ispisati sve brojeve od 1
do 20 osim broja 13.
8. Napravi program koji e ispisati prvih 20 lanova
niza:
1
an
n 1