Naredbe grananja

2. Zadatci s provedenih ispita

SVI ZADATCI SU PRILAGOĐENI PROGRAMSKIM JEZICIMA PYTHON I C/C++

  1. (2010, ljetni rok, zadatak 22)  Što će ispisati sljedeći dio programa?

    Python C/C++
    x = 5
    y = 5
    if x - y > 0:
        print(x - y)
    else:
        print(x + y)
    x = 5;
    y = 5;
    if (x – y > 0)
        printf("%d", x - y);
    else
        printf("%d", x + y);

    A. −5
    B. 0
    C. 5
    D. 10

  2. (2010, ljetni rok, zadatak 27)  Što će ispisati sljedeći dio programa?

    Python C/C++
    a = 3
    b = 3
    c = 2
    if a < b:
        t = a
        a = b
        b = t
    if a < c:
        t = a
        a = c
        c = t
    if b < c:
        t = b
        b = c
        c = t
    print(c)






    a = 3;
    b = 3;
    c = 2;
    if (a < b)
    {
        t = a;
        a = b;
        b = t;
    }
    if (a < c)
    {
        t = a;
        a = c;
        c = t;
    }
    if (b < c)
    {
        t = b;
        b = c;
        c = t;
    }
    printf("%d", c);
     
  3. (2010, jesenski rok, zadatak 22) Što će ispisati sljedeći dio programa?

    Python C/C++
    x = 3
    y = -2
    if 2 * x + 3 * y > 0:
        print(3 * x - 4 * y)
    else:
        print(4 * x + 3 * y)
    x = 3;
    y = -2;
    if (2 * x + 3 * y > 0)
        printf("%d", 3 * x – 4 * y);
    else
        printf("%d", 4 * x + 3 * y);

    A. 1
    B. 6
    C. 17
    D. 18

  4. (2010, jesenski rok, zadatak 27)  Što će ispisati sljedeći dio programa ako su x i y realne varijable? Početna vrijednost varijable x je 2,7 i varijable y je 2,3.

    Python C/C++
    x = 2 * y
    if int(x ) < round(y ):
        print(x )
    elif round(x ) > 3 * int(y ):
        print( y)
    else:
        print(int(y )+round(x ))
    x = 2 * y;
    if (trunc(x ) < round(y ))
        printf("%d", x);
    else if (round(x ) > 3 * trunc(y ))
        printf("%d", y);
    else
        printf("%d", trunc(y )+round(x ));

  5. (2011, ljetni rok, zadatak 27)  Što će ispisati sljedeći dio programa?

    Python C/C++
    a = 153
    b = 432
    c = 385
    if a % 10 > b % 10:
        t = a
        a = b
        b = t
    if a % 10 > c % 10:
        t = a
        a = b
        b = t
    if b % 10 > c % 10:
        t = b
        b = c
        c = t
    print(a)
    print(b)
    print(c)






    a = 153;
    b = 432;
    c = 385;
    if (a % 10 > b % 10)
    {
        t = a;
        a = b;
        b = t;
    }
    if (a % 10 > c % 10)
    {
        t = a;
        a = b;
        b = t;
    }
    if (b % 10 > c % 10)
    {
        t = b;
        b = c;
        c = t;
    }
    printf("%d", a);
    printf("%d", b);
    printf("%d", c);
     
  6. (2011, jesenski rok, zadatak 27) Što će ispisati sljedeći dio programa?

    Python C/C++
    a = 153
    b = 432
    c = 385
    if a // 10 % 10 > b // 10 % 10:
        t = a
        a = b
        b = t
    if a // 10 % 10 > c // 10 % 10:
        t = a
        a = b
        b = t
    if b // 10 % 10 > c // 10 % 10:
        t = b
        b = c
        c = t
    print(a)
    print(b)
    print(c)






    a = 153;
    b = 432;
    c = 385;
    if (a / 10 % 10 > b / 10 % 10)
    {
        t = a;
        a = b;
        b = t;
    }
    if (a / 10 % 10 > c / 10 % 10)
    {
        t = a;
        a = b;
        b = t;
    }
    if (b / 10 % 10 > c / 10 % 10)
    {
        t = b;
        b = c;
        c = t;
    }
    printf("%d", a);
    printf("%d", b);
    printf("%d", c);
     
  7. (2012, ljetni rok, zadatak 31) Što će ispisati sljedeći dio programa za unesene vrijednosti parametara: a = 30, b = 30 i c = 30?

    Python C/C++
    a = int(input())
    b = int(input())
    c = int(input())
    if (a < b) and (a < c):
        print('Slunj')
    elif b <= c:
        print('Umag')
    else:
        print('Makarska')
    scanf ("%d %d %d, &a, &b, &c);
    if ((a < b) && (a < c))
        printf ("Slunj");
    else if (b <= c)
        printf ("Umag");
    else
        printf ("Makarska");

     

  8. (2012, jesenski rok, zadatak 31) Što će ispisati sljedeći dio programa za unesene vrijednosti parametara: a = 34, b = 34 i c = 30?

    Python C/C++
    a = int(input())
    b = int(input())
    c = int(input())
    if (a > b) and (a > c):
        print('Bjelovar')
    elif b > c:
        print('Delnice')
    else:
        print('Sisak')
    scanf ("%d %d %d, &a, &b, &c);
    if ((a > b) && (a > c))
        printf ("Bjelovar");
    else if (b > c)
        printf ("Delnice");
    else
        printf ("Sisak");

     

  9. (2013, ljetni rok, zadatak 18) Koju će vrijednost imati varijabla a nakon izvođenja sljedećega dijela programa?

    Python C/C++
    a = 5
    b = a + 5
    b = b // a
    a = b % a
    if a < b:
        a = a - b
    else:
        a = a + b
    a = 5;
    b = a + 5;
    b = b / a;
    a = b % a;
    if (a < b) a = a - b;
    else a = a + b;



    A. - 4
    B. 0
    C. 1
    D. 4

  10. (2013, ljetni rok, zadatak 31) Što će ispisati sljedeći dio programa za unesenu vrijednost varijable t = 18?

    Python C/C++
    t = int(input())
    if t // 10 + t % 10 == 9:
        print('Broj je djeljiv s 9')
    elif (t // 10 + t % 10) % 3 == 0:
        print('Broj je djeljiv s 3')
    else:
        print('Broj nam nije zanimljiv')
    scanf("%d", &t);
    if (t / 10 + t % 10 == 9)
        printf("Broj je djeljiv s 9");
    else if ((t / 10 + t % 10) % 3 == 0)
        printf("Broj je djeljiv s 3");
    else
        printf ("Broj nam nije zanimljiv");

  11. (2013, jesenski rok, zadatak 18) Koja je vrijednost varijable z nakon izvođenja sljedećega dijela programa?

    Python C/C++
    x = 20 % 4
    y = 20 // 4
    z = x
    if x > y:
        x = x * 4
    else:
        x = x + 3
    z = x - z
    x = 20 % 4;
    y = 20 / 4;
    z = x;
    if (x > y) x = x * 4;
    else x = x + 3;
    z = x – z;

     

    A. 5
    B. 4
    C. 3
    D. 0

  12. (2013, jesenski rok, zadatak 31) Što će ispisati sljedeći dio programa za unesenu vrijednost varijable t = 123?

    Python C/C++
    t = int(input())
    if t // 10 + t % 10 == 9:
        print('Broj je djeljiv s 9')
    elif (t / 10 + t % 10) % 3 == 0:
        print('Broj je djeljiv s 3')
    else:
        print('Broj nam nije zanimljiv')
    scanf("%d", &t);
    if (t / 10 + t % 10 == 9)
        printf ("Broj je djeljiv s 9");
    else if ((t / 10 + t % 10) % 3 == 0)
        printf("Broj je djeljiv s 3");
    else
        printf("Broj nam nije zanimljiv");


  13. (2014, ljetni rok, zadatak 18) Koju će vrijednost imati varijabla x nakon izvođenja sljedećega dijela programa?

    Python C/C++
    x = 15
    y = round(x**0.5)
    if y < 100:
        x = x - y
    else:
        x = y - x
    x = 15;
    y = round(sqrt(x));
    if (y < 100)
        x = x – y;
    else
        x = y – x;

    A. –210
    B. –11
    C. 11
    D. 210

  14. (2014, ljetni rok, zadatak 31) Što će ispisati sljedeći dio programa ako je a = 20?

    Python C/C++
    if a // 100 > 0:
        print('tri')
    elif a // 10 > 0:
        print('dva')
    else:
       print('jedan')
    if (a / 100 > 0)
        printf("tri");
    else if (a / 10 > 0)
        printf("dva");
    else
       printf("jedan");

  15. (2014, jesenski rok, zadatak 18) Koju će vrijednost imati varijabla x nakon izvođenja sljedećega dijela programa?

    Python C/C++
    a = 20
    a = 10
    b = 12
    a = 2 * a - b
    b = 2 * b - a
    if a > b:
        x = a
    else:
        x = b
    a = 10;
    b = 12;
    a = 2 * a – b;
    b = 2 * b – a;
    if (a > b)
        x = a;
    else
        x = b;

    A. 8
    B. 10
    C. 12
    D. 16

  16. (2014, jesenski rok, zadatak 31) Što će ispisati sljedeći dio programa ako je a = 325?

    Python C/C++
    p1 = a // 100 > a // 10 % 10
    p2 = a // 100 > a % 10
    p = p1 and p2
    if p:
        print('sto')
    elif a // 10 % 10 > a % 10:
        print('deset')
    else:
        print('jedan')
    p1 = a / 100 > a / 10 % 10;
    p2 = a / 100 > a % 10;
    p = p1 && p2;
    if (p)
        printf("sto");
    else if (a / 10 % 10 > a % 10)
        printf("deset");
    else
        printf("jedan");

  17. (2015, ljetni rok, zadatak 18) Koju će vrijednost imati varijable a i b nakon izvođenja sljedećega dijela programa?

    Python C/C++
    a = 20
    b = round((a - 2**2)**0.5)
    if a % b > 0:
        b = a
    else:
        a = b
    a = 20;
    b = round(sqrt(a - pow(2, 2)));
    if (a % b > 0) b = a;
    else a = b;

     

    A. 20
    B. 16
    C. 5
    D. 4

  18. (2015, ljetni rok, zadatak 31) Što će ispisati sljedeći dio programa za unesenu vrijednost varijable t = 5?

    Python C/C++
    t = int(input())
    if t // 10 + t % 10 == 9:
        print('X')
    elif (t // 10 + t % 10) % 3 == 0:
        print('Y')
    else:
        print('Z')
    scanf("%d", &t);
    if (t / 10 + t % 10 == 9)
        printf ("X");
    else if ((t / 10 + t % 10) % 3 == 0)
        printf ("Y");
    else
        printf ("Z");


  19. (2015, jesenski rok, zadatak 18)  Koju će vrijednost imati cjelobrojna varijabla x i logička varijabla prolaz nakon izvođenja sljedećega dijela programa ako varijabla x ima početnu vrijednost 23?

    Python C/C++
    prolaz = False
    if x % 3 == 0:
        x = x + 4
        prolaz = True
    elif x % 3 == 1:
        x = x + 4
    else:
        x = x + 3


    prolaz = 0;
    if (x % 3 == 0)
    {
        x = x + 4;
        prolaz = 1;
    }
    else if (x % 3 == 1)
        x = x + 4;
    else
        x = x + 3;

    A. x = 27, prolaz = True (u C-u: x = 27, prolaz = 1)
    B. x = 27, prolaz = False (u C-u: x = 27, prolaz = 0)
    C. x = 26, prolaz = True (u C-u: x = 26, prolaz = 1)
    D. x = 26, prolaz = False (u C-u: x = 26, prolaz = 0)

  20. (2015, jesenski rok, zadatak 31) Što će ispisati sljedeći dio programa za unesenu vrijednost varijable t = 12?

    Python C/C++
    t = int(input())
    if t < 100:
        if t // 10 + t % 10 == 9:
            print('A')
        elif (t // 10 + t % 10) % 3 == 0:
            print('B')
        else:
            print('C')
    else:
        print('D')


    scanf("%d", &t);
    if (t < 100)
    {
        if (t / 10 + t % 10 == 9)
            printf ("A");
        else if ((t / 10 + t % 10) % 3 == 0) 
            printf("B");
        else
            printf("C");
    }
    else
        printf("D");

  21. (2016., ljetni rok, zadatak 18) Što će ispisati sljedeći dio programa nakon izvođenja?

    Python C/C++
    a = 5
    a = a**2
    a = a // 6
    if a > 2:
        print(a + 3)
    else:
        print(a + 5)
    a = 5;
    a = pow(a, 2);
    a = a / 6;
    if (a > 2)
        printf("%d", a + 3);
    else
        printf ("%d", a + 5);

    A. 7
    B. 8
    C. 9
    D. 10

  22. (2016., ljetni rok, zadatak 31) Što će ispisati sljedeći dio programa ako je a = 57?

    Python C/C++
    if (a % 10) * 10 + a // 10 > a:
        print((a % 10) * 10 + a // 10)
    elif (a % 10) * 10 + a // 10 < a:
       print(a)
    else:
        print('simetričan')
    if ((a % 10) * 10 + a / 10 > a)
        printf ("%d", (a % 10) * 10 + a / 10);
    else if ((a % 10) * 10 + a / 10 < a)
       printf ("%d", a);
    else
        printf ("simetričan");

  23. (2016., jesenski rok, zadatak 18) Što će ispisati sljedeći dio programa nakon izvođenja?

    Python C/C++
    a = 3
    a = a**2 * a
    a = a % 5
    if a > 2:
       print(3 * a)
    else:
       print(4 * a)
    a = 3;
    a = pow(a, 2) * a;
    a = a % 5;
    if (a > 2)
       printf("%d", 3 * a);
    else
       printf("%d", 4 * a);

    A. 6
    B. 8
    C. 9
    D. 12

  24. (2016., jesenski rok, zadatak 31)  Što će ispisati sljedeći dio programa ako je a = 153?

    Python C/C++
    x = a % 10
    y = a // 10 % 10
    z = a // 100
    if x**2 * x + y**2 * y + z**2 * z > a:
       print('veće')
    elif x**2 * x + y**2 * y + z**2 * z < a:
       print('manje')
    else:
       print('jednako')
    x = a % 10;
    y = a / 10 % 10;
    z = a / 100;
    if (pow(x, 2) * x + pow(y, 2) * y + pow(z, 2) * z > a)
       printf("veće");
    else if (pow(x, 2) * x + pow(y,2) * y + pow(z, 2) * z < a)
       printf("manje");
    else
       printf("jednako");

  25. (2017., ljetni rok, zadatak 16)  Što će ispisati navedeni dio programa?

    Python C/C++
    a = 156
    x = a // 10
    y = a % 10
    if x > y:
       print(x + y)
    else:
       print(x - y)
    a = 156
    x = a / 10;

    y = a % 10;
    if (x > y)
       printf ("%d", x + y);
    else
       printf ("%d", x - y);

    A. 9
    B. 21
    C. 56
    D. 57

  26.  (2017., ljetni rok, zadatak 27)  Zadan je dio programa.

    Python C/C++
    p = x // 100
    q = x // 10 % 10
    r = x % 10
    if p < q and p < r:
       print('Jedan')
    elif q < r:
       print('Dva')
    else:
       print('Tri')
    p = x / 100;
    q = x / 10 % 10;
    r = x % 10;
    if (p < q && p < r)
       printf ("Jedan");
    else if (q < r)
       printf("Dva");
    else
       printf("Tri");

    A. Što će se ispisati ako je x = 314?
    B. Što će se ispisati ako je x = 222?


  27. (2017., jesenski rok, zadatak 16)  Što će ispisati navedeni dio programa?

    Python C/C++
    a = 7
    b = 3
    a = a + b
    if a + b > a * b:
       print(a - 2)
    else:
       print(a + 2)
    a = 7;
    b = 3;
    a = a + b;
    if (a + b > a * b)
       printf ("%d", a - 2);
    else
       printf("%d", a + 2);

    A. 5
    B. 8
    C. 9
    D. 12

  28. (2017., jesenski rok, zadatak 27)  Zadan je dio programa.

    Python C/C++
    p = x // 100
    q = x // 10 % 10
    r = x % 10
    if (p > q) and (p > r):
       print('Prva')
    elif q > r:
       print('Druga')
    else:
       print('Treća')
    p = x / 100;
    q = x / 10 % 10;
    r = x % 10;
    if ((p > q) && (p > r))
       printf ("Prva");
    else if (q > r)
       printf ("Druga");
    else
       printf ("Treća");

    A. Što će se ispisati ako je x = 231?
    B. Što će se ispisati ako je x = 555?


  29. (2018., ljetni rok, zadatak 24)  Što treba napisati na praznu crtu kako bi navedeni dio programa ispisao najveći od triju različitih brojeva a, b i c.

    Python C/C++
    if a > b:
       if a > c:
          print(a)
       else:
          print(c)
    elif b > c:
         print(b)
    else:
        ____________________
    if (a > b)
       if (a > c)
          printf ("%d", a);
       else
          printf ("%d", c);
    else if (b > c)
         printf("%d", b);
    else
         ________________

  30. (2018., ljetni rok, zadatak 27)  Zadan je dio programa.

    Python C/C++
    x = 150
    y = 300
    if x < y:
        y = y - x
    if x != y:
        x = x + y
    if x >= y:
        x = x - y
    x = 150;
    y = 300;
    if (x < y) y = y - x;
    if (x != y) x = x + y;
    if (x >= y) x = x - y;

    A. Kolika je vrijednost varijable x na kraju izvođenja zadanoga dijela programa?
    B. Kolika je vrijednost varijable y na kraju izvođenja zadanoga dijela programa?

  31. (2018., jesenski rok, zadatak 24)  Što treba napisati na praznu crtu kako bi sljedeći dio programa ispisao najveći od triju različitih brojeva a, b i c?

    Python C/C++
    if a > b:
       if a > c:
          print(a)
       else:
           ________________
    elif b > c:
         print(b)
    else:
         print(c)
    if (a > b)
       if (a > c)
          printf ("%d", a);
       else
           ________________
    else if (b > c)
         printf ("%d", b);
    else
         printf ("%d", c);

  32. (2018., jesenski rok, zadatak 27)  Zadan je dio programa.

    Python C/C++
    i = 10; j = 15; k = 20
    if j > i:
        i = i + j
    if k > i:
        i = i + k
    if k > j:
        j = j + k
    i = 10;
    j = 15;
    k = 20;
    if (j > i) i = i + j;
    if (k > i) i = i + k;
    if (k > j) j = j + k;
     

    A. Kolika je vrijednost varijable i na kraju izvođenja zadanoga dijela programa?
    B. Kolika je vrijednost varijable j na kraju izvođenja zadanoga dijela programa?


  33. (2019., ljetni rok, zadatak 26)  Zadan je dio programa.

  34. Python C/C++
    if a // 100 > 0:
       print("A")
    elif a // 10 > 0:   
       print("B")
    else:
       print("C")
    if (a / 100 > 0)
       printf("A");
    else if (a / 10 > 0)
       printf("B");
    else
       printf("C");

    A. Što će se ispisati nakon izvođenja zadanoga dijela programa ako je a = 57?
    B. Što će se ispisati nakon izvođenja zadanoga dijela programa ako je a = 54821?


  35. (2019., jesenski rok, zadatak 17)  Što će ispisati zadani dio programa nakon izvođenja?

  36. Python C/C++
    a = 7
    a = a + 3
    a = a * 3 % 4
    if a > 2:
       print(2 * a)   
    else:
       print(3 * a)
    a = 7;
    a = a + 3;
    a = a * 3 % 4;
    if (a > 2)
       printf("%d", 2 * a);
    else
       printf("%d", 3 * a);

    A. 4
    B. 6
    C. 14
    D. 60

  37. (2019., jesenski rok, zadatak 26)  Zadan je dio programa.

    Python C/C++
    if a > 100 and a % 2 == 0:  
       print("A")
    elif a < 10:
       print("B")
    else:
       print("C")
    if (a > 100 && a % 2 == 0)
       printf("A");
    else if (a < 10)
       printf("B");
    else
       printf("C");

    A. Što će se ispisati nakon izvođenja zadanoga dijela programa ako je a = 155?
    B. Što će se ispisati nakon izvođenja zadanoga dijela programa ako je a = 156?


  38. (2020., ljetni rok, zadatak 26)  Zadan je dio programa.

    Python C/C++
    x = int(input())
    y = 100
    if x <= 100:
       if x < 10:
          y = x * 10
    elif x <= 200:     
       y = x // 10
    else:
       y = 0
    print( y )
    int x, y;
    scanf("%d", &x);
    y = 100;
    if (x <= 100)
    {
       if (x < 10)
          y = x * 10;
    }
    else
    {
       if (x <= 200)
          y = x / 10;
       else
          y = 0;
    }
    printf("%d", y);

    A. Koju će vrijednost ispisati zadani program ako se za x upiše broj 10?
    B. Koju će vrijednost ispisati zadani program ako se za x upiše broj 200?


  39. (2020., jesenski rok, zadatak 26)  Zadan je program.

    Python C/C++
    x = int(input())
    y = 4
    if x < 100:
       if x % 10 > 5:   
          y = 1
    elif x % 10 < 5:
       y = 3
    else:
       y = 4
    print( y )
    int x, y;
    scanf("%d", &x);
    y = 4;
    if (x < 100)
    {
       if (x % 10 > 5)
          y = 1;
    }
    else
    {
       if (x % 10 < 5)
          y = 3;
       else
          y = 4;
    }
    printf("%d", y);

    A. Koju će vrijednost ispisati zadani program ako se za x upiše broj 22?
    B. Koju će vrijednost ispisati zadani program ako se za x upiše broj 100?


  40. (2021., ljetni rok, zadatak 25)  Što treba napisati na praznu crtu kako bi zadani dio programa ispisao najveći od triju različitih brojeva a, b i c?

    Python C/C++
    if a > b and a > c:   
       print(a)
    elif _____________:
       print(b)
    else:
       print(c)
    if (a > b && a > c)
       printf("%d", a);
    else if (__________)
       printf("%d", b);
    else
       printf("%d", c);

  41. (2021., ljetni rok, zadatak 27)  Zadan je dio programa.

    Python C/C++
    a = 22
    b = 44
    if a > b:
       a = a - b
    if b > a:
       b = b - a   
    if b == a:
       a = a + b
    a = 22;
    b = 44;
    if (a > b)
       a = a – b;
    if (b > a)
       b = b – a;
    if (b == a)
       a = a + b;

    A. Kolika je vrijednost varijable a na kraju izvođenja zadanoga dijela programa?
    B. Kolika je vrijednost varijable b na kraju izvođenja zadanoga dijela programa?


  42. (2021., jesenski rok, zadatak 25)  Što treba napisati na praznu crtu kako bi zadani dio programa ispisao najveći od triju različitih brojeva a, b i c?

    Python C/C++
    if a > b:
       if ____________:
          print(a)
       else:
          print(c)
    elif b > c:
       print(b)
    else:
       print(c)
    if (a > b)
       if (_______)
          printf("%d", a);
       else
          printf("%d", c);
    else if (b > c)
       printf("%d", b);
    else
       printf("%d", c);

  43. (2021., jesenski rok, zadatak 25)  Zadan je dio programa.

    Python C/C++
    x = 2
    y = 5
    z = 6
    if x + y > z:  
       z = z - x
    if y - x > z:    
       x = y + z
    if y > z:
       y = x + z
    x = 2;
    y = 5;
    z = 6;
    if (x + y > z)
       z = z – x;
    if (y - x > z)
       x = y + z;
    if (y > z)
       y = x + z;

    A. Kolika je vrijednost varijable x na kraju izvođenja zadanoga dijela programa?
    B. Kolika je vrijednost varijable y na kraju izvođenja zadanoga dijela programa?



  44.