Professional Documents
Culture Documents
Pomoćna knjižica
INF
INFORMATIKA
Pomoćna knjižica
INF T D
12
1
Informatika
Pomoćna knjižica
U Ispitnoj knjižici 1 kodovi iz područja ispitivanja Algoritamski način rješavanja problema i program-
iranje dijelovi programa prikazani su pseudokodom.
U tablici su prikazani dijelovi programa u programskim jezicima Python i C.
Kod programskog jezika C podrazumijeva se da su na početku pojedinog programa ispravno
napisane sve inicijalne naredbe vezane za povezivanje programa s potrebnim modulima.
Tablica 1.
Zadatak
Python C
a = 20 int a, b;
b = round((a – 2 ** 2) ** 0.5) a = 20;
if a % b > 0: b = round(sqrt(a - pow(2,2)));
16. b = a if (a % b > 0)
else: b = a;
a = b else
a = b;
A. x = 100 A. int x;
while x <= 20: x = 100;
x = x – 3 while(x <= 20)
x = x – 3;
B. x = 100 B. int x;
while x >= 20: x = 100;
x = x - 3 while(x >= 20)
x = x – 3;
17.
C. x = 20 C. int x;
while x <= 100: x = 20;
x = x - 3 while(x <= 100)
x = x – 3;
D. x = 20 D. int x;
while x > 100: x = 20;
x = x - 3 while(x > 100)
x = x – 3;
INF T D
12
2
Informatika
Pomoćna knjižica
A. = int(input())
n A. canf("%d", &n);
s
b = 0 b = 0;
p = 1 p = 1;
while n > 0: while (n > 0)
b = b + (n % 10) * p {
n = n // 2 b = b + (n % 10) * p;
p = p * 2 n = n / 2;
print(b) p = p * 2;
}
printf("%d", b);
B. = int(input())
n B. canf("%d", &n);
s
b = 0 b = 0;
p = 1 p = 1;
while n > 0: while (n > 0)
b = b * p + n % 2 {
n = n // 2 b = b * p + n % 2;
p = p * 2 n = n / 2;
print(b) p = p * 2;
}
printf("%d", b);
18.
C. = int(input())
n C. canf("%d", &n);
s
b = 0 b = 0;
p = 1 p = 1;
while n > 0: while (n > 0)
b = b + (n % 2) * p {
n = n // 2 b = b + (n % 2) * p;
p = p * 10 n = n / 2;
print(b) p = p * 10;
}
printf("%d", b);
D.
n = int(input()) D. canf("%d", &n);
s
b = 1 b = 1;
p = 1 p = 1;
while n > 0: while (n > 0)
b = b * 10 + n % 2 {
n = n // 2 b = b * 10 + n % 2;
p = p * 10 n = n / 2;
print(b) p = p * 10;
}
printf("%d", b);
a = 1 a = 1;
b = -2 b = -2;
24. a = a + b a = a + b;
b = b - a b = b – a;
c = a * b c = a * b;
INF T D
12
3
Informatika
Pomoćna knjižica
scanf("%d", &n);
t = 0;
for (i = 0; i < n; i++)
n = int(input())
{
t = 0
scanf("%d", &k);
for i in range(n):
p = k;
k = int(input())
r = 1;
p = k
while (k > 0)
r = 1
{
25. while k > 0:
r = k % 10 * r;
r = k % 10 * r
k = k / 10;
k = k // 10
}
if r > t:
if (r > t)
print(p)
{
t = r
printf("%d\n", p);
t = r;
}
}
a = 3 a = 3;
b = 3 b = 3;
26. c = 1 c = 1;
x = a > b and a > c and b > c x = (a > b) && (a > c) && (b > c);
y = a > b or a > c and b > c y = (a > b) || (a > c) && (b > c);
a = 100 a = 100;
b = 150 b = 150;
maks = a maks = a;
29. for i in range(a, b + 1): for (i = a; i <= b; i++)
if i % 10 >= maks % 10: if (i % 10 >= maks % 10)
maks = i maks = i;
print(maks) printf("%d", maks);
INF T D
12
4
Informatika
Pomoćna knjižica
Tablica 2.
Aritmetički operatori
Tablica 3.
Definirane funkcije
INF T D
12
5
Informatika
Pomoćna knjižica
Tablica 4.
Osnovne naredbe
Pridruživanje = = =
ako je uvjet onda if (uvjet) if uvjet:
naredba1 naredba1; naredba1
Grananje inače else else:
naredba2 naredba2; naredba2
Petlja s unaprijed
za i = p do k činiti for (i = p; i <= k; i++) for i in range(p, k + 1):
poznatim brojem naredba naredba; naredba
ponavljanja
Petlja kod koje nije
unaprijed poznat
dok je uvjet činiti while (uvjet) while uvjet:
broj ponavljanja, a naredba naredba; naredba
uvjet se provjerava
na početku petlje
INF T D
12
6
Informatika
Pomoćna knjižica
ca
ni
ra
st
a
zn
ra
P
INF T D
99
7
Informatika
Pomoćna knjižica
ca
ni
ra
st
a
zn
ra
P
INF T D
99