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

21.3. Квиз - релативне координате и димензије

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

Питање 1.

    Q-125: Нека је на следећој слици горње лево теме чоколаде у тачки (x, y) и нека су коцкице чоколаде ширине w и висине h.

    ../_images/pg_rel_koord_cokolada.png

    Допунити прву наредбу следећег кода тако да се тим кодом црта жута линија по којој је чоколада сломљена.

    temena = __________
    pg.draw.line(prozor, pg.Color("yellow"), temena[0], temena[1])
    pg.draw.line(prozor, pg.Color("yellow"), temena[1], temena[2])
    pg.draw.line(prozor, pg.Color("yellow"), temena[2], temena[3])
    

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

  • temena = [(x, y+2*h), (x+3*w, y+2*h), (x+3*w, y+5*h), (x+4*w, y+5*h)]
  • Нетачно
  • temena = [(x+2*w, y), (x+2*w, y+2*h), (x+4*w, y+2*h), (x+4*w, y+4*h)]
  • Нетачно
  • temena = [(x+2*w, y), (x+2*w, y+3*h), (x+5*w, y+3*h), (x+5*w, y+4*h)]
  • Тачно
  • temena = [(x+3*w, y+h), (x+3*w, y+4*h), (x+6*w, y+4*h), (x+6*w, y+5*h)]
  • Нетачно

Питање 2.

    Q-126: Извршавањем следећег кода црта се облик једног слова. Којег?

    pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x, y+40))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+20, y))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y+20), (x+20, y+20))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y+40), (x+20, y+40))
    

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

  • M
  • Нетачно
  • E
  • Тачно
  • W
  • Нетачно
  • Ш
  • Нетачно

Питање 3.

    Q-127: Нека је на следећој слици горње лево теме решетке у тачки (x, y), а страница малих квадрата нека је дужине d.

    ../_images/pg_rel_koord_iksoks_crvena.png

    Које су координате крајева црвене дужи?

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

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

Питање 4.

Следеће наредбе цртају парове линија у облику слова L, T, V, X, али не тим редом.

Упиши слова у редоследу којим их цртају ове наредбе.

# прво слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+50, y+100))
pygame.draw.line(prozor, pygame.Color("black"), (x+50, y), (x, y+100))
x += 100

# друго слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+25, y+100))
pygame.draw.line(prozor, pygame.Color("black"), (x+50, y), (x+25, y+100))
x += 100

# треће слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x, y+100))
pygame.draw.line(prozor, pygame.Color("black"), (x, y+100), (x+50, y+100))
x += 100

# четврто слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+50, y))
pygame.draw.line(prozor, pygame.Color("black"), (x+25, y), (x+25, y+100))

Одговор:

Питање 5.

    Q-128: Извршавањем следећег кода црта се облик једног слова. Којег?

    pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x, y+4*a))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+2*a, y))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y+2*a), (x+2*a, y+2*a))
    

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

  • F
  • Тачно
  • E
  • Нетачно
  • W
  • Нетачно
  • Ш
  • Нетачно
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+