Naredbe ponavljanja
2. Ponavljanje s poznatim brojem ponavljanja
2.2. Zadatci s provedenih ispita
- (2010, ljetni rok, zadatak 23) Koju će vrijednost imati varijabla t nakon izvođenja dijela programa?
t := 0;
za i := 1 do 4 činiti
{
t := i;
za j := 1 do i činiti
t := t + 2 * i;
}
A. 32
B. 36
C. 56
D. 60 - (2010, ljetni rok, zadatak 24) Što će ispisati sljedeći dio programa?
t := 0;
n := 27;
m := 12;
za i := 1 do n + m činiti
ako je (n mod i = 0) I (m mod i = 0) onda
t := t + i;
izlaz t;
A. 0
B. 2
C. 4
D. 29 - (2010, jesenski rok, zadatak 23) Koju će vrijednost imati varijabla t nakon izvođenja sljedećega dijela programa?
t := 0;
za i := 1 do 4 činiti
za j := 1 do i činiti
t := t + 2 * i;
A. 32
B. 36
C. 56
D. 60 - (2011, ljetni rok, zadatak 24) Što će ispisati sljedeći dio programa?
x := 15;
y := 52;
t := 1;
za i := x do y činiti
{
ako je (i MOD 2 = 0) I (i DIV 10 MOD 2 <> 0) onda
t := t + 1;
}
izlaz (t)
A. 9
B. 10
C. 18
D. 19 - (2011, jesenski rok, zadatak 24)<Što
će ispisati sljedeći dio programa?
x := 15;
y := 52;
t := 1;
za i := x do y činiti
{
ako je (i MOD 2 = 0) I (i DIV 10 MOD 2 = 0) onda
t := t + 1;
}
izlaz (t)
A. 10
B. 11
C. 18
D. 19 - (2012, ljetni rok, zadatak 18) Koju će vrijednost ispisati sljedeći algoritam za unesenu vrijednost n = 29?
ulaz ( n);
s := 0;
za i := 1 do n činiti
ako je i mod 2 = 0 onda
s := s + 2;
izlaz (s);
A. 14
B. 28
C. 29
D. 58 - (2012, ljetni rok, zadatak 19) U nastavku je dio programa koji će za broj n provjeriti je li prost.
Koju naredbu treba umetnuti na označeno mjesto (crtu) kako bi program bio ispravan?
k := 0;
za i := 2 do round(sqrt(n )) činiti
ako je n mod i = 0 onda
__________;
ako je k = 0 onda
izlaz ('Broj je prost');
inače
izlaz ('Broj nije prost');
A. k := 0
B. k := 1
C. n := n – 1
D. k := 2 * k - (2012, ljetni rok, zadatak 33) Koju će vrijednost ispisati sljedeći algoritam ako se za n upisuje vrijednost 7,
a zatim n različitih prirodnih brojeva b: 3 214, 252, 1 028, 112, 198, 3, 16 834?
ulaz ( n);
m:=0;
za i := 1 do n činiti
{
ulaz (b);
ako je b mod 10 > m onda m := b mod 10;
}
izlaz (m); - (2012, jesenski rok, zadatak 19) Za prirodan broj kaže se da je prost ako je djeljiv samo s 1 i sa samim sobom.
U nastavku je dio programa koji će za broj n provjeriti je li prost.
Koji uvjet treba umetnuti na označeno mjesto (crtu) kako bi program bio ispravan?
k := 0;
za i := 2 do round(sqrt( n)) činiti
ako je n mod i = 0 onda
k := k + 1;
ako je _______ onda
izlaz ('Broj je prost')
inače
izlaz ('Broj nije prost');
A. n = 0
B. n <> 0
C. k = 0
D. k <> 0 - (2012, jesenski rok, zadatak 33) Koju će vrijednost ispisati sljedeći algoritam ako se za n upisuje vrijednost 7, a zatim n različitih prirodnih brojeva b: 314, 25, 102, 1123, 98, 2, 16 836?
ulaz ( n);
m:=9;
za i := 1 do n činiti
{
ulaz (b);
ako je b mod 10 < m onda
m := b mod 10;
}
izlaz (m); - (2013, ljetni rok, zadatak 32) Što će ispisati sljedeći dio programa?
a := 100;
b := 200;
min := a;
za i := a do b činiti
ako je i div 10 mod 10 <= min div 10 mod 10 onda
min := i;
izlaz(min); - (2013, jesenski rok, zadatak 32) Koju će vrijednost ispisati sljedeći dio programa?
a := 100;
b := 150;
min := a;
za i := a do b činiti
ako je i mod 10 <= min mod 10 onda
min := i;
izlaz(min); - (2014, ljetni rok, zadatak 19) Što
će ispisati sljedeći algoritam?
ulaz( n);
s := 0;
za i := 1 do n činiti
{
ulaz(a);
ako je a mod 2 = 1 onda
s := s + a;
}
izlaz(s);
A. zbroj parnih brojeva među unesenim brojevima
B. zbroj neparnih brojeva među unesenim brojevima
C. broj parnih brojeva među unesenim brojevima
D. broj neparnih brojeva među unesenim brojevima - (2014, ljetni rok, zadatak 20) Koji
će od navedenih algoritama uvijek ispisivati najveći od n unesenih realnih brojeva?
A.
max := 100;
za i := 1 do n činiti
{
ulaz(x);
ako je (i = 1) ILI (x > max) onda
max := x;
}
izlaz(max);
B.
max := 0;
za i := 1 do n činiti
{
ulaz(x);
ako je x > max onda
max := x;
}
izlaz(max);
C.
max := 100;
za i := 1 do n činiti
{
ulaz(x);
ako je x > max onda
max := x;
}
izlaz(max);
D.
za i := 1 do n činiti
{
max := n;
ulaz(x);
ako je x > max onda
max := x;
}
izlaz(max); - (2014, jesenski rok, zadatak 19) Što će ispisati sljedeći algoritam?
ulaz( n);
k := 0;
za i := 1 do n činiti
{
ulaz (a);
ako je a mod 2 = 1 onda
k := k + 1;
}
izlaz (k);
A. zbroj parnih brojeva među unesenim brojevima
B. zbroj neparnih brojeva među unesenim brojevima
C. broj parnih brojeva među unesenim brojevima
D. broj neparnih brojeva među unesenim brojevima - (2014, jesenski rok, zadatak 20) Koji će od navedenih algoritama ispisivati zbroj n unesenih brojeva?
A.
zbroj := 0;
za i := 1 do n činiti
{
ulaz(x);
zbroj := zbroj + x;
}
izlaz(zbroj);
B.
za i := 1 do n činiti
{
ulaz(x);
zbroj := zbroj + i;
}
izlaz(zbroj);
C.
zbroj := 1;
za i := 1 do n činiti
zbroj := zbroj + n;
izlaz(zbroj);
D.
zbroj := 0;
za i := 1 do n činiti
zbroj := zbroj + i;
izlaz(zbroj); - (2015, ljetni rok, zadatak 32) Koju će vrijednost ispisati sljedeći dio programa?
a := 100;
b := 150;
max := a;
za i := a do b činiti
ako je i mod 10 >= max mod 10 onda
max := i
izlaz (max); - (2015, jesenski rok, zadatak 32) Koju će vrijednost ispisati sljedeći dio programa?
a := 100;
b := 200;
max := a;
za i := a do b činiti
ako je i div 10 mod 10 >= max div 10 mod 10 onda
max := i;
izlaz (max); - (2016., ljetni rok, zadatak 19) U kojemu će se od sljedećih programskih isječaka petlja izvesti točno 10 puta?
A. k := 0;
za i := 2 do 11 činiti
k := k + i;
B. k := 0;
za i := 5 do 15 činiti
k := k + i;
C. k := 0;
za i := 1 do 12 činiti
k := k + i;
D. k := 0;
za i := 0 do 10 činiti
k := k + i;