Садржај
1. Робот Карел - линијски програми и бројачка петља
2. Робот Карел - условна петља и гранање
3. Робот Карел - задаци за вежбање
4. Корњача графика - линијски програми и петље
5. Корњача графика - гранање, угнежђене петље, функције, торке и листе
6. Корњача графика - задаци за вежбање
9. Израчунавања - коришћење и дефинисање функција
10. Израчунавања - задаци за вежбање
13. Контрола тока - вежбање
17. Програмирање 2Д графике - Увод у Pygame

2.3. Квиз

Питање 1.

    Q-40: Дата је наредба while :

    from karel import *
    while ima_loptica_na_polju()
      uzmi()
    

    Ова наредба је написана у складу са правилима програмског језика Пајтон? Изабери тачан одговор.

  • Не.
  • Тачно
  • Да.
  • Нетачно

Питање 2.

    Q-41: Дата је наредба while :

    from karel import *
    while ima_loptica_kod_sebe():
      ostavi()
    

    Шта је резултат извршавања ове наредбе? Изабери тачан одговор.

  • Робот ће оставити све лоптице које има код себе на пољу на коме се налази.
  • Тачно
  • Робот ће оставити све лоптице које има код себе на пољу испред себе.
  • Нетачно
  • Робот ће оставити једну лоптицу на пољу на коме се налази.
  • Нетачно
  • Робот ће оставити једну лоптицу на пољу испред себе.
  • Нетачно

Питање 3.

    Q-42: Нека је робот Карел у положају као на слици.

    ../_images/karel4.png

    Извршавањем којих од наредних програма ће робот стићи до поља (4,1) и узети лоптицу?

    1. from karel import *
      while mozeNapred():
          napred()
      uzmi()
      
    2. from karel import *
      while mozeNapred():
          napred()
          uzmi()
      
    3. from karel import *
      for i in range(3):
          napred()
      uzmi()
      
    4. from karel import *
      for i in range(3):
          napred()
          uzmi()
      

      Изабери тачнe одговорe:

  • 1
  • Тачно
  • 2
  • Нетачно
  • 3
  • Тачно
  • 4
  • Нетачно

Питање 4.

Нека је робот Карел у положају као на слици

../_images/karel8.png

и нека је његов задатак да сиђе низ степенице и caкупи све лоптице које му се нађу на путу. Дат је недовршен програм који би требало да представља решење роботовог задатка.

from karel import *
while (moze_napred()):
  ____________

  ____________

У блоку петље недостаје неколико наредби. Допуни тело петље навођењем што мање понуђених наредби у одговарајућем редоследу, тако да Карел узме сваку лоптицу чим може, а да се извршавањем програма исправно решава задатак.

  1. napred()
    
  2. desno()
    
  3. uzmi()
    

(Одговор упиши навођењем редних бројева наредби распоређених у одговарајући редослед, нпр. 12213) Одговор:

Питање 5.

    Q-43: Нека се Карел робот налази у лавиринту као на слици

    ../_images/karel10.png

    и нека је лавиринт ЗАЧАРАН тако да се при сваком покретању програма може променити дужина лавиринта и број лоптица на пољима. У свакој верзији лавиринт се састоји из једнаког броја поља са лоптицама и поља са рупама наизменично распоређених (као на слици).

    Извршавањем којих од наредних програма ће робот проћи кроз цео лавиринт, на сваком месту где има лоптица сакупити све лоптице и убацити их у прву наредну рупу?

    Напомена: Сматра се да је код исправан уколико при извршавању Пајтон окружење не пријави грешку, као што је грешка која би се јавила при извршавању команде napred() када се робот налази испред зида лавиринта.

    1. from karel import *
      while moze_napred():
        while ima_loptica_na_polju():
          uzmi()
        while ima_loptica_kod_sebe():
          ostavi()
        napred()
      
    2. from karel import *
      napred()
      while moze_napred():
        while ima_loptica_kod_sebe():
          ostavi()
        napred()
        while ima_loptica_na_polju():
          uzmi()
        napred()
      
    3. from karel import *
      while moze_napred():
        while ima_loptica_na_polju():
          uzmi()
        napred()
        while ima_loptica_kod_sebe():
          ostavi()
        napred()
      
    4. from karel import *
      while moze_napred():
        napred()
        while ima_loptica_na_polju():
          uzmi()
        napred()
        while ima_loptica_kod_sebe():
          ostavi()
      

    Изабери тачан одговор:

  • Програм (1)
  • Нетачно
  • Програм (2)
  • Нетачно
  • Програм (3)
  • Нетачно
  • Програм (4)
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+