Naredbe ponavljanja

2. Ponavljanje s poznatim brojem ponavljanja

2.2. Zadatci s provedenih ispita

  1. (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

  2. (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

  3. (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

  4. (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

  5. (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

  6. (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

  7. (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

  8. (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);

  9. (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

  10. (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);

  11. (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);

  12. (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);

  13. (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

  14. (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);

  15. (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

  16. (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);

  17. (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);

  18. (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);

  19. (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;