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

2.4. Квиз

Питање 1.

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

    from karel import *
    while ima_loptica_na_polju()
      uzmi()
    

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

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

Питање 2.

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

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

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

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

Питање 3.

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

    ../_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) Одговор:

(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+