23
NAREDBA FOR Povaljanje i jednostavni zadaci

NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

NAREDBA FORPovaljanje i jednostavni zadaci

Page 2: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

NAREDBA FOR• omogućuje nam ponavljanje jedna ili više naredbi zadan

konačan broj puta

Page 3: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

PRIMJER 1.

Page 4: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 5: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

PRIMJER 2.

Page 6: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

NAREDBA BREAK

• zaustavlja izvršenje naredbe ponavljanja (prekida petlju)

Page 7: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

NAREDBA CONTINUE

• zaustavlja izvršenje trenutačne iteracije (koraka)

Page 8: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

NAREDBA ELSE U FOR PETLJI

• naredbe u else se izvršavaju nakon for petlje

Page 9: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

ZADACI ZA VJEŽBU

Page 10: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 11: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

RJEŠENJA 1. ZADATKA(A, B)

Page 12: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 13: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

RJEŠENJA 2. ZADATKA(A, B)

Page 14: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

RJEŠENJA 2. ZADATKA(C, D)

Page 15: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 16: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

RJEŠENJA 3. ZADATKA(A, B)

Page 17: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 18: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 19: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 20: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

ZADATAK 6. (PROST BROJ).

Napiši program koji učitava prirodni broj n. Program treba ispisati je li navedeni broj prost ili nije.

Page 21: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 22: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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

Page 23: NAREDBA FOR · 2020. 12. 1. · ZADATAK 5. (NAJVEĆI BROJ I NJEGOV POLOŽAJ) - UDŽ. 8. ZAD, STR. 119. a) Ulaz: 5 8 1 2 3 8 Izlaz: 8 2 b) 7 2 4 5 2 4 5 Izlaz: 5 3 c) Ulaz: 5 2 4 8

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