Наредба for - вежбање

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

Задаци

Три пута горе-доле

Карел се налази на правоугаоној табли од 5 редова и 7 колона и треба да стигне до доњег десног поља.

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

Допуните програм, водећи рачуна да се бројач у for наредбама које додајете не зове i (то име је већ употребљено у спољној петљи).

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_up_col_down_col_constant)

Донеси све са табле

Карел треба да донесе свих 12 лоптица на полазно поље.

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

Допуните програм.

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_fetch_from_matrix)

Трострука петља

Сада се на сваком од 6 поља налази по 4 лоптице, слично претходном задатку. Карел треба да донесе све 24 лоптице на полазно поље.

Овај програм се од претходног разликује по томе што наредба 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.

(Karel_for_fetch_60_from_matrix)

Попни се па сиђи

Карел треба да се попне уз прве степенице, а затим да сиђе низ друге и заврши у доњем десном углу.

Сада нам требају само две петље једна за другом (не угнежђене). У првој петљи Карел треба да се попне уз прве, а у другој да сиђе низ друге степенице. У свакој петљи Карел треба да обави по 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_for_stairs_constant)

Сакупи лоптице на степеницама

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

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

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_stairs_and_balls_constant)