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

2.4. Вежбање

На крају ти остављамо неколико задатака за вежбу. Оне задатке које не стигнеш да урадиш на часу уради за домаћи задатак.

Лоптице на три стране

Помози роботу да покупи све лоптице. Пошто је лавиринт зачаран, мораћеш да употребиш петљу са провером услова.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_лоптице_на_три_стране)

Једно могуће решење (не и једино) је следеће.

Покупи лоптице до којих можеш да дођеш

Помози роботу да покупи све лоптице. Наравно, лавиринт је опет зачаран и распоред препрека и лоптица испред робота се мења приликом сваког покретања програма. Лоптице се налазе доњем реду лавиринта.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_покупи_лоптице_до_којих_можеш_да_дођеш)

У сваком кораку робот треба да се помери напред, затим да се окрене за 90 степени (ка југу) и провери да ли је испред њега препрека. Ако нема препреке, тј. ако може да иде напред, онда треба да оде напред, узме лоптицу, окрене се за 180 степени (ка северу), поново оде напред и окрене се за 90 степени (ка истоку). У супротном само треба да се окрене за 90 степени (ка истоку).

Једно могуће решење (не и једино) је следеће.

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