Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
NAREDBA FORPovaljanje i jednostavni zadaci
NAREDBA FOR• omogućuje nam ponavljanje jedna ili više naredbi zadan
konačan broj puta
PRIMJER 1.
FUNKCIJA RANGE()
• kreira slijed brojeva
• u svakom koraku vraća sljedbenik broja kojeg je vratio prošli puta sve dok ne dođe do kraja
• način upotrebe
• range(kraj) – počinje nulom i završava s kraj-1, a razlika između elemenata je uvijek 1
• range(poc, kraj) - počinje s vrijednosti poc i završava s kraj-1, a razlika između elemenata je uvijek 1
• range(poc, kraj, korak) - počinje s vrijednost poc i završava s kraj-1(ili manjim brojem), a razlika između elemenata je uvijek jednaka koraku
PRIMJER 2.
NAREDBA BREAK
• zaustavlja izvršenje naredbe ponavljanja (prekida petlju)
NAREDBA CONTINUE
• zaustavlja izvršenje trenutačne iteracije (koraka)
NAREDBA ELSE U FOR PETLJI
• naredbe u else se izvršavaju nakon for petlje
ZADACI ZA VJEŽBU
ZADATAK 1.
Napiši program koji učitava prirodni broj n i ispisuje:
a) sve prirodne brojeve manje ili jednake n, a koji su djeljivi s 3
b) zbroj svih parnih prirodnih brojeva koji su manji ili jednaki n
a)
Ulaz:
9
Izlaz:
3
6
9
b)
Ulaz:
10
Izlaz:
30
RJEŠENJA 1. ZADATKA(A, B)
ZADATAK 2.
Napiši program koji učitava prirodni broj n i i zatim još n prirodnih brojeva. Program treba ispisati:
a) zbroj n učitanih brojeva
b) umnožak svih učitanih brojeva
c) koliko je učitanih brojeva djeljivo s 3
d) sumu neparnih učitanih brojeva
a)
Ulaz:
N = 3
5
7
2
Izlaz:
14
b)
Ulaz:
N = 3
2
4
7
Izlaz:
56
c)
Ulaz:
N = 4
5
6
3
12
Izlaz:
3
d)
Ulaz:
N = 3
15
1
4
Izlaz:
16
RJEŠENJA 2. ZADATKA(A, B)
RJEŠENJA 2. ZADATKA(C, D)
ZADATAK 3. (MINIMALNA I MAKSIMALNA VRIJEDNOST)
Napiši program koji učitava prirodni broj n i i zatim još n prirodnih brojeva. Program treba ispisati:
a) najmanji od učitanih brojeva
b) najveći od učitanih brojeva
a)
Ulaz:
N = 4
7
6
15
10
Izlaz:
6
b)
Ulaz:
N = 4
2
5
15
1
Izlaz:
15
RJEŠENJA 3. ZADATKA(A, B)
ZADATAK 4. (DJELITELJI) - UDŽ. 4. ZAD, STR. 118.
Napiši program koji učitava prirodni broj n i ispisuje:
a) koliko učitani broj ima djelitelja
b) sve njegove djelitelje
c) sve njegove neparne djelitelje
d) sve brojeve manje od n s kojima n nije djeljiv
a)
Ulaz:
N = 6
Izlaz:
4
b)
Ulaz:
N = 6
Izlaz:
1
2
3
6
c)
Ulaz:
N = 6
Izlaz:
1
3
d)
Ulaz:
N = 6
Izlaz:
4
5
ZADATAK 5. (NAJVEĆI BROJ I NJEGOVPOLOŽAJ) - UDŽ. 8. ZAD, STR. 119.
Napiši program koji učitava prirodni broj n i zatim još n brojeva.Program treba ispisati:
a) najveći od učitanih brojeva, kao i broj njegovih pojava
b) najveći od učitanih brojeva, kao i mjesto na kojemu se prvi put pojavio
c) najveći od učitanih brojeva, kao i mjesto na kojemu se zadnji put pojavio
d) najveći i najmanji učitani broj i koji su po redu bili učitani
e) je li učitano više pozitivnih ili negativnih brojeva
f) aritmetičku sredinu učitanih brojeva
ZADATAK 5. (NAJVEĆI BROJ I NJEGOVPOLOŽAJ) - UDŽ. 8. ZAD, STR. 119.
a)
Ulaz:
5
8
1
2
3
8
Izlaz:
8
2
b)
Ulaz:
7
2
4
5
3
2
4
5
Izlaz:
5
3
c)
Ulaz:
5
2
4
8
2
8
Izlaz:
8
5
d)
Ulaz:
5
2
4
5
7
12
Izlaz:
12
2
5
1
e)
Ulaz:
5
-1
-5
-6
4
5
Izlaz:
Negativnih
f)
Ulaz:
6
7
4
9
5
3
2
Izlaz:
5.0
ZADATAK 6. (PROST BROJ).
Napiši program koji učitava prirodni broj n. Program treba ispisati je li navedeni broj prost ili nije.
ZADATAK 7. (PROSTI BROJEVI) - UDŽ. 9. ZAD, STR. 119.
Napiši program koji učitava prirodni broj n (n>1) i ispisuje sve proste brojeve manje ili jednake n.
Ulaz:
20
Izlaz:
2
3
5
7
11
13
17
19
ZADATAK 8. (SAVRŠEN BROJ)
Napiši program koji učitava prirodni broj n i provjerava je li zadani broj savršen ili nije. (Broj n je savršen ako je jednak zbroju svih svojih djelitelja uključujući 1, a isključujući n, npr. 6 = 1 + 2 + 3,
28 = 1 + 2 + 4 + 7 + 14)
Ulaz:
496
Izlaz:
Savršen
ZADATAK 9. (SAVRŠENI BROJEVI) -UDŽ. 10. ZAD, STR. 119.
Napiši program koji učitava prirodni broj n i ispisuje sve savršene brojeva manje ili jednake n.
Ulaz:
500
Izlaz:
6
28
496