1.4. Вежбање¶
На крају ти остављамо неколико задатака за вежбу.
Оне задатке које не стигнеш да урадиш на часу уради за домаћи задатак.
Пребаци обе лоптице у рупу¶

У овом задатку робот Карел треба да покупи обе лоптице и пребаци их у рупу (на њој пише колико лоптица треба да оставиш у рупи).
Помози сада роботу тако што ћеш попунити недостајућа места у коду.
(Карел_пребаци_две_лоптице_1)
Пребаци обе лоптице у рупу¶

Задатак је исти као малопре, једино се лавиринт незнатно променио. Потребно је да робот пребаци обе лоптице у рупу.
(Карел_пребаци_две_лоптице_2)
Једно могуће решење (не и једино) је следеће.
Покупи 10 лоптица¶

Испред робота се налази 10 лоптица. Напиши програм којим робот купи све те лоптице.
(Карел_покупи_10_лоптица)
Употреби поново петљу for
да се иста наредба не би понављала много пута.
Покупи пет лоптица на пет поља испред¶

Напиши програм у којем робот купи лоптице на пет поља испред себе.
(Карел_покупи_5_лоптица_на_5_поља_испред)
Приметимо да су у овом програму две наредбе робота понављале пет пута
(наредба napred()
и наредба uzmi()
) и да су обе биле увучене
по 4 карактера. Пробај сада да наредиш роботу да се врати на почетно
поље када покупи лоптице.
(Карел_покупи_5_лоптица_на_5_поља_испред_и_врати_се)
На крају, модификуј програм тако да робот док се враћа оставља по једну лопту на сваком пољу, тако да распоред лоптица буде исти као и на почетку.
(Карел_покупи_5_лоптица_на_5_поља_испред_и_врати_се_остављајући_лоптице)
Размакнуте лоптице¶

Помози роботу да покупи три лоптице испред себе. Напиши програм без петље и програм са петљом.
(Карел_размакнуте_лоптице)
Једно могуће решење са петљом (не и једино) је следеће.
Покупи по три лоптице на пет поља испред¶

На сваком од пет поља испред робота налазе се по три лоптице. Напиши програм на основу којег робот купи све те лоптице.
(Карел_покупи_по_3_лоптице_на_5_поља_испред)
Приметимо да се у претходном програму петља for
налази у телу
петље for
. Такве се петље називају угнежђене петље. Приметимо
да смо у њима морали употребити различита слова (у спољној смо
употребили i
, а у унутрашњој j
). Више детаља о овоме биће у
наредним поглављима.