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

22.5. Квиз - петље

Провери своје знање тако што ћеш одговорити на следећа питања.

Питање 1.

    Q-162: Када се помоћу петље црта испрекидана линија са цртама дужине 20 и размацима дужине 10 пиксела, следећа црта је померена у односу на претходну за

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

  • 10 пиксела
  • Нетачно
  • 20 пиксела
  • Нетачно
  • 30 пиксела
  • Тачно
  • 40 пиксела
  • Нетачно

Питање 2.

    Q-163: Која од датих слика настаје извршавањем следећег кода?

    for a in range(10, 60, 10):
        pygame.draw.line(prozor, pygame.Color("black"), (x+a, y), (x+a-d, y+d))
    
    ../_images/pg_petlje_kose.png

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

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

Питање 3.

    Q-164: Шта се исцртава следећим кодом?

    x, y = 100, 100
    for i in range(10):
        pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+10, y), 1)
        pygame.draw.line(prozor, pygame.Color("black"), (x+10, y), (x+10, y+10), 1)
        x, y = x+10, y+10
    

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

  • Усправна испрекидана линија.
  • Нетачно
  • Водоравна испрекидана линија.
  • Нетачно
  • Степенаста линија.
  • Тачно

Питање 4.

    Q-165: Којим од датих кодова се може нацртати водоравна испрекидана линија од 10 цртица која почиње од тачке (\(x0\), \(y0\)), тако да су и цртице и размаци дужине \(a\)?

    1. for i in range(10):
          pygame.draw.line(prozor, pygame.Color("black"), (x0+2*i*a, y0), (x0+(2*i+1)*a, y0), 1)
      
    2. for t in range(0, 20*a, 2*a):
          pygame.draw.line(prozor, pygame.Color("black"), (x0+t, y0), (x0+t+a, y0), 1)
      
    3. x = x0
      for i in range(10):
          pygame.draw.line(prozor, pygame.Color("black"), (x, y0), (x+a, y0), 1)
          x += 2*a
      
    4. for t in range(a, 20*a, 2*a):
          pygame.draw.line(prozor, pygame.Color("black"), (x0+t-a, y0), (x0+t, y0), 1)
      

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

  • 1
  • Тачно
  • 2
  • Тачно
  • 3
  • Тачно
  • 4
  • Тачно

Питање 5.

    Q-166: Која од понуђених слика настаје извршавањем следећег кода?

    dx, dy = 10, 10
    for i in range(n):
        pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+dx, y+dy), 1)
        x += dx
        y += dy
        dy = -dy
    
    ../_images/pg_petlje_cikcak.png

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

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

Питање 6.

    Q-167: Која од датих слика настаје извршавањем следећег кода?

    boje = [pygame.Color("red"), pygame.Color("blue"), pygame.Color("white")]
    for i in range(3):
        pygame.draw.rect(prozor, boje[i], (x + i*30, y + i*40, 60, 40))
    
    ../_images/pg_petlje_rect01.png

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

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

Питање 7.

    Q-168: Која од понуђених слика настаје извршавањем следећег кода?

    boje = [pygame.Color("red"), pygame.Color("blue"), pygame.Color("white")]
    for i in range(3):
        pygame.draw.circle(prozor, boje[i], (x - i*20, y), 20)
    
    ../_images/pg_petlje_krugovi1.png

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

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

Питање 8.

    Q-169: Следећим кодом треба да се исцрта пет кругова:

    for a in range(20, 120, 20):
        pygame.draw.circle(prozor, pygame.Color("black"), (P, Q), 20, 1)
    

    Ти кругови ће се додиривати ако уместо (P, Q) стоји …

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

  • (x+a, y)
  • Нетачно
  • (x+a, y+a)
  • Нетачно
  • (x+2*a, y)
  • Тачно
  • (x, y+2*a)
  • Тачно
  • (x, y+a)
  • Нетачно

Питање 9.

    Q-170: Које од кружних линија задатих следећим наредбама садрже тачку (\(x\), \(y\))?

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

  • pygame.draw.circle(prozor, pygame.Color("black"), (x, y-r), r, 1)
  • Тачно
  • pygame.draw.circle(prozor, pygame.Color("black"), (x-r, y), r, 1)
  • Тачно
  • pygame.draw.circle(prozor, pygame.Color("black"), (x, y), r, 1)
  • Нетачно
  • pygame.draw.circle(prozor, pygame.Color("black"), (x+r, y), r, 1)
  • Тачно
  • pygame.draw.circle(prozor, pygame.Color("black"), (x, y+r), r, 1)
  • Тачно

Питање 10.

    Q-171: Која од датих слика настаје извршавањем следећег кода?

    for r in range(a, n*a+1, a):
         pygame.draw.circle(prozor, pygame.Color("black"), (x+r, y), r, 1)
    
    ../_images/pg_petlje_krugovi2.png

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

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