Разни задаци¶
Сада имаш већ довољно искуства да самостално решаваш задатке. Кад год је могуће, реши задатак на више начина!
Како бисмо ти мало олакшали рад, убацили смо и две нове групе блокова: Гранање Карел и Петље Карел.
Блокови који се налазе у овим групама представљају комбинацију блокова из групе Петље,
Гранање и Питај робота. Слободно истражи и употреби блокове који ти највише одговарају!
Када год је могуће и смислено, употреби одговарајуће петље у свом решењу!
Задатак 1¶
Карел се нашао у уском пролазу. Помози му да узме обе лоптице!
Задатак 2¶
Карел треба да убаци лоптицу у рупу!
Задатак 3¶
Карел треба да сакупи две лоптице. Да ли је кренуо на добру страну? Изабери краћи пут!
Задатак 4¶
Помози Карелу да сакупи све лоптице са гомиле и врати се на поље (1, 1)!
Задатак 5¶
Помози Карелу да сакупи све лоптице и врати се на поље (1, 1).
Помоћ: Уочи делове програма који се понављају!
Задатак 6¶
Задатак је сличан претходном. Карел треба да сакупи лоптице и убаци их у рупу која се налази на пољу (1, 1). Ако уочиш делове програма који се понављају, употреби петљу!**
Задатак 7¶
Карел треба да сакупи свих 12 лоптица.
Помоћ: Скрати састављање програма тако што ћеш користити петљу. На гомилама се налази различит број лопти. Да ли ће боље решење бити да користиш бројачку или условну петљу?
Карел прво треба да направи корак напред, па да скрене десно. Наредну групу корака треба да понови неколико пута: све док постоје лопте на пољу, узимај их, а затим направи корак напред како би прешао на следеће поље. И опет… све док постоје лопте на пољу, узимај их, а затим пређи на следеће поље… и опет… до када, колико пута? Можеш да приметиш која се група радњи понавља неколико пута. Када уочиш које су, стави их у одговарајућу петљу.
Задатак 8¶
Карел је наишао на цикцак зид. У сваком ћошку (углу) налази се лопта. Помози му да их све сакупи!
Помоћ: Као и у ранијим примерима, уочи које се наредбе понављају и стави их у петљу.
Задатак 9¶
Карел се тренутно налази код рупе у коју треба да убаци три лопте. Помози му да то уради!
Како би увежбао примену бројачких петљи, условних петљи и гранања у програму, покушај овај задатак да решиш на више различитих начина!
Задатак 10¶
Ова оптица се баш сакрила! Помози Карелу да стигне до ње и узме је!
Помоћ: Карел треба да иде напред док не наиђе на зид (док може напред). Када дође до зида, треба да скрене лево. Колико пута треба да понови овај поступак? Када стигне на последње поље, треба да узме лопту и задатак ће бити решен!