You are on page 1of 4

3.

Rješavanje problema programiranjem

Teorijski zadatci

Samostalno riješi zadatke za ponavljanje i utvrđivanje gradiva. Svoje odgovore uspore-


di s rješenjima u dokumentu 2p3rjesenja.pdf.

1. Što će se ispisati po završetku sljedećega programskog koda?


i = 10
for i in range(7):
print(i, end = ' ')
print(i + 4)

2. Što se će ispisati po završetku sljedećega programskog koda?


d = 2
for i in range (0, 20, 2):
print(i / d, end = ' ')

3. Što će se ispisati nakon što se izvrši sljedeći programski kod?


a, b, c = 1, 2, 3
for i in range (1, 2014):
t = a
a = b
b = c
c = a
print (c)

4. Dopuni kôd:
for i in range(0, 10, __):
print (i)
tako da nakon pokretanja ispis bude:
0
2
4
6
8

5. Kolika je vrijednost varijable x nakon što se izvrši sljedeći programski kod?


x = 0
for i in range (2, 20, 3):
if(i % 2 == 0):
x += 1
print(x)

1
3. Rješavanje problema programiranjem

6. Što će se ispisati po završetku sljedećega programskog koda?


a = 0
b = 0
for j in range (1, 101):
if (j % 3):
a += 1
else:
b += 1
print(b)

7. Što će se ispisati po završetku sljedećega programskog koda?


k = 2
for i in range (1, 2014):
if (i % k == 0):
k = k * 2
print(k)

8. Što će se ispisati po završetku sljedećega programskog koda?


n = 0
for a in range (4, 11):
for b in range (1, a):
n += 1
print(n)

9. Što će se ispisati po izvršenju sljedećega programskog koda?


k = 0
for i in range (1,101):
if (i % 2 == 0):
k += 1
if (i % 3 == 0):
k += 1
if (i % 4 == 0):
k += 1
print( k)

10. Što će se ispisati po završetku sljedećega programskog koda:


for i in 'Python':
print(i, end =',')

2
3. Rješavanje problema programiranjem

11. Što će se ispisati po završetku sljedećega programskog koda?


i = 0
for slovo in 'Python':
print('Slovo # '+str(i)+'. je '+ str(slovo))
i += 1
break
print(i)

12. Što će se ispisati po izvršenju sljedećega programskog koda?


for x in [30, 40]:
for y in [1, 2, 3]:
print(x + y, end = ' ')
print()

13. Što će ispisati sljedeći programski kod?


for n in [1, 3]:
for s in ['a', 'b']:
print(s * n, end = ' ')

14. Što će ispisati sljedeći programski kod?


for s in ['abc', 'de', 'f']:
for ch in s:
print(ch * 2, end = ' ')
print()

15. Što radi sljedeći programski kod?


k = 0
n = int(input())
for i in range (1, n + 1):
for j in range(1, n + 1):
k += i;
print(k)

1) Računa n2
2) Računa n3
3) Računa 1+2+3+…+n
4) Računa n(1+2+3+…+n)

3
3. Rješavanje problema programiranjem

Samostalno riješi sljedeće zadatke za provjeru usvojenosti gradiva.

16. Što se ispisuje na izlazu nakon izvođenja zadanoga niza naredbi:


a)
n = 9
k = 1
for i in range(n):
if i % 2 != 0:
k = k * i
print(k)
b)
n = 9
k = 1
for i in range(n):
f = i % 3
k = k + f
print(k)
c)
n = 7
k = -6
for i in range(n, 0, -1):
k = k + i
print(k)
d)
s = -3
for i in range(1, 3):
for j in range(3):
s = s + 3
s = s - 6
print(s)

17. Definiraj problem čije je rješenje sljedeći niz naredbi:


n = int(input())
s = 0
for i in range(1, n+1):
x = int(input())
if x % 2 == 0:
s = s + 1
else:
s = s - 1

You might also like