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

3.1. Робот Карел - задаци за вежбање

Током претходна два часа упознали сте Карела и наредбе које он „разуме“. Сада је време да продубимо и проверимо знање. Најбољи начин је да решите још неколико задатака.

Пребаци пет лоптица у рупу

Помози роботу да покупи свих пет лоптица и премести их у рупу испред њих.

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.

(Карел_пребаци_свих_пет_лоптица_у_рупу)

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

Покупи лоптице са наредна три поља

Испред Карела су три поља, а на њима редом 5, 3 и 8 лоптица. Карел треба да покупи све лоптице.

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.

(Karel_for_Take_5_3_8)

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

Друго (боље) решење применом угњежђене петље (са којом ћеш се више упознати касније) изгледало би овако:

Победничко постоље

Помози роботу да покупи све лоптице.

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.

(Карел_победничко_постоље)

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

Петља while

Степенице

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

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.

(Karel_while_bring_all_balls)

Угњежђене петље

Премести све лоптице у рупе (3x3)

Помози роботу да покупи све лоптице и премести их у рупе испред њих. Лавиринт је увек исти (на три поља испред робота се налазе по три лоптице).

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.

(Карел_све_лоптице_у_рупе_3x3)

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

Пребаци све лоптице у рупе

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

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.

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

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

Узимај по четири лоптице до краја

Испред Карела је једно или више поља, а на сваком пољу су по четири лоптице. Карел треба све да их покупи.

Сада Карел, све док не дође до зида, треба да понавља корак напред и узимање 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.

(Karel_while_many_squares_two_bals_per_square)

Покупи све лоптице

Испред Карела је бар једно поље, а може их бити колико год. На сваком од поља испред Карела има нула или више лоптица. Карел треба да покупи све лоптице.

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.

(Karel_while_many_squares_many_balls)

Пун лавиринт лоптица

Помози роботу да постави лоптице дуж целог лавиринта.

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.

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

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

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