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

1.5. Вежбање

Искористи петљу и помози Карелу у следећим задацима!

Покупи 10 лоптица

Испред робота се налази 10 лоптица. Напиши програм којим робот купи све те лоптице.

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.

(Карел_покупи_10_лоптица)

Употреби поново петљу for да се иста наредба не би понављала много пута.

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

Напиши програм у којем робот купи лоптице на пет поља испред себе.

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_лоптица_на_5_поља_испред)

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

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_лоптица_на_5_поља_испред_и_врати_се)

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

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_лоптица_на_5_поља_испред_и_врати_се_остављајући_лоптице)

Размакнуте лоптице

Помози роботу да покупи три лоптице испред себе. Напиши програм без петље и програм са петљом.

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.

(Карел_покупи_по_3_лоптице_на_5_поља_испред)

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

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