FELADATOK
IMAGINE LOGO GYAKORLÁS
-puska-, akinek kell esetleg :)-
Imagine LOGO példák
(kék színnel a feladat, zölddel a megoldása látható)
Írj eljárást,
mely a pnégyzet parancs beírására rajzol
egy 90 egység oldalú négyzetet, melynek minden
oldala piros (vörös) színű!
eljárás pnégyzet
tsz! ”vörös
ism 4[e 90 b 360/4]
vége
A vonal parancs
hatására kérdezze meg, hogy milyen hosszú
és vastagságú vonalat rajzoljon, majd húzza
is meg ezt a vonalat!
eljárás vonal :hosszú :vastag
tv! :vastag
e :hosszú
vége
A sok parancs
hatására rajzoljon a teknős sokszöget! Előtte
kérdezze meg, hogy milyen hosszú legyen az oldala
és hány oldala legyen!
eljárás sok :hossz :db
ism :db[e :hossz b 360/:db]
vége
A cél parancs
beírására rajzoljon
céltáblát! Kérdezze meg, hány
körből álljon, és hány egységnyi
távolság legyen a körök között!
eljárás cél :db :táv
ism :db[kör :táv*hányadik]
vége
A tégla56 parancs
hatására rajzoljon téglalapot. A
szélessége mindig 50, a magassága mindig 60
egység legyen!
eljárás tégla56
e 60 b 90 e 50 b 90
e 60 b 90 e 50 b 90
vége
A tégla parancs
hatására rajzoljon téglalapot. Előtte
kérdezze meg, milyen széles és milyen magas legyen!
eljárás tégla :széles :magas
e :magas j 90 e :széles j 90
e :magas j 90 e :széles j 90
vége
A hsz parancs
hatására rajzoljon szabályos
háromszöget! Rajzolás előtt kérdezze meg,
milyen hosszúak legyenek az oldalai!
eljárás hsz :oldalhossz
ism 3[e :oldalhossz b 360/3]
vége
A bal parancs
beírására a teknős „oldalazzon” bal
felé, és húzzon vonalat maga után
(kérdezze meg, milyen hosszút)!
eljárás bal :mennyit
b 90
e :mennyit
j 90
vége
A jobb parancs
beírására a teknős „oldalazzon” jobb
felé, és húzzon vonalat maga után
(kérdezze meg, milyen hosszút)!
eljárás jobb :mennyit
j 90
e :mennyit
b 90
vége
_________________________________________________________________
Az
alábbi eljárás hiányos,
egészítsd ki! Írd be a hiányzó
szavakat a pontok
helyére!
… negyzet :oldal
ism 4 [e :oldal j 360/4]
…
Megoldás:
eljárás negyzet :oldal
ism 4 [e :oldal j 360/4]
vége
_________________________________________________________________
Egy paraméteres eljárást írtam, mely megkérdezi, mekkora
legyen a háromszög oldala, majd meg is rajzolja a (szabályos) háromszöget.
Írd át úgy, hogy ötszöget rajzoljon!
eljárás haromszog :oldal
ism 3 [e :oldal b 360/3]
vége
Megoldás:
eljárás ötszög :oldal
ism 5 [e :oldal b 360/5]
vége
_________________________________________________________________
Az
alábbi parancssor egy balra forgó négyzetet rajzol, mely 4 teljes kört tesz
meg. Módosítsd úgy, hogy gyorsabban forogjon, jobbra és 8 körülfordulást tegyen
meg!
ism
4*360 [ism 4 [e 150 j 90] várj 100 törölkép b hányadik]
Megoldás:
ism 8*360 [ism 4 [e 150 j 90] várj ide 100 alatti szám kell törölkép j hányadik]
_________________________________________________________________
A
következő eljárás mindig egy 200 egység
széles és 230 egység magas téglalapot
rajzol. Alakítsd át úgy, hogy paraméteres
legyen, azaz kérdezze meg, hogy
mekkora legyen a szélessége és a magassága
a téglalapnak!
eljárás tegla200230
e 230 j 90 e 200 j 90
e 230 j 90 e 200 j 90
vége
Megoldás:
eljárás tégla :széles :magas
e :magas j 90 e :széles j 90
e :magas j 90 e :széles j 90
vége
_________________________________________________________________
Az
alábbi parancs egy hatszöget rajzol. Alakítsd át úgy, hogy hatszög helyett
hétszög legyen, melynek minden oldala más-más vastagságú és színű!
ism 6
[e 150 b 360/6]
Megoldás:
ism 7
[tsz! hányadik tv! hányadik e 150 b 360/7]
tsz! hányadik: ettől lesz minden vonal más-más színű
tv! hányadik: ettől lesz minden vonal más-más vastagságú