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

5.2. Угнежђене петље

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

Три квадрата

Напиши програм којим корњача исцртава мало сложенији облик који се састоји од три квадрата, окренутих за по 120 степени један у односу на други (као што се види приликом покретања програма).

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

Четири квадрата

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

../_images/4_kvadrata.png

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

Угнежђене петље се могу избећи, а програми се могу учинити много разумљивијим ако се уведу функције за цртање основних облика што је објашњено у лекцији која следи.Такође, функције имају и друге примене и доносе вишеструку корист током програмирања а то ће бити објашњено касније.

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