Logo‎ > ‎Feladatok‎ > ‎Dolgozatok‎ > ‎

C09 2011.11.25.

Formai követelmények

Négy programozási feladatot kell megoldanod, mindegyiket eljárásokkal, az eljárásoknak ugyanabban a projekt-fájlban kell lennie, amit a saját neveddel kell lementened (például: KatonaDani.IMP). Az eljárások neve és paraméterezése minden feladatnál meg van adva.

A megoldásokat tartalmazó állományt csatolmányként kell beküldeni óra végén az ismert címre.

1. feladat 

Készítsd el a hanoi :x :n eljárást, ami :n emeletes tornyot rajzol, ahol minden emelet magassága :x továbbá felülről az i. emelet szélessége :x*i.


2. feladat

Írd meg az efa :h :n eljárást a következő "fa" megrajzolásához. A legalsó szint szélessége :h, az ebből induló ágak hossza :h/3, a következő emelet mérete pedig mindig az előző egyharmada.


3. (szorgalmi) feladat

Ötlet: egy balra és egy jobbra kanyarodó változatot érdemes csinálni, ezek kombinációjából egyszerűen megírható a rekurzió.