Professional Documents
Culture Documents
FOR k = a TO b STEP c
Naredba 1
...
Naredba n
NEXT k
k = promjenjiva (broja)
a = poetna vrijednost
b = zavrna vrijednost
c = korak poveavanja (ako se ne navede onda je 1)
Primjeri primjene
1. Napisati program koji e 5x ispisati Dobar dan
poetak
n = 1, 5
Dobar dan
QBasic
FOR n = 1 TO 5
PRINT Dobar dan
NEXT n
END
Ispis na ekranu:
Dobar dan
Dobar dan
Dobar dan
Dobar dan
Dobar dan
kraj
2.Ispii sve brojeve dijeljive sa 5 i 7 od N do K i ispii njihovu sumu i koliko ima takvih brojeva.
CLS
INPUT Unesi granice N i K,N,K
suma = 0
broj = 0
PRINT Brojevi dijeljivi sa 5 i 7 su:;
FOR n = N TO K
IF (n MOD 5 = 0)AND(n MOD 3 = 0) THEN
PRINT n,
suma = suma + n
broj = broj +1
END IF
NEXT n
PRINT "Suma je: "; suma
PRINT Broj takvih brojeva je: "; broj
END
3. Napisati program koji e za uneeni prirodan broj provjeriti dali je on prost ili nije (Prost broj je
onaj broj koji je dijeljiv samo sa 1 i sa samim sobom.)
1
CLS
INPUT N=,n
P=0
FOR I = 2 TO N-1
IF N MOD I = 0 THEN
P=P+1
END IF
NEXT I
IF P = 0 THEN
PRINT Broj; N; je prost
ELSE
PRINT Broj; N; je slozen
END IF
END
Zadaci za vjebu:
Koritenjem FOR..NEXT petlje
1. Napisati program koji ispisuje sve parne brojeve od 1 do M.
Primjeri:
M=10
M=5
2 4 6 8 10
2 4
M=8
2 4
2. Napii program koji uitava dva broja, poetni (P ) i zavrni (Z ). Ako je poetni broj manji od
zavrnog (P<Z ), program rauna zbir svih prirodnih brojeva izmeu njih (ukljuujui i njih). Ako
poetni broj nije manji od zavrnog, program javlja poruku o greci.
Primjeri:
P=2
P=4
P=23
Z=4
Z=2
Z=56
Zbir brojeva od 2 do 4 je 9
Greska
3. . Napisati program koji ispisuje sve brojeve djeljive sa 4 ili 9 i koliko ima takvih brojeva od N do M.
Primjeri:
Unesi granice:? 34,46
Unesi granice:? 11,19
Unesi granice:? 93,99
36
40
44
45
12
16
18
96
99
Brojeva djeljivih sa 4 ili 9 ima: 4
Brojeva djeljivih sa 4 ili 9 ima: 3 Brojeva djeljivih sa 4 ili 9 ima: 2
4. Za upisani broj pronai sve brojeve koji su djelioci tog broja osim tog broja kao i sumu svih djelioca tog
broja
? 69
?6
? 97
Djelioci su: 1
3
23
Djelioci su: 1
2
3
Djelioci su: 1
Suma svih djelioca je: 27
Suma svih djelioca je: 6
Suma svih djelioca je: 1
5. Za dva upisana broja pronai sve brojeve koji su djelioci oba broja.
Primjeri :
? 8,56
? 23,24
Djelioci oba broja:
Djelioci oba broja:
1,2,4,8,
1,
? 200,150
Djelioci oba broja:
1 , 2 , 5 , 10 , 25 , 50 ,
6. Napisati program koji e ispisati sve proste brojeve u granicama od 1 do N (Prost broj je onaj broj koji
je djeljiv samo sa 1 i sa samim sobom, 1 nije prost broj) i srednju vrijednost ispisanih prostih brojeva.
2
UNESITE GRANICU N? 9
Prosti brojevi izmedju 1 i 9 su:
2
3
5
7
Srednja vrijednost prostih brojeva je: 5
UNESITE GRANICU N? 22
Prosti brojevi izmedju 1 i 22 su:
2
3
5
7
11
13
17
19
Srednja vrijednost prostih brojeva je: 10.71429
7. Napisati program koji e ispisati sve proste brojeve u granicama od M do N (Prost broj je onaj broj koji
je djeljiv samo sa 1 i sa samim sobom) i srednju vrijednost ispisanih prostih brojeva.
UNESITE GRANICU M? 55
UNESITE GRANICU N? 69
Prosti brojevi izmedju 55 i 69 su:
59
61
67
Srednja vrijednost prostih brojeva je: 62.33333
UNESITE GRANICU M? 11
UNESITE GRANICU N? 0
Prosti brojevi izmedju 0 i 11 su:
3
5
7
11
Srednja vrijednost prostih brojeva je: 6.5
? 22,11
NZS= 22
? 13,11
NZD= 1
11. Za upisani broj ispitati da li je on savren (savren broj je onaj koji je jednak sumi svojih djelilaca osim
tog broja)
? 67
?6
? 28
?9
Broj 67 nije savrsen Broj 6 je savrsen
Broj 28 je savrsen Broj 9 nije savrsen
FOR I = X TO Y STEP Z
Naredba 1
...
Naredba n
NEXT I
NEXT k
Primjeri primjene
1. Napisati program koji e ispisati sve mogue kombinacije pri bacanju dvije kockice tako da zbir
dobijen na kockicama bude djeljiv sa 3 ili 4.
Sve mogue kombinacije pri
bacanju dvije kocke su:
1,1 1,2 1,3 1,4 1,5 1,6
2,1 2,2 2,3 2,4 2,5 2,6
3,1 3,2 3,3 3,4 3,5 3,6
4,1 4,2 4,3 4,4 4,5 4,6
5,1 5,2 5,3 5,4 5,5 5,6
6,1 6,2 6,3 6,4 6,5 6,6
CLS
FOR I=1 TO 6
FOR J=1 TO 6
IF (I+J) MOD 3=0 OR (I+J) MOD 4=0 THEN
PRINT I;,;J,
END IF
NEXT J
PRINT
NEXT I
END
2,6
3,6
2. Na basketu ima 5 igraa. Basket igraju dvojica. Napisati program koji e ispisati sva sastajanja i
koliko e biti utakmica.
Mogua satajanja:
CLS
1,2 1,3 1,4 1,5
S=0
2,3 2,4 2,5
FOR I=1 TO 4
3,4 3,5
FOR J=I+1 TO 5
4,5
PRINT I;,;J,
S=S+1
NEXT J
PRINT
NEXT I
PRINT BICE;S;UTAKMICA
END
1 2
1 2 3
---------------1 2 3 4 5 6 -------- N
Program
Primjeri:
CLS
N=4
INPUT "N=", N
1
FOR I = 1 TO N
1 2
FOR J = 1 TO I
1 2 3
PRINT J;
1 2 3 4
NEXT J
PRINT
NEXT I
N=6
1
1 2
1 2
1 2
1 2
1 2
N=5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
3
3 4
3 4 5
3 4 5 6
Zadaci za vjebu:
1.Napisati program koji e ispisati sve trocifrene brojeve kojima je zbir prve dvije cifre jednak zadnjoj cifri
i djeljiv je sa T.
T=8
112 224 336 448 808
T=5
145 235 325 415 505
T=12
156 336 516
2. Napisati program koji e ispisati sve trocifrene brojeve kojima je zbir prve dvije cifre jednak zadnjoj cifri
i djeljiv je sa T. Ispisati koliko ima takvih brojeva, koliki je zbir svih tih brojeva i koji je najmanji takav
broj.
T=5
145 235 325 415 505
Trazeni brojeva ima: 5
Njihov zbir je: 1625
Najmanji medju njima je: 145
T=14
112 224 336 448
Trazeni brojeva ima: 4
Njihov zbir je: 1120
Najmanji medju njima je: 112
T=12
156 336 516
Trazeni brojeva ima: 3
Njihov zbir je: 1008
Najmanji medju njima je: 156
N=5
N=3
1 2 3 4
2 3 4
3 4
4
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
1 2 3
2 3
3
*
**
***
****
*
*
**
**
***
***
****
*****
6. Napisati program koji e ispisati sve mogue stranice pravougaonika tako da mu obim bude zadati broj A
Primjeri :
A=8
A=22
A=14
1 3
2 2
1 10
2 9
3 8
4 7
1 6
2 5
3 4
5 6
7. Napisati program koji e ispisati sve mogue stranice pravougaonika tako da mu dijagonala nije vea od
zadatog broja A.
Primjeri :
A=3
A=6
A=4
1 1
1 2
2 2 1 1
1 2
1 3
1 4
1 5 1 1
1 2
1 3
2 2
2 2
2 3
2 4
2 5
3 3 2 3
3 4
3 5
4 4
Teki zadaci:
1. (Republiko takmienje iz informatike uenika osnovnih kola 11. maj 2002. Srbija)
U jednoj gajbi se nalazi M kilograma jabuka i N kilograma kruaka (M i N su prirodni brojevi). Napisati
program koji za date vrednosti M i N ispisuje najmanji mogui broj potrebnih gajbi u koje moemo
prepakovati jabuke i kruke tako da u svakoj gajbi budu iste mase, a da jabuke i kruke budu spakovane
odvojeno.
Ulaz: N=16 M=12
Ulaz: N=7 M=9
Ulaz: N=6 M=9
Ulaz: N=45 M=15
Izlaz: 7
Izlaz: 16
Izlaz: 5
Izlaz: 4
2. (Republiko takmienje iz informatike uenika osnovnih kola 11. maj 2002. Srbija) Svaki mukarac
nosi dve vekne hleba, ena jednu, a dete pola vekne hleba. Ukupno je N osoba i nose N vekni. Napisati
program kojim se za dati prirodan broj N ispisuje redom broj mukaraca, ena i dece. Ispisati sva reenja.
Primeri:
N=5
N=3
N=9
050 122
0 3 0
1 0 2
0 9 0
1 6 2
2 3 4
3 0 6
3. Na papiru sa kvadratiima stranica 1 cm,nacrtan je krug poluprenika r cm sa centrom u tjemenu nekog
kvadratia.Napisati program koji za cijeli broj r odredjuje broj cijelih kvadratia koji pripadaju krugu.
Primjer 1:
Upustvo:
Primjer 2: