Hogyan lehet a Comenius Logo-ban olyan paraméteres eljárást csinálni háromszögekkel, hogy 6-nál kevesebb oldalszám esetén kifelé ellenkező esetben befelé rajzolja a háromszögeket? A parancsot írjátok, légyszíves!
Én úgy értelmeztem, hogy sokszöget akar kirajzolni, és ha 6-nál kevesebb oldala van akkor nem tudsz egymást nem metsző szabályos háromszögeket rajzolni, ezért kifelé rajzolná, 6+-nál meg már igen. Bár nem értem pontosan, mit akar.
Viszont. A megoldás a HA/IF (fogalmam sincs, logoban hogy van a feltételes utasítás megvalósítva). Ha kisebb az oldaszám, mint 6, akkor ezt a függvényt (eljárást) hívd meg, ha nem akkor a másikat.
Ha jól emlékszem, valami ilyesmi lesz:
eljárás rajzol :oldalszám :oldalhossz
ha :oldalszám>6 [név "fordul 120] [név "fordul -120]
ism :oldalszám [ism 3 [e :oldalhossz j :fordul] e :oldalhossz j 360/:oldalszám]
vége
Remélem jó, már nem emlékszem pontosan a logo szintaktikájára, utoljára 5 éve láttam... De elvileg működik.
Várj... Ez 6-nál kevesebb oldalra befelé rajzol... A ha után a feltételt írd át
:oldalszám>5
-re.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!