a comenius logo

Upload: thajduscribd

Post on 15-Jul-2015

94 views

Category:

Documents


0 download

TRANSCRIPT

BEVEZETA Comenius Logo orszglicencnek megvsrlsa s magyar nyelv verzijnak elk szlte utn egyre tbb iskola vsrolja meg a 3.0 szmozssal jellt programcsomagot. t\ forgalomba hozk vllaltk, hogy felksztik a Logo hasznlatra az oktatsi intzm nyek illetkes tanrait, de msokat is, ha a kpzsre ignyt tartanak s vllaljk annak 0 [alapelem :x :y ~ elmozduls :x sorminta :n1 :x :y elmozduls :x] vge

Az alapelem a legegyszerbb esetekben ngyzet, tglalap, rombusz, egyenl olda l hromszg vagy szablyos hatszg. A fenti pldban ngyzeteket hasznlunk, de a ksbbi ltalnosthatsg miatt az alapelemet definil eljrs tglalapot rajzol.

Ugyanez az eljrs rekurzvan is megfo galmazhat: .

2. FELADAT: SORMINTA KTFLE ALAPELEMBL Az egyik alapelem legyen tovbbra is a ngyzet, a msik pedig egy, a ngyzet bel sejbe rt elforgatott ngyzet. Egy logikai vltoz paramterrel jelezzk, hogy ppen melyik alapelemet kell alkal mazni: tanuld sorminta :n :x :y :logi ha :n>0 [ha :logi [alapelem 1 :x :y] ~ [alapelem2 :x :y] elmozduls :x ~ sorminta :n1 :x :y nem :log ~ elmozduls :x] vge

Megoldhat ms mintzatkpzsi szab lyok kezelse is: Ebben az esetben a logikai vltoz helyett egy szmvltozt hasznlunk, amelynek most ppen a 3mal vett osztsi marad kt vizsgljuk. Ha a maradk 1. akkor az els alapelemet kell rajzolni, ha 0 vagy 2, akkor pedig a msodikat. tanuld sorminta :n :x :y :szm ha :n>0 [ha :szm mod 3 = 0 " [alapelem 1 :x :y] ~ [alapelem2 :x :y] " elmozduls :x ~ sorminta :n1 :x :y ~ :szm+1 elmozduls :x] vge

4. FELADAT: FESTETT TERLETEK A terletminta egyfle alapelem festett s festetlen vltozatbl is llhat:

3. FELADAT: TERLETKITLTES A terletkitlt mintzat (mozaik) tulaj donkppen adott darabszm sormint bl ll.

Ennek megvalstshoz csupn azt kell tudni, hogyan lehet egy alakzatot be festeni. Erre a tlt utasts alkalmas, amelyet egy zrt alakzat belsejben kell kiadni. Pldul egy legalbb 2 oldalhosz szsg ngyzet befestse (amelynek bal als sarkban ll a teknc, s felfel nz): Festskor megmondhatjuk a fests min tzatt, valamint a fests kzben alkalma zott sznt (ennek nem kell azonosnak len nie a teknc tollsznvel). A tltszn! sznkd s a tltminta! kd utasts a befests eltt brmikor kiadhat.

tanuld ngyzetfest jobbra 45 tollatfel elre 2 tollatle tlt htra 2 balra 45 vge

tanuld terletminta :m :n :x :y ha :m>0 ~ [sorminta :n :x :y felfel :y " terletminta :m1 :n :x :y ~ lefel :y] vge A terletminta is kpzdhet ktfle elem bl:

tanuld felfel :y tollatfel elre :y tollatle vge tanuld lefel :y tollatfel htra :y tollatle vge tanuld terletminta :m :n :x :y :logi ha :m>0 " [sorminta :n :x :y :logi felfel :y ~ terletminta :m1 :n :x :y ~ nem :logi lefel :y] vge

5. FELADAT: KEZDLLAPOT BELLTSA A Logo rendszer indtsakor a teknc a kperny kzepn ll, s felfel nz (to vbbi llapotkomponensei is valamilyen alapllapotban vannak). Egyes brk meg rajzolsakor ez nem szerencss. Minden bra megrajzolsa eltt el kell juttatni a teknct a kvnt kezdhelyre, s belltani a kezd irnyba. Ezt megtehetjk az ed digi utastsokkal is, de lehetsgnk van a krnyezethez viszonytott belltsra is. tanuld kezd xhely!100yhely!100 ;xyhely!100100 irny! 90 vge

Megoldsa hasonl, mint a sorminta ese tben. Itt is vezessnk be egy logikai rt k paramtert, amelyet felvltva alkalma zunk.

A programokba megjegyzst is rhatunk: tetszleges sorban, a pontosvessztl a sor vgig tart rszt a Logo figyelmen kvl hagyja.

UTASTSSSZEFOGLALtlttltszn! sznkdbefesti az alakzatot, amelynek a teknc a belsejben van a befestskor alkalmazott szn kdjt lltja be a befestskor alkalmazott mintzat kdjt lltja be x s y osztsi maradkt adja a teknc x koordintjt az adott rtkre lltja a teknc y koordintjt az adott rtkre lltja a teknc x s y koordintjt az adott rtkre lltja a teknc irnyt az adott rtkre lltja, az szaki irnyhoz kpest, az ramutat jrsa szerint

A KOORDINTARENDSZER S A FRAKTLOKA COMENIUS LOGO S A KOORDINTARENDSZERAz euklideszi geometria a sk elemeinek a pontot, az egyenest s a szget tekinti, gy a skbeli alakzatokat ezek kapcsolatai fejezik ki. A pont ebben a megkzeltsben statikus. Euklidsz az axiomatikus logikai stlust kpviselte. Descartes a sk elemnek a pontot tekintette, mgpedig gy, hogy helyzett a sk kt irnytott, egymsra merleges egysggel elltott egyeneshez (a koordintaten gelyhez) viszonytotta. gy a sk brmely pontjnak helyzett a koordintarendszer kt tengelytl mrt eljeles tvolsggal hatrozta meg. A skbeli alakzatokat az alakzat pontjainak a koordintarendszerhez viszonytott egyenleteivel adta meg. Ismernk ms koordintarendszert is, ilyen pldul a polrkoordintarendszer. Ebben egy skbeli pont helyzetnek meghatrozshoz egy 0 pontot (plus) s egy 0bl kiindul flegyenest (polrtengely) kell felvenni. A sk egy pontjnak polr koordintjt a pont plustl mrt tvolsga s a plustl a ponthoz fut egyenes polr tengellyel bezrt szge hatrozza meg. A skbeli alakzatokat pontjainak polrkoordin tival kifejezett egyenletei adjk meg. A teknc nem ms, mint egy llapottal rendelkez pont a skon. Az llapotot meg hatrozza a pozci:: a rajzmez skjn elfoglalt hely (Descarteskoordinta) s az irny:: szakhoz (felfel) kpest az ramutat jrsval megegyezen mrt elfordulsi szg (polrszg). A skbeli alakzatokat a teknc llapotvltoztat utastsaival adhatjuk meg. Az alakzat a teknc ltal megrajzolt bra. A tekncgeometria legfigyelemremltbb tulajdonsga az, hogy ltrehozza az alak zatot s nem egyenletben fejezi ki az alakzat tulajdonsgait. Mivel e teknctevkenysgek megegyeznek az emberi mozgsmechanizmus egyes elemeivel, a defincikat mint tevkenysgsorozatokat magunk is knnyszerrel megvalsthatjuk, illetve a teknc megszemlyestsvel megrthetjk. Ezrt lehets ges, hogy a tekncgeometria gyerekeknek is tanthat. sszefoglalva, az llapottal rendelkez pont s az llapotvltoztat utastsok a skon (es akr a trben) egyttesen jelentik a tekncgeometria elemeit. A gyakorlatokban szerepl utastsok kzl a kvetkezk szolglnak a teknck jel lemzinek (llapotkomponenseinek) a megvltoztatsra s lekrdezsre:

tltminta! kd maradk x y .'. xhely! rtkyhely! rtk xyhely! rtk irny! rtk

'* ! t

Tekncjellemz helye (x, y koordinta) irnya alakja rajzeszkze helyzete tolla szne tolla vastagsga tolla mintzata lthatsga figyelse ideiglenes figyels ltez teknck

Belltsa xhely! rtk, yhely! rtk xyhely! rtk rtk irny! szg alak! kp toll!, tollatle, tollatfel, toll radr, tollvlt tollszn! sznkd tollvastagsg! sorszm tollminta! sorszm lthat, lthatatlan figyelj krem

Lekrdezse xhely, yhely, hely irny alak toll tollszn tollvastagsg tollminta lthat? kifigyel mind

minden balra s jobbra utasts paramtert ellenttes eljelre cserljk (a pozitv szgelfordulsokat negatvra s viszont). tanuld tkrzszl :rdhossz :hossz elre :rdhossz balra 90 elre :hossz balra 150 elre :rdhossz/2 jobbra 120 elre :rdhossz/2 balra 150 elre :hossz balra 90 htra :rdhossz/2 vge 2. TKRZSI TTEL Ha a fordulatokat vltozatlanul hagyjuk, de a lpsek hosszt ellenttesre vltoztatjuk, akkor a teknc kiindulpontjra tkrzzk az alakzatot (vagy mskpp fogalmazva: a kiindulpont krl elforgatjuk 180 fokkal). A lpsek ellenttesre vltsnak kt mdja van: minden elre utasts helyre htra s minden htra utasts helyre elre rand; minden elre s htra utasts paramtert ellenttes eljelre cserljk. tanuld forgatzszl :rdhossz :hossz htra :rdhossz jobbra 90 htra :hossz jobbra 150 htra :rdhossz/2 balra 120 htra :rdhossz/2 jobbra 150 htra :hossz jobbra 90 elre :rdhossz/2 vge 3. TKRZSI TTEL Ha a lpsek hosszt s a fordulatok irnyt is ellenttesre vltoztatjuk, akkor a teknc ki indul llapotra (pozci s irny) merlegesen tmen egyenesre tkrzzk az alakzatot. Az eredeti alakzat eltolt, illetve elforgatott kpt az eljrs meghvsa eltt vgrehaj tott elre, htra, jobbra, balra utastsokkal kaphatjuk. tanuld zszltkr :rdhossz :hossz elre :rdhossz jobbra 90 elre :hossz jobbra 150 elre :rdhossz/2 balra 120 elre :rdhossz/2 jobbra 150 elre :hossz jobbra 90 htra :rdhossz/2 vge Brmely skbeli egybevgsgi s hasonlsgi transzformci elllthat a fentiek szor zataknt (megfelel szm transzformci egymsutnjval), gy az eredeti alakzatnak skban tetszlegesen elhelyezked egybevg vagy hasonl kpe elllthat.

GEOMETRIAI TRANSZFORMCIK HASONLSGI TTEL: Ha a vgrehajts sorn a szgeket vltozatlanul hagyjuk, de egy szorzval beszorozzuk a lpseket, akkor a szorz arnynak megfelel mret alakzatot kapjuk. tanuld zszl irdhossz :hossz elre :rdhossz jobbra 90 elre :hossz jobbra 150 elre :rdhossz/2 balra 120 elre :rdhossz/2 jobbra 150 elre :hossz jobbra 90 htra ~ :rdhossz/2 vge 1.TKRZSI TTEL: Ha a lpseket vltozatlanul hagyjuk, de a fordulatok irnyt ellenttesre vltoztatjuk, akkor a teknc kiindul llapotn (pozci s irny) tmen egyenesre tkrzzk az alakzatot. A fordulatok ellenttesre vltsnak kt mdja van: minden balra utasts helyre jobbra s minden jobbra utasts helyre balra rand;

A FRAKTLOKrdekes, ltvnyos alkalmazsi terlet a fraktlok, azaz a trtdimenzis alakzatok kre. A fraktlok jellemzi kz tartozik az nhasonlsg, azaz mindegyikben felfedezhetnk olyan rszeket, amelyek hasonlak az eredeti brhoz. Ilyen alakzat a korbban ltott fa is, amely egy trzsbl, valamint kett, az eredetihez hasonl, csak kisebb fbl ll. 1. FELADAT: KOCHGRBE Az egyik nevezetes fraktl az gynevezett Kochgrbe. Ez egy rekurzv defincival rajzolt grbe, amelynek adott szint vltozatai rajzolhatok meg. tanuld Koch :szint :hossz ha :szint = 1 [elre .hossz] " [Koch .szint 1 :hossz / 3 balra 60 " Koch :szint 1 :hossz / 3 jobbra 120 ~ Koch :szint 1 :hossz / 3 balra 60 ~ Koch :szint 1 :hossz / 3] vge 2. FELADAT: KRISTLY S HPEHELY A Kochgrbe nagyon szp h pehely, illetve kristlyszer br kat adhat, ha a kiindul egyenes szakaszt hromszggel helyette stjk. Msfle brt kapunk, ha a hromszghz kpest kifel, illetve ha befel rajzoljuk a Koch grbt. tanuld hpehely :szint :hossz ismtls 3 [Koch :szint .hossz jobbra 120] vge tanuld kristly :szint .hossz ismtls 3 [Koch :szint :hossz balra 120] vge

Az eredeti Kochgrbben a balra, illetve jobbra forduls sz gt vltoztatva klnlegesen szp brkat kaphatunk.

3. FELADAT: TERLETFESTS Ha a fordulatok szge 90, illetve 180 fok, a lpshossz pedig az eredeti fele, akkor egy hrom szg alak terletet lefed ngy zethlt kapunk, s elg magas szint brt rajzolva befesthetjk az egsz hromszget. tanuld Koch :szint :hossz ha :szint = 1 [elre :hossz] ~ [Koch :szint 1 :hossz / 2 balra 90 " Koch :szint 1 :hossz / 2 jobbra 180 Koch :szint 1 :hossz / 2 balra 90 " Koch :szint 1 :hossz / 2] vge

4. FELADAT: SIERPINSKICSIPKE Egy msik rdekes, skbeli alakzat a Sierpinskicsipke, amely egy ngyzetlapbl keletkezik gy, hogy jabb s jabb bels ngy zeteket vgunk ki.

AZ ANIMCI

AZ ANIMCI ELEMEI1. FELADAT: ANIMCI RAJZLAPCSERVEL A legegyszerbb animcis projekthez nem kell ms, mint sok elre megrajzolt rajzlap, amit egysges idkznknt vltogathatunk. Ehhez brmilyen tekncrajzot felhasznl hatunk, amelyet elmentettnk a rajzlap alknyvtrba valamilyen nven. pldul a rajzlap1.bmp, rajz Iap2.bmp, ... rajzlap9.bmp llomnyok klnbz rajzokat tartalmaznak. A betlttt rajz az aktulis rajzablakban fog megje lenni, belltstl fggen kz pen vagy a bal fels sarokban. tanuld lapozz betltrajzlap "rajzlap1.bmp vrj 10 betltrajzlap "rajzlap2.bmp vrj 10 betltrajzlap "rajzlap3.bmp vrj 10 betltrajzlap "rajzlap4.bmp vrj 10 betltrajzlap "rajzlap5.bmp vrj 10 betltrajzlap "rajzlap6.bmp vrj 10 betltrajzlap "rajzlap7.bmp vrj 10 betltrajzlap "rajzlap8.bmp vrj 10 betltrajzlap "rajzlap9.bmp vrj 10 vge

Elszr rajzolunk egy ngyzetet, majd elkezdjk a kivgsokat

tanuld Sier :szint :hossz tollatle ngyzet :hossz tollatfel Sierpinski :szint :hossz vge

Minden egyes ngyzetbi kivg juk a kzept, majd a megmara d nyolc kisebb ngyzetre alkal mazzuk ugyanezt az eljrst. A nyolc ngyzet ngy kettes cso portba sorolhat az bra szerint.

A betltrajzlap utasts paramtere egy llomny neve. A szkonstansokat a L gban idzjel vezeti be, s az els szkz karakter zrja le. A rajzok egyms utn jelennek meg, megadott ideig, egy diasorozathoz hasonlan. A vrj utasts hatsra a megadott ezredmsodperc (az utna rt szm) idejig a prog ram vrakozik. Az animcit gyorstani lehet a vrj utastsnak megadott id cskkent svel, vagy az utasts elhagysval. E mdszer htrnya, hogy kicsi alakzatok gyors mozgatsra nem nagyon szeren css a kpek betltse httrtrrl.

tanuld Sierpinski :szint :hossz kivgs :hossz / 3 ha :szint > 0 [ismtls 4 [ismtls 2 [Sierpinski :szint 1 :hossz / 3 elre :hossz / 3] elre :hossz / 3 jobbra 90]] vge A kivgshoz a ngyzet kzepre kell menni, majd egyharmad l hosszsg ngyzetet kell rajzolni.

tanuld kivgs :hossz elre :hossz jobbra 90 elre " :hossz balra 90 tollatle ngyzet :hossz tollatfel jobbra 90 htra :hossz balra 90 htra :hossz vge

Az animci msik fajtjaknt vltoztassuk meg a teknc alakjt, majd mozgassuk. Az alak meg vltoztatsnak legegyszerbb mdja betlteni a httrtrrl egy elre elksztett kpet, ami a teknc alakja lesz. A segtsgknt megadott utastsgyjtemnybl vlasszuk ki az alak! utastst! A megjelen ablakbl vlasszuk ki a lepkt s kattintsunk a Csinld! gombra. Ekkor a teknc kpe he lyett egy lepk jelenik meg. Az egyes alakokhoz klnbz fzi sok is tartozhatnak, norml md ban az aktulis irnytl fgg, hogy a kpernyn melyik fzis lthat. Ezutn a teknc helyett a lepkt mozgassuk a megszokott m don: tanuld halad alak! "lepke ismtls 100 [elre 1 balra V vge tanuld repl animcismd! "igaz alak! "lepke ismtls 100 ~ [fzis! 2 vrj 100 fzis! 3 vrj 100 elre 3] animcismd! "hamis vge

Ehhez gynevezett vletlensz mokat alkalmazunk: vletlenszm N a Lgban egy 0 s N1 k ztti egsz szmot jelent.

tanuld replj elre (vletlenszm 10) jobbra (vletlenszm 60)30 vrj 10 replj vge

4. FELADAT: SOK SZEREPL (TEKNC) EGYTTES MOZGATSA Hozzunk ltre j tekncket gy, hogy az egr jobb gombjval rkattintunk valahol a kpre. Az j teknc sort kivlasztva megadhatk a teknc tulajdonsgai (nv, irny stb.). Minden tekncnek van neve s alakja is. Ezeket meg lehet vltoz tatni. A 0 nev teknc alakja alaprtelmezsben a zld tek nsbka. Minden teknc alakja vltoztathat, ha az egr jobb gombjval rkattintunk, majd a Tekncvltoztats menben az Alakja gombra kattintunk. Itt a kpsorknyvtrbl egy msik alaksorozatot vlaszthatunk, vagy akr a meglv kpsort mdo sthatjuk, ha az egr bal gombj val a kpre dupln kattintunk. Ha tbb tekncnk is van, s mindegyik figyel az utastsainkra, akkor mindegyik ugyanazt a raj zot rajzolja. (A figyels a teknc ltrehozsakor megjelen ablak ban bellthat.) Ha nem kell mindegyik teknc nek dolgoznia, akkor az aktv (rnk figyel) tekncket a figyelj utastssal bellthatjuk: figyelj "lepke elre 100 figyelj "teknc jobbra 90 elre 20 figyelj [teknc reshasteknc] htra 30

A teknct mkdtethetjk anim cis mdban is, ekkor nem az aktulis irnytl fgg a megjelen fzis, hanem mi llthatjuk t tetszs szerint a fzis! utastssal. Rkat tintva a jobb egrgombbal a teknc kpre, az elbukkan ablakban ikszeljk be az Animcis md dobozt. Ekkor a teknc fzisainak cserjrl magunknak kell gondos kodnunk. Ha a lepke kt alakjt felvltva rajzoljuk elrehalads kz ben, akkor gy ltjuk, mintha a lep ke szrnyval csapkodva replne.

3. FELADAT: VLETLENSZER REPLS Mdostsuk a teknc alakjt lep kre! Olyan eljrst ksztnk, amely a vgtelensgig rpteti a lepkket (vagy ms alakokat) gy, hogy vletlenszer tvonalat jrhat be a lepke!

A tbbfle tekncnek msms utastst is adhatunk anlkl, hogy az aktv, figyel teknck krt megvltoztatnnk. Az albbi program versenyfutst rendez a hrom teknc" kztt:

tanuld verseny krem "lepke [elre 20] krem "teknc [elre 5] krem "reshasteknc [elre 3] vrj 100 verseny vge

UTASTSSSZEFOGLAL betltrajzlap! "nv vrj idtartam alak! "nv fzis! sorszm vletlenszm n figyelj teknc(k)krem teknc [...]

A krem utasts csak az utna felsorolt utastsok vgrehajtsnak idejre teszi figye lkpess a teknct. A verseny llsa nhny lps utn:

takar? teknc(k)

betlti az aktulis rajzablakba a nv nev kpet idtartam, ezredmsodperc vrakozs a teknc aktulis alakjt nvre vltoztatja animcis mdban a teknc kpnek sor szm, fzist jelenti meg 0 s n1 kztti vletlenszmot llt el az itt megadott teknc (teknck) lesz aktv a zrjelbe tett utastsok az itt megadott tekncnek szlnak az els aktv teknc takarjae az itt meg adott teknct (tekncket)?

INTERAKTV ANIMCI1. FELADAT: RAJZOLS BILLENTYZETTEL A billentyzetet hasznljuk fel egy rajzolprogram rsra! A J bet lenyomsra a teknc a kper nyn abszolt koordintkban jobbra mozduljon 10 egysget, a B hatsra balra, az F hatsra felfel, az L hatsra pedig lefel. Az olvasjel fggvny egy karak ter begpelsre vr, majd azt adja vissza eredmnyl.

5. FELADAT: TEKNCTALLKOZ A kvetkez versenyben a tek nck nem prhuzamosan fut nak, hanem egyms utn. A verseny akkor r vget, ha vala melyik teknc utolri az elzt. tanuld verseny figyelj "reshasteknc elre 3 figyelj "teknc elre 5 ha nem takar? "reshasteknc [figyelj "lepke elre 20 ~ ha nem takar? "teknc " [vrj 100 verseny]] vge

tanuld rajzol mozog olvasjel rajzol vge tanuld mozog :merre elgazs :merre ~ [B [balra 90 elre 10 jobbra 90] J [jobbra 90 elre 10 balra 90] ' F [elre 10] ~ L [htra 10]] vge

A rajt:

A mozgs egy elgazs, param ternek rtktl fggen ms ms tevkenysget hajtunk vg re.

A verseny vge:

2. FELADAT: KVESSK AZ EGERET Az albbi feladatban az egr kvetse a cl. A gombnyoms? fggvny rtke igaz, ha van lenyomva billenty vagy az egr bal oldali gombja. Az olvaskd fggvny akkor 0 rtk, ha ppen lenyomtuk az egr gombjt, 1, ha lenyomva tartjuk, s 2 , ha ppen felengedjk. Az olvaskd fggvny hasznlata utn alkalmazhatjuk az egr

hely fggvnyt, amely az utols mvelet vgrehajtsakori egrpozcit adja eredm nyl. Az irnyszg fggvny megadja azt az irnyt, amerre a paramterknt megadott pont van a teknc jelenlegi helyzettl. A hely egrhely egy pontkifejezs, amelynek abszolt rtke a kt pont tvolsgt adja. tanuld kvet ha gombnyoms? [ha olvaskd=0 []] irny! irnyszg egrhely ha abs helyegrhely >= 1 [elre 1] kvet vge

HANGOK, ZENESZERKESZTS4. FELADAT: HANGSORSZERKESZTS A ZENEGPPEL A hangsor utasts hatsra elbukkan kiegszt ablakkal zent lehet szerkeszteni. A kottra vagy a zongorabillentyzetre kell kattintani, vagy az egrrel hzni a hangjegye ket. A program bven nyjt ksrletezsi lehetsget.

3. FELADAT: RZKELS TEKNC A LABIRINTUSBAN Rajzoljunk egy labirintust, amely ben vonalak jelzik az utakat, s a kztk lev festetlen pontok pe dig a falakat. Egy olyan progra mot runk, melynek segtsgvel a teknct kivezethetjk a labirin tusbl. tanuld labirintus ha hely[0 0] ~ [balra 90 elre 1 " ha festett? [labirintus] "" [htra 1 jobbra 90 elre 1 ha festett? [labirintus] " [htra 1 jobbra 90 elre 1 " ha festett? [labirintus] *" [htra 1 jobbra 90 elre 1 labirintus]]]] vge tanuld festett? eredmny pontsznrajzlapszn vge \ labirintust jelkpez tveszt :gy tetszleges kezd llapot Vigyzat! A klnbz hangszerek hangja csak pldul Soundblaster kompatbilis hang krtyval s j MIDIbelltsok esetn hallhat! A zenem elkszlte utn a Csinld! gombra kell kattintani. A zenegp ablaka el tnik ugyan, de az rlapon a megkomponlt zene utastssora lthat, s a zene azonnal hallhat.

Igyanez clba rskor:

LOGO FGGVNYEK5. FELADAT: HANGHULLM LEJTSZSA Elre felvett hanghullmok is lejtszhatk az albbi mdon: hanghullm "jaj.wav

ELEMI SZVEGKEZELSbeolvas billentyzetrl egyetlen jelet, s ennek rtkt adja eredmnyl igaz, ha van lenyomva billenty vagy egr gomb, egybknt hamis 0 rtk, ha ppen lenyomtuk az egr gombjt, 1 , ha lenyomva tartjuk, s 2 , ha ppen felengedjk az a szg, amennyit fordulni kell a teknc nek, hogy a megadott hely fel nzzen a teknc aktulis helykoordinti az utols mvelet vgrehajtsakori egrpozci abszolt rtk fggvny lejtssza a zrjelek kz tett hangsort lejtssza a megadott nev llomnyban trolt zentA Comenius Logo msik f rsze nem rajzolssal, hanem szvegmanipulcival, fgg vnyekkel kapcsolatos. Az ehhez tartoz eszkzkkel fggvnyeket definilhatunk. A Logo elemi adata a karakter, amelybl szmok, illetve szavak plhetnek fel. A sz mokbl s szavakbl mondatokat kpezhetnk, a mondatok bekezdseket alkothatnak. A struktrk teht az albbiak: Szm: szmjegyek Sz: "karakterek Mondat: [szavak s szmok] Bekezds: [ [els mondat]... [utols mondat]] A kvetkezkben nhny szvegmanipulcis fggvnyt nznk meg. 1. FELADAT: ELS SZ

UTASTSSSZEFOGLAL olvasjel gombnyoms? olvaskd irnyszg hely hely egrhely abs szm hangsor [...] hanghullm "nv

Mivel a mondat szavak sorozata, ezrt van rtelme a mondat els szavrl beszlni. A Logo fgg vnyek eredmnyt az eredmny kulcssz vezeti be: a mgtte lev kplet rtke lesz a fgg vnyrtk. Hasznlata pldul ilyen lehet:

tanuld elssz :mondat eredmny els :mondat vge

? kir elssz [Comenius Logo] ? Comenius

2. FELADAT: ELS BET Az els bet ugyangy els ele me a sznak, ahogyan az els sz az els eleme volt a mondat nak. Hasznlata pldul ilyen lehet: tanuld elsbet :sz eredmny els :sz vge ? kir elsbet "Logo ?L

Az els fggvny teht megadja brmilyen struktra els elemt. Az elbbiek mintjra definilhatjuk az utolssz" s az utolsbet" fggv nyeket.

3. FELADAT: UTOLS SZ Az utols fggvny (az elshz hasonlan) egy tetszleges struk tra utols elemt adja eredm nyl. 4. FELADAT: UTOLS BET tanuld utolssz :mondat eredmny utols :mondat vge

7. FELADAT: FORDTSUK MEG EGY MONDAT SZAVAINAK SORRENDJT!Ha a mondat egyetlen szt sem tartalmaz, akkor a megfordts n maga. Ha legalbb egy sz van benne, akkor vegyk ki az els szt, fordtsuk meg a maradk mondatot, majd tegyk az ered mny vgre a kivett els szt. Az eredmny alapsz nemcsak a fggvny eredmnyt hatroz za meg, hanem egyben be is fejezi a fggvny kirtkelst. Ezrt a fenti pldban az elga zs mg rt utastst csak abban az esetben hajtjuk vgre, ha az elgazs felttele hamis volt.

tanuld utolsbet :sz eredmny utols :sz vge

tanuld mondatfordt :mondat ha res? :mondat [eredmny :mondat] eredmny utolsnak els :mondat ~ mondatfordt " elsnlkli :mondat vge

5. FELADAT: MONDAT CIKLIKUS LPTETSE SZAVANKNT EGGYEL BALRAA ciklikus balra lptets alapelve: vegyk le a mondat els szavt, majd az gy kapott, egy szval rvidebb mondat vgre (azaz utols szavnak) tegyk vissza. Az elsnlkli fggvny para mtere elemszmt cskkenti eggyel, mivel elhagyja annak els elemt. Az utolsnak fggvny ezzel szemben eggyel nveli a sorozatparamternek elemsz mt, a vgre illeszt egy elemet.

tanuld balralp :mondat eredmny utolsnak els :mondat elsnlkli :mondat vge

8. FELADAT: FORDTSUK MEG EGY M O N D A T SZAVAINAK S BETINEK SORRENDJT! Az elz feladat megoldst alkalmazzuk a mondat szavaira, illetve a szavak betire.

tanuld szfordt :sz ha res? :sz [eredmny :sz] ~ eredmny utolsnak els :sz szfordt ~ elsnlkli :sz vge tanuld mondatfordt :mondat ha res? :mondat [eredmny :mondat] eredmny utolsnak szfordt ~ els :mondat ~ mondatfordt" elsnlkli :sz vge

6. FELADAT: MONDAT CIKLIKUS LPTETSE SZAVANKNT EGGYEL JOBBRAMegoldsa hasonl az elz feladathoz, az ott alkalmazott fggvnyek megfelel prjt kell hasznlni. (elsnlkli > utolsnlkli, utol snak > elsnek)

tanuld jobbralp .mondat eredmny elsnek utols :mondat utolsnlkli :mondat vge

9 FELADAT: EGY SZ SSZES MAGNHANGZJT CSERLJK E BETRE!Menjnk vgig a sz betin! Ha Magnhangzt tallunk, akkor az eredmnybe e bett tegynk, Mssalhangz esetn pedig ma 9t a bett.

tanuld csere :sz ha res? :sz [eredmny :sz] ha eleme? els :sz magnhangzk ~ [eredmny elsnek "e csere "" elsnkvli :sz] eredmny elsnek els :sz csere ~ elsnlkli :sz vge

A Logo nyelv konstansai a kons tansfggvnyek (azaz a paramter nlkli fggvnyek). Ezt hasznljuk a magnhangzk megadsra.

tanuld magnhangzk eredmny [ a e i o u ] vge

Az albbiakban eldntjk, hogy egy sz beti kztt vane ma gas, illetve mly magnhangz.

10. FELADAT: EGY SZ HANGRENDJNEK MEGADSA SZTAGONKNTA sztagok hangrendjhez a sz magnhangzit kell megvizsglni. Az a, , o, , u, mly magn hangzk, a tbbiek pedig maga sak. A magas s a mly magnhang zkat az elz feladat megold shoz hasonlan egyegy kons tansfggvnnyel adjuk meg.'>;; >i, :/A . "

tanuld vanmagas? :sz ha res? :sz [eredmny "hamis] ha eleme? els :sz magasak ~ [eredmny "igaz] eredmny vanmagas? elsnlkli :sz vge tanuld vanmly? :sz ha res? :sz [eredmny "hamis] ha eleme? els :sz mlyek ~ [eredmny "igaz] eredmny vanmly? elsnlkli :sz vge

tanuld hangrendek :sz ha res? :sz [eredmny :sz] ha eleme? els :sz mlyek " [eredmny elejre "mly hangrendek ~ elsnlkli :sz] ha eleme? els :sz magasak ~ [eredmny elejre "magas hangrendek ~ elsnlkli :sz] eredmny hangrendek elsnlkli :sz vge tanuld mlyek eredmny [a o u ] vge tanuld magasak eredmny [e i ] vge

UTASTSSSZEFOGLAL eredmny res? sorozat eleme? .elem .sorozat els .sorozat utols .sorozat elsnlkli .sorozat utolsnlkli .sorozat elsnek .elem .sorozat utolsnak .elem .sorozat

CV .'6

. O'.

11. FELADAT: EGY MONDAT SZAVAI HANGRENDJNEK MEGADSA A mondat feldolgozsa a szavai tanuld hangrend :mondat nak feldolgozst jelenti. ha res? :mondat ~ [eredmny imondat] eredmny elejre szhangrend ~ els :mondat " hangrend elsnlkli :mondat vge A szavak lehetnek magas, mly vagy vegyes hangrendek. tanuld hangrendek :sz ha vanmly? :sz ~ [ha vanmagas? :sz ~ [eredmny "vegyes] ' [eredmny "mly]] ha vanmagas? :sz ~ [eredmny "magas] ~ [eredmny "hibs] vge

a Logo fggvnyek eredmnye kvetkezik utna igaz, ha a paramtere res sorozat, hamis, ha nem igaz, ha az elem eleme a sorozatnak a sorozat els elemt adja a sorozat utols elemt adja a sorozat els elem nlkli rszsorozatt| adja a sorozat utols elem nlkli rszsorozatt| adja a sorozat els eleme el szrja be az j| elemet a sorozat utols eleme mg szrja be az elemet

AZ OKTATS MDSZERTANI KRDSEI LOGO KRNYEZETBENA LOGO S A NATA Nemzeti Alaptanterv hatlyba lpsvel nll mveltsgi terlett vlik az infor matika, gy sok tanrban felmerl az a krds, hogy mit s mivel tantson. MIVEL TANTSUNK: HARDVER ez elssorban az oktatsi intzmny anyagi lehetsgeitl fgg. SZOFTVER sokan nem szmolnak vele, de igen komoly anyagi vonzata van, ezrt nagyon vgig kell gondolni, hogy milyen programokra lesz szksg az oktatsban. Az informatikaoktats feladata az informci kezelsvel kapcsolatos jogi s etikai szablyok elsajtttatsa is, pldul a jogtiszta szoftverhasznlat. Itt is igaz a monds: legjobb nevels a pldamutats. Vsroljuk meg, leglisan szerezzk be a tantshoz hasznlt programokat! A Comenius Logo hasznostsa elssorban az informatika klnbz trgyterletein kpzelhet el. A kvetkezkben azonban ms trgykrkkel val lehetsges integrlst is felvetjk. Clszer a klnbz trgyterleteket oktat tanrok konzultlsa az egyt tes tananyag kialaktsban.

AZ OKTATS MDSZERTANI KRDSEI LOGO KRNYEZETBEN

I

71

Napjainkban rteslseink tlnyom rszt nem szemlyesen hozznk intzett zenetekbl" mertjk, hanem mestersges kzvett rendszerek tjn. A tmeges passzv informcifogyaszts az letvitel s gondolkods torzulshoz vezethet Ezrt az iskolknak az j audiovizulis krnyezetet rt, szelektven hasznl fiatalokat kell ne velnie. A szmtgpek felhasznlsval az audio s vizulis informcik megalkotst a vgs formtl (papr vagy elektronikus/multimdia) fggetlenl, a megfelel rszek kihangslyozsval kell elrni, amelyhez az illusztrcik, hangok s tipogrfia st az animci is hozztartoznak. Az informatikn kvl rdemes tovbb vizsglni ms mveltsgi terletekhez tartoz ismeretek kapcsolatait. Kiemelt pontok az egyb ltalnos fejlesztsi kvetelmnyek trgyterle tbl: Magyar nyelv 5. A tanulsi kpessg fejlesztse, az alapmveltsg megszerzshez szksges ismeretfeldolgozs kulturlis technikinak ismerete s hasznlata. Vizulis kultra 1. A vizulis nyelv alapjai. 3. A vizulis kommunikci. A vizulis jelensgek, informcik megrtse s sajt gondolatok kzrthet megjelentse. Az informcit megbecsl, azt kritikusan szemll magatarts alapjai. nekzene II. A zenei halls fejlesztse c) Zenei lmny szbeli, vizulis, mozgsos megfogalmazsa.

2. (A tanul) tudjon informcit klnfle formkban kifejezni; legyen kpes a kln bz formkban megjelentett informcit felismerni. 3. Szerezzen tapasztalatokat a hagyomnyos s az j technolgikon alapul infor matikai eszkzk s informcihordozk hasznlatban. 4. Legyen kpes a gyakorlati letben hasznlt legfontosabb rsos formtumok gpi megvalstsra, legyen ignye a mondanival lnyegt tkrz eszttikus klalak kialaktsra. 5. Legyen kpes az adott problma megoldshoz kivlasztani az ltala ismert mdszerek s eszkzk kzl a megfelelket. 9. Ismerkedjen az informatika s a trsadalom klcsnhatsval. A mveltsgi terletek oktatsnak kzs kvetelmnyei kztt szerepel tbbek kztt a kommunikcis kultra, a megismerst, a tanulst, a tudst, az emberi kapcsolatokat, az egyttmkdst, a trsadalmi rintkezst szolgl informcik felfogsa, megrtse, szelektlsa, elemzse, rtkelse, felhasznlsa, kzvettse, alkotsa. sszetevi a szimbolikus (verblis, matematikai) jelek tjn trtn, a kpi, valamint a mozgsban, a tevkenysgben, a magatartsban megnyilvnul kommunikci kpessgei.

A TANANYAG KOROSZTLYOKRA VAL BONTSA 4. VFOLYAM VGREVIZULIS KULTRA Klnbz tmk trtnetek megjelentse. Klnbz, meghatrozott cl vizulis kzlsek ltrehozsa, megfelel technikai megoldsokkal." 6. VFOLYAM VGRE VIZULIS KULTRA Esemnyek eladsa kpsorozatokban, egyszer animcival. Vltozst, fejldst folyamatot szemlltet brk ksztse. Gondolati tartalmak, informcik kpi srtse forma s sznredukls. A rgztett kzls, informci. A kpi kzlsek szablyainak, konvenciinak tanulmnyozsa brkon, kzismert jelekben, szimblumokban bet s szvegkpekben, egyszer mozgkpi egysgekben. Szveg s kpsszelltsi el rendezsi technikk. ';', " ,

8. VFOLYAM VGREMAGYAR NYELV A magn s kzleti kommunikci, az rsos s az lszbeli szvegek felfogsnak s alkotsnak klnbsge." VIZULIS KULTRA Szveg s kp sszekapcsolsa klnbz karakter kzlsekben. A tmegkommunikci legismertebb formi. Kiadvnyok, msorok kategorizlsa klnbz szempontok alapjn. A tartalom, a kzlsi szndk s kls megjelens sszefggse. A szvegrs techniki." MOZGKPKULTRA S MDIAISMERET Gyakorlati ismerkeds a mozgkp elemi kifejezeszkzeivel: kompozci a trben s az idben. A technikai kprs fejldse. A tmegtjkoztats fajti. A tmegkommuni kcis rendszerekben megjelen zenet hatsa."

FGGELKA COMENIUS LOGO PROGRAMCSOMAG INSTALLLSAKapcsoljuk be a szmtgpet! Indtsuk el a Windowst! Ha nem a winchesterrl installl juk a Comenius Logt, akkor tegyk be az 1. sorszm lemezt a lemezmeghajtba! Kattintsunk a Programkezel File menpontjra!

10. VFOLYAM VGREVizulis kultra A vizulis nyelv sajtossgai (sszefggsei a kifejezs ms formival verblis, zenei). A kontextus. Nhny klnleges technika s alkoti mdszer kiprblsa. Elvont, nem vizulis termszet informcik megjelentse klnbz vizulis hatselemekkel. Moz gs, hang, fny s statikus ltvnyelemek egyttes alkalmazsa. A tmegkommunik ci kpi kzlseinek elemzse. A tmegkommunikci hatsnak jellemzi. brk a nyomtatvnyban. A mszaki rajz technikja." MOZGKPKULTRA S MDIAISMERET Hogyan fogalmaz a mozgkp: a jelentsalkots eszkzei. A ltvny (s hangzvilg) trbeli s idbeli megszervezse. A mozgkp alkalmazsi terletei. .Informcis or szgt' interaktv mdiumok." A szmtgp j r, rajzol, animl eszkzt kpvisel, melynek alkalmazsa nlk lzhetetlena hatkony informcitads elsajttsban. Azonban a technikai ismerete ket felttlenl a tartalom megalkotsnak elsdleges szempontjai szerint kell alkalmazni. A korosztlyokra bontott tananyag kialaktsban meg kell oldani a trsterletek tmi nak integrlst, hogy az informcitads: a beszerzs, elemz nyelvi alkots s eszt tikai megjelents minden hatkony mozzanatt foglalja magban. A klnbz folyamatok, ksrletek, elmletek, gyakorlati modellek felfoghatbb, rgzthetbb vlnak, ha azokat aktv s kreatv szimulcis jtkokon keresztl ismer hetjk meg. Sok esetben az egyetlen ksrletezsi formt jelenti pldul veszlyes vagy nagyon kltsges ksrletek vgrehajtsakor. Egy egyszer programozsi nyelv elsajttsval, az utastsok gyakorlati alkalmaz sval jobban meg lehet rteni a szmtgpek mkdst, annak korltait s bvthet sgt. Az egyes szakterleten felmerl elvek, absztrakt elmletek modellezse nagy mrtkben segti a tananyag elmlytst az aktv alkots mvelsn keresztl. A szimu lcis programok s modellez eszkzk hasznlata minden egyes mveltsgi rszter leten kivvhatja ltjogosultsgt, megfelel eszkzk birtokban. A Comenius Logo nagyban hozzjrulhat a fent emltett clok elrshez.

Kattintsunk a Run (Futtat) men pontra!

Kattintsunk a Browse (Tallz) gombra!

Figyelem! A programcsomagot rszleteiben is lehet installlni. Vlaszthatunk minimlis, norml s teljes installci kzl. Az egsz programcsomaghoz a teljes installlst kell vlasztani.

Vlasszuk ki annak a meghajt nak a nevt, amelyikbe az instal lcis lemezt behelyeztk (ez lehet a: vagy b: vagy a winches ter megfelel knyvtra)! Ha a program installlsa be fejezdtt, akkor a kvetkez ablak lthat a Programkezel ben: Kattintsunk az install.exe prog ram nevre, majd az OK gomb ra! Kattintsunk megint az OK gombra!

KNYVTRSZERKEZET, T V O N A L MEGHATROZSA Alapvet knyvtrszerkezet az installlsnak megfelelen a kvetkezkppen alakul: COMLOGO D E M O |FELADAT |GYEREK a Demo ablakban megjelen programok a feladatok a gyerekprogram rszei a hangllomnyok jHANG az LGWllomnyok |KPSOR IPROJEKT ANIMOTOR az Animotor program IKIMEL a kml programok |RAJZLAP BMPllomnyok

Ezek utn mr csak kvetni kell az installlskor megjelen utas tsokat.

Fontos, hogy ezt a szerkezetet gy hagyjuk s a mentseket a megfelel helyre tegyk. Ha az egy projekthez tartoz sszes llomnyt ugyanabban az alknyvtrban troljuk, akkor a klnbz llomnyok betltsekor jelezni kell, hogy a projekttel megegyez helyrl tltse be a programot. Plda: BETLTRAJZLAP BETLTT "rajz.bmp

Ha ezt elmulasztjuk, akkor a kvetkez hibazenetet kapjuk: Problmim vannak a(z) "rajz.bmp fjllal!

JAVASOLT IRODALOM1. S. Paprt: szrengs. A gyermeki gondolkods titkos tjai.. SZMALK. 1988. 2. Turcsnyin Szab M.D. Senkiben: A Logo programozsi nyelv. Mszaki Knyvkiad, 1986. 3. Tuska .: Mire j a Logo? Inspirci, 1. vf. 6. szm, 2223., 1993. A.Schmieder L: Nyelvjts Tekncorszgban? Inspirci, 3. vf. 3. szm 2 3 2 4 1995. 5. Bed F.: Csigae a gyorsul tekns? Inspirci. 4. vf. 1. szm, 1315., 1996. 7. Az Inspirci Logo klnszma, 1997: Zsak L: A Logo programozs nyelvi alapjai. Turcsnyin Szab M.: Modellezs a Comenius Logo felhasznlsval. Vajdn Szili M.: A programozs els lpsei Logo nyelven. Kiss Zs.. Csillagok rajzolsa. Bed F.: Csigae a gyorsul tekns? M. Tomcsnyiov: Logo ratervek. Hoffmann A: A strukturlt programozs rmei Lgban. 8. Turcsnyin Szab M.: Alkalmazi rendszerek a NAT tkrben. Informatika a felsoktatsban, Debrecen, 1996.

COMENIUS LOGO 3.0 VERZI DEFINITV LERSAA Comenius Logo eljrsai a paramterek bonyolultsga szempontjbl kt csoportba oszthatak: alap s halad. A halad lehetsgeket Hld: jelli. Ha az eljrsnak egy vagy tbb paramtere van, akkor azt a kvetkezkppen jelljk: paramter (paramter 1 pra mter2... ) Ekkor az eljrs az albbi mdon hasznlhat: ELJRS paramter s (ELJRS) ; nincs paramter (ELJRS paramter I) ; egy paramter (ELJRS paramter 1 paramter2) ; kett paramter (ELJRS paramter1paramter2...) ; akrhny paramter Ha az eljrsnak kt vagy tbb paramtere lehet, akkor azt a kvetkezkppen jelljk: paramter 1 paramter2 (paramteri...) A Logo eljrs utasts, ha nincs eredmnye ilyenkor az EREDMNY oszlop res , s mvelet, ha mind a PARAMTEREK, mind pedig az EREDMNY oszlop nem res.

Teljes nv. rvidts

Bemen paramterek szm 7 ' szm 2 Hld: pont 'szm Hld: szm 'pont Hld:ponti 'pont2 szm pont pont szm szm szm pont pont szm szm pont pont szm pont pont

Eredmny

Hatsa Eredmnye a bemen adatok szorzata.

+

szm 1 + szm 2 +szm Hld: pont 7 + pont2 Hld: +pont szm 7 szm2 szm H\&.ponti pont2 Hld: po?

Eredmnye a bemen adatok sszege.

Eredmnye a bemen adatok klnbsge.

/ <

logikai rtk logikai rtk logikai rtk

IGAZ, ha a szm 1 nagyobb, mint a szm2, klnben HAMIS.

Teljes nv, rvidts >=

Bemen paramterek szmi >=szm2 Hld: sz 1 >= sz2 Hld:ponti >=pont2 szm. a kvetkezk valamelyike: 01

Eredmny logikai rtk logikai rtk logikai rtk lista

Hatsa IGAZ, ha a szm 1 nagyobb vagy egyenl, mint a szm2. egybknt HAMIS. A Logo alapszavak listja: angol s magyar alapszavak, magyar alapszavak, angol s magyar alapszavak rvidtse, magyar alapszavak rvidtse.

ALAPSZAVAK PRIMITIVES

'

2 3 GYJTMEM CLEANMEM .LS AND LKVAGY .XOR 1NEM .NOT 1VAGY .OR PARAMTEREK .MEM .PONTHELY WINDOWSPOS (pont) nincs nincs

ltalnos hulladkgyjtsi folyamatot indt el, a felhasznlatlan memria terletek jrahasznostsval.

(11)

Eredmnye a pont koordintja (Windows koordintarendszerben). A rajzlap bal fels sarknak abszolt koordintjt adja.

1 A,Teljes nv, rvidts ABLAK WINDOW Bemen paramterek nincs (pont) (tglalap) Eredmny Hatsa Az aktv teknck szmra definilja a felhasznlhat terletet. A pont koordintja s a rajzlap jobb als sarka ltal meghatrozott terlet hasznlhat. Az adott tglalap a felhasznlhat terlet. jradefinilja a felhasznlhat terletet. szm szm Eredmnye a bemen szm abszolt rtke.

(J)ABSZ ABS

szm Hld: pont

ALAK GETSHAPE ALAK! SETSHAPE, SETTURTLE ALAKSZN SHAPECOLOR ALAKSZN! SETSHAPECOLOR ALAPHELYZET DRAW

nincs

kpsor

Eredmnye az a kpsor, ami pillanatnyilag az els teknc alakja.

kpsor LGWJjl Hld: "Vglap nincs

(J)

Az aktv teknck aktulis alakja az alapalakot veszi fel, egybknt a kpsor, illetve az LGWJjl tartalmt hasznlja. A Vglap aktulis tartalma lesz az aktv teknck j alakja. szn Eredmnye az els aktv teknc aktulis aktv alakszne, illetve [ ], ha nem hatroztunk meg aktv alaksznt. Az aktv teknck aktv alakszne szn lesz. Nem lesz aktv alakszn. Elkszti a rajzlapot az j rajzolshoz: letrli a kpernyt, trli az sszes teknct, s a 0 nev teknct ismt ltrehozza, valamint aktvv s lthatv teszi.

J

szn [] nincs

Teljes nv, rvidts ALAPPALETTA RESETPALETTE, RESETPAL ALAPSZ? PRIMITIVE? AMG WHILE ANIMCISMD! SETPHASEMODE ARCTG ARCTAN LLAPOT TURTLESTATE

Bemen paramterek nincs

Eredmny

Hatsa Abban az esetben hasznljuk, ha 256 sznt alkalmaz mdban dolgozunk, s egy betltend rajz ettl eltr palettt hasznl.

sz

logikai rtk

IGAZ, ha a sz egy Logo alapeljrs neve, klnben HAMIS.

[kifejezs] utastslista

Amg a kifejezs rtke igaz, az utastslista sszes utastst jra s jra vgrehajtja. Meghatrozza azt a mdot, ahogyan az aktv teknck alakja vltoztat hat. Fzis animci ltrehozshoz az IGAZ belltst hasznljuk. szg Eredmnye az a (fokokban mrt) szg, amelynek tangense a paramter knt adott szm. Az els aktulis teknc aktulis llapott adja vissza.

logikai rtk

szm

nincs

[X Yszg sz 1 sz2 kpsor] ahol sz 1: TL, TF, TRD vagy TVT, s sz2. LTHATATLAN vagy LTHAT

TDOB THROW TR EDIT, ED

sz

Lelltja az aktulis eljrst s az t hvkat is mindaddig, amg nem tall ELKAP sz utastslista utastst. Megnyitja s aktvv teszi a memria_objektum szerkesztjt.

memria _objektum [memria _objektum Hld: (kpsor_vltoz szm)]

Teljes nv, rvidts TRFJL EDITFILE, EDFILE TLTSZMD! SETIMODE

Bemen paramterek fjl

Eredmny

Hatsa Kinyitja a Fjlszerkeszt ablakot s aktvv teszi. Ebben a mdban a Logo lehetsget biztost megfelel szvegfjlok szerkesztsre, illetve ltre hozsra. A httrsznnel egyez alakpontok tltszak lesznek, mentsnl fekete (alapbellts). Egy pont sem tltsz. A kls pontok kzl a httrsznnel egyezk lesznek tltszak.

O vagy 1 vagy 2

|BBALRA. B LEFT, LT BELLT CHOOSER BELL? INSIDE? BETOLDKP PUT1MAGE BETLT LOAD

szg

ki sszes aktv teknc balra fordtsa szggel.

Logo_eljrs Logo_eljrs tglalap pont tglalap teknc tglalap kpsor LGWJjl LGO_fjl Hld: "Vglap

[Logo utasts] [] logikai rtk

A Belltablak megjelentsvel lehetv teszi, hogy a felajnlott lehet sgek kzl kivlasszuk az eljrshoz tartoz megfelel bemen param tereket. IGAZ, ha az els aktulis teknc a terleten bell vagy a hatrn van. IGAZ, ha a pont a terleten bell vagy a hatrn van. IGAZ, ha a teknc a terleten bell vagy a hatrn van. Minden aktv teknc kinyomtatja a kpsor, illetve az LGW_fjlban trolt kpsor els fzist. A Logo fjlban trolt parancsokat betlti s vgrehajtja.

Teljes nv, rvidts BETLTFELADAT LOADPROBLEM

Bemen paramterek TXTJjl (TXTJjl [ szm 1 szm2 szm3 szm4 szm 5 ]' j

Eredmny

Hatsa A TXT fjl tartalma ltal meghatrozott Feladatablakot tlti be. szm 1 szm2 az ablak bal fels sarknak absz. koordinti. szm3 a szvegoszlopok szma; szm4 a szvegsorok szma. szm5=0 esetn az ablak mozgathat s mretezhet. szm5=\ esetn az ablak mozgathat, de nem mretezhet. szm5=2 esetn az ablak nem mozgathat, de mretezhet. szm5=3 esetn az ablak nem mozgathat s nem is mretezhet.

BETLTKPSOR LOADIMAGE

LGWJjl[] LGWJjl intervallum Hld: LGWJjl [szegm 1 szeg m 2..] Hld: "Vglap [] Hld: "Vglap szeg mens Hld: "Vglap [szegm 1 szegm 2... J projekt ktet Hld: "Vglap

kpsor kpsor kpsor kpsor kpsor kpsor

Az LGWJjl ltal meghatrozott kpsort tlti be. [szegm 1 szegm2] szegm 7edik fzistl szegm2 db fzist tlt be. A megfelel szegmensek ltal meghatrozott fzisokat sszevgva tlti be. A fentiekhez hasonlan a vglap tartalmt tlti be, ha az LGW szerkezet. . .

.

BETLTKTET LOADLIBRARY, LOADLIB BETLTT LOADPATH BETLTRAJZ LOADBITMAP

Az adott projekt_ktetex, illetve a Vglapox tlti be, ha az projekt form tum.

sz

0

fjl tvonal kpsor kpsor

Megadja a szobn lv fjl kiterjesztst s elrsi tvonalt. A legutbb betlttt fjl tvonalt kapjuk meg. Egyfzis kpp alaktja a BMPJjl. illetve a Vglap tartalmt, ha az BMP formtum volt.

BMPJjl Hld: "Vglap

Teljes nv, rvidts BETLTRAJZLAP LOADSCREEN

Bemen paramterek

Eredmny kp kp kp

Hatsa Betlti a BMPJjl tartalmt a rajzlapra. A pont a kp bal fels sarkt hatrozza meg. A rajzlap tglalapnyiterletre tlti a kpet.

BMP_fjl Hld: (BMP_fjl pont) Hld: (BMPJjl tgla lap) Hld: projekt_rajzlap Hld: (projekt_rajz/ap pont) Hld: (projekt_rajzlap tglalap) Hld: "Vglap H\&. ("Vglappont) Hld: ("Vglap tglalap) szveg [szm 1 szm2 szm3 szm4 szm] ahol szm 7 nagyobb vagy egyenl Onl, szm2 [0.1000], szm3. szm4 s szm5 is vagy 0, vagy 1 szveg

BET! SETTTEXT. SETTT

Betkszlet s mret belltsa, amelyet az aktulis teknc a BETZD utasts hatsra a rajzlapra rskor hasznl, szveg a betkszlet neve; szm 7 a mret; szm2 a kvrsg; szm3= 1 esetn dlt, szm3=0 esetn nincs dntve; ha szm4 nem adott, akkor a szveg mgtt nincs httrszn; szm5=0 esetn a tglalap bal fels sarka, szm5=1 esetn pedig a kzeptl pozcionl. [szm 7 szm2 szm3 szm 4] Az els aktulis teknc ltal kirt szveg befoglal ngyzett adja (szm 7 szm2) Minden aktulis teknc kirja a szveget a BETben belltott tpussal, mrettel stb. A TXT fjl tartalma ltal meghatrozott Feladatablakot zrja be.

BETNGYZET TEXTSIZE BETZD TTEXT.TT BEZRFELADAT CLOSEPROBLEM BEZRVIDEO CLOSEVIDEO

szveg (szveg 1 szveg2...) TXTJjl

sz

Az utasts az adott ablakkal kapcsolatban lv videofjlt, valamint a sz nev ablakot zrja be.

[ c. csTeljes nv, rvidts CIKLUS

jBemen paramterek

Eredmny

Hatsa TV HN2, ciklus sz=N 7tl 7V2ig {N3 lpskzzel).

FORCIKLUSOSAK FOREACH

sz [NI N2] utas ts lista sz [N1 N2 N3] utasltsjista sz akrmi utas tsjista szg szm

A ciklus az akrmi sszes elemre vgrehajtja az utasltsjistx.

COS COSCSATOL APPEND

Eredmnye a paramterknt adott (fokokban mrt) szg koszinusza.

LGOJjl (fjl obj2 obj3...j Hld: LGOJjl obj2 obj3... ahol minden obj2. obj3.... vagy mem rajJbjektum vagy memria_objektumjista szm lista akrmi szm sz 7 sz2 szm kpsor 1 kpsor2 intervallum lista 1 Iista2 intervallum sz 7 sz2 intervallum kpsor 7 kpsor2 vltoznv (vltoznv szm) lista sz kpsor lista sz kpsor

Az sszes felsorolt objektumot egy megadott nev fjlba menti. Ha ilyen nev fjl mr ltezik, akkor a kijellt objektumokat a fjl vghez rja.

CSERE REPLACE

A msodik bemenet (lista, sz 1,...) szm elemt a harmadik bemenetre vltoztatja.

Az intervallum ltal megadott elemeket kicserli a Iista2ve\ a lista 7ben. A vltoznv nev vltoz rtkt 1 gyei, illetve szmmal cskkenti.

TI

eVA

3EL

CSKKENT

DEC

i

OS

1 D,DZ, DZS Teljes nv, rvidts DTUM DATE Bemen paramterek nincs Eredmny [nap hnap v a_ht_napja] ahol a_ht_napja egsz szm [0 6], 0 a vasrnapot jelli sz sz sz Hatsa Eredmnye a dtum, megadott formtumban.

DTUMSZ DATEWORD, DATEW

nincs Hld: (dtum formtum) Hld: (dtum Jormtum dtum)

Az aktulis dtumot a Windows Vezrlpult Nemzetkzi belltsnak megfelel formra alaktja.

E, EGRALAK! SETMOUSECURSOR. SETMC

J

kpsor LGWJjlszm ahol szm egsz [0. 15] nincs nincs nincs [szm 1 szm 2 xyj [szm 7 szm2 []] pont[xy]

Az egrkurzor aktulis alakjt lltja be kpsor alakra.

Klnbz adott alakra. Az eredeti alak visszalltsa. szm 1 egsz [0. 7] melyik gomb volt lenyomva; szm2 egsz [0, 3], le volte nyomva specilis billenty (shift, ctrl): xy hely. Az egr koordinti.

EGRLLAPOT MOUSESTATE EGRHELY MOUSE EGRHELY! .SETMOUSEPOS

pont

nincs

A meghatrozott pontba helyezi az egrkurzort.

Teljes nv, rvidts EGSZHNYADOS. EH DIV EGSZRSZ INT EGYENL? EQUAL? EGYMSUTN EACH ELGAZS CASE ELEM ITEM ELEME MEMBER ELEME? MEMBER? ELEMNLKLI BUTMEMBER

Bemen paramterek szm 1 szm2 Hld: pont szm Hld: ponti pont2 szm Hld: pont akrmi 1 akrmi2 (akrmi!...) L ogo_utastslista szm pont pont szm pont

Eredmny

Hatsa A szm 1 s szm2 egsz hnyadosa.

A paramternl nem nagyobb, legnagyobb egsz szm.

logikai rtk logikai rtk

IGAZ, ha a kt paramter azonos sz (szvegkonstans vagy szm), azo nos kpsor vagy lista, egybknt HAMIS. Az sszes aktv teknc egyms utn vgrehajtja az utastslistt.

akrmi [g 1 g2... ] akrmi [g 1 g 2... J szm akrmi intervallum akrmi Hld: [szegm 1 szegm2 ...J akrmi sz 1 sz2 akrmi lista akrmi lista sz 1 sz2 karakter sz akrmi lista akrmi akrmi akrmi akrmi sorszm, semmi logikai rtk logikai rtk sz lista

Azt az gat hajtja vgre vagy rtkeli ki, amelynek felttele megegyezik akrmi irtkvel. Az akrmi szm elemt adja. Az akrmi intervallum ltal meghatrozott rsze.

A msodik paramterben keresi az elst, ha megtallhat benne, akkor a sorszmt adja eredmnyl. Eldnti, hogy a msodik paramterben megtallhate az els.

Az a sorozat, amelyik a msodik paramter elemeit tartalmazza, elhagyva belle az els paramter sszes elfordulst.

Teljes nv, rvidts ELEMSZM, ESZ COUNT ELEMTL FROMMEMBER ELFED BURY

Bemen paramterek akrmi szm

Eredmny Az akrmi elemeinek szma.

Hatsa

szl sz2 akrmi lista memria _objektum memria objektum_lista Hld: (paramter 1 paramter2...) ahol minden param ter vagy mem ria_objektum vagy memria_objektumjista nincs

sz lista

A msodik paramter azon elemeit tartalmaz sorozat, amelyik az els paramterknt megadott rtk mgtt tallhat. Lthatatlann teszi a paramterknt megadott, felhasznl ltal definilt memria_objektumokat amelyek ezutn fedettek lesznek.

ELFEDMIND BURYALL ELFELEJT IGNORE ELKAP CATCH ELRE, E FORWARD, FD ELS FIRST

Lthatatlann teszi a felhasznl ltal definilt sszes memria_objek tumot. A kapott paramtereket nem hajtja vgre, elfelejti.

akrmi (akrmi 7 akrmi2... j sz Logo_utasits!ista

Balrl jobbra haladva kirtkeli a paramterknt kapott Logo utastslis tx. Amikor ebben az TDOB utastshoz jut, mely a sztval egytt szere pel, akkor a vezrls jra az ELKAP eljrshoz kerl, s az ezt kvet kifejezsek kirtkelse trtnik meg. Az aktulis tekncket szm lpssel elre viszi.

szm

akrmi (nem res)

akrmi

Eredmnye a paramter els eleme.

Teljes nv, rvidts ELSNEK FPUT

Bemen paramterek akrmi lista kpsor 1 kpsor2 sz 1 sz2

Eredmny lista kpsor sz

Hatsa Eredmnye az a sorozat, amely gy keletkezik, hogy az els paramtert a msodik paramter elejre beszrja.

ELSNLKLI, EN BUTFIRST, BF EREDMNY, ER OUTPUT. OP RZKENYTERLET CODEAREA S AND FFJL' FILE? FJLVGE EOF?

akrmi (nem res)

akrmi

Eredmnye az eredeti paramter els elemnek elhagysval kapott sorozat. A pillanatnyilag fut fggvny rtkt adja meg az akrmiben.

akrmi

specilis sz

Egy mez, nvvel elltott tglalap alak terlet a rajzlapon, ahol az egeret kezelni lehet. Az RZKENYTERLET sz definilja azokat a mezket, melyek a fenti tglalapok jellemzit s azok kdjait tartalmazzk. logikai rtk logikai rtk IGAZ, ha minden bemen adat logikai rtke IGAZ, minden ms esetben HAMIS.

logikai rtk logikai rtk (logikai rtk... j

sz

logikai rtk

IGAZ, ha a fjl ltezik; ha nem adunk alknyvtrt akkor a munkaknyv trban keres; kiterjeszts nlkl LGP lesz. Eredmnye HAMIS, ha a megfelel bemenet a billentyzetrl rkezik. Ugyancsak HAMIS az eredmny, ha a bemenet egy fjlbl rkezik, s ezt a fjlt mg nem olvastuk vgig. A kimenet IGAZ, ha ppen a fjl utols sort/szavt/karaktert olvastuk be. Az els aktv teknc fzist adja (akkor is, ha nem ltszik).

nincs

logikai rtk

FZIS PHASE

nincs

szm ([0,255])

Teljes nv, rvidts FZIS! SETPHASE FZISPONT SHAPEPOS FED! SETBURY FEDETT BURIED FELFED UNBURY

Bemen paramterek szm egsz [32767, 32767] nincs

Eredmny

Hatsa Az aktv teknck fzist lltja be mod Nre, ha N fzisbl ll a teknc s az animcismd igaz.

tglalap

Megadja az els aktv teknc ltal lefedett terletet [x y szlessg magas sg] formban. Ha nem ltszik, akkor [x y 0 0], A lefedett objektumokat lthatv teszi, vagy elrejti.

logikai rtk

nincs

fedett_objektumokjis tja

Eredmnye az sszes fedett objektumot tartalmaz lista.

memria _objektum memria_objektumJista Hld: (paramteri paramter2... j ahol minden param ter vagy mem na_objektum vagy memria ^objektum Jista specilis sz

Megsznteti az objektumok fedett tulajdonsgt.

FELSSZINT TOPLEVEL FIGYEU TELL FORDT .REVERSE

Hasznlata: TDOB "FELSSZINT Kilp a programbl. Az adott tekncket aktvv teszi.

teknc_iv teknc _nv_lista akrmi akrmi

Megfordtja paramtere elemei sorrendjt.

Teljes nv, rvidts FUTTAT RUNPROGRAM, RUNPROG G, GYGENERL GENERATE

Bemen paramterek sz sz szm szm szm

Eredmny

Hatsa Elindtja a paramterben megadott programot a msodik paramterben megadott ablakban, eredmny a program hibakdja.

szm eljrsobjek tum2 akrmi eljrsobjektum 1 eljrsobjektum2 akrmi nincs (szm)

lista lista

Egy rekurzv listt generl az akrmi kezdrtkkel s az eljrsobjek tum2 eljrssal addig, amg a lista szm elem lesz vagy a kvetkez elemre eljrsobjektum 7 HAMIS lesz.

GOMBNV BUTTONS GOMBNV! SETBUTTONS. GOMBNYOMS?. GNY? KEY? RC? GOMBSOR BUTTONSSIZE. BUTTONSIZE GOMBSOR! SETBUTTONSSIZE, SETBUTTONSIZE

lista lista

Vagy a Gombok ablak gombjaihoz kapcsold aktulis Gombsordefin cit tartalmaz lista, vagy a szm gombhoz tartoz aktulis gombdefin ci. Gombokhoz kapcsold feliratot/grafikt s viselkedst hatroz meg.

gombsor_definci_lista belltott gombok (szm gomb sor _defmci) nincs logikai rtk

Eredmnye IGAZ, ha lenyomtuk valamelyik billentyt vagy a bal egr gombot. A Gombok ablak aktulis pozcija s mrete, kiegsztve esetleg ennek elnevezsvel.

nincs nincs

[szm 1 szm2 szm3 szm4] [szm 1 szm2 szm3 szm4 szveg ] lista 4 vagy 5 elem (Gombok ablak akt. poz.)

[XYwhJ [XYwh szveg]

[XYwhfJJ [16

A Gombok ablak aktulis pozcijt s mrett, esetleg elnevezst lltja be.

Teljes nv, rvidts GYK SQRT

Bemen paramterek szm ahol szm>0 szm

Eredmny

Hatsa Nem negatv szm ngyzetgyke.

HIF

HA

logikai rtk Logo_utasts_lista logikai rtk Logo_utastsjista 1 Logo_utasts_lista2 logikai rtk [kif1] [kif2] L ogo_utasts_lis ta

Logo utastslista akrmi

Ha az els paramtere IGAZ, akkor az els utastslistt kell vgrehajtani, ha HAMIS, akkor a msodikat (ha van).

HAHAMIS, HAH IFFALSE, IFF HAIGAZ. HAI IFTRUE. IFT HAMIS FALS HANG SOUND

akrmi utastsjista akrmi utastsjista

Vgrehajtja az utastslistt, ha az aktulis eljrs utols TESZT utastsa HAMIS eredmny volt. Vgrehajtja az utastslistt, ha az aktulis eljrs utols TESZT utastsa IGAZ eredmny volt. HAMIS logikai rtk.

Logo_utasits_lista

specilis sz

szm_lista (szm_liista 1 szm_/ista2... j

hang. dallam

A szmjista ltal megadott hangsorozatot jtssza le.

Teljes nv, rvidts HANGHULLM, HANGH PLAYWAVE, PLAYW

Bemen paramterek WAV fjl (WAV fjl1 WAV fjl2 )

Eredmny hang, dallam

Hatsa A WA VJj/ban megadott dallamot jtssza le. (Hangkrtya szksges!)

[WAV fjl1 WAV fjl2 (WAV fjl1 WAV fjl2 ... []) (WAV fjl1 WAV fjl2 ... )

HANGSOR PLAY HASZNL APPLY HATVNY EXP HAZA HOME HNYADIK REPCOUNT, REPC HNYADOS QUOTIENT HTRA, H BACK, BK

lista (lista 7 Iista2...) eljrsobjektum lista

zene

A szmtgp beptett hangszrjn lejtssza a listban megadott hangjegyeket. Az eljrst meghvja a listban szerepl paramterekkel.

akrmi

szm

szm

Exponencilis fggvny.

nincs

mvelet

Az sszes aktv teknct az alapkoordintira viszi. Az alapkoordintkat az JTEKNC eljrssal definiljuk. Eddig hnyszor hajtottuk vgre az ismtlst. (Csak ISMTLS, CIKLUSAMG, CIKLUSOSAK utastsok belsejben hasznlhat.) A szm 7 s szm2 hnyadosa.

nincs

szm

szm 7 szm2 Hld: pont szm Hld: szg pont szm

szm pont pont

Az sszes aktv teknct a paramterknt adott szm lpssel (azaz kpponttal), az irnyukkal ellenttes irnyban mozgatja.

Teljes nv, rvidts HELY

Bemen paramterek

Eredmny

Hatsa Az els aktv teknc aktulis [X Y] koordinti. (A koordintarendszer origja a rajzlap kzppontjban van.) Az sszes aktv teknct az adott pontba viszi, de aktulis irnyukat vlto zatlanul hagyja. TOLLATLE llapotban az eredeti s j pozcit vonallal kti ssze.

nincs

pont

POSHELY! SETPOS HIBA ERROR

pont

nincsmint specilis sz:

lista

ELKAP "HIBA listaHIBAZENET MAKEERROR

Fggvnyknt teljes hibazenetet eredmnyez, ha a szmts alatt hiba lp fel. Ha nem kvetkezik be hiba, akkor az eredmny [ ]. Brmilyen, a lista kirtkelse alatt bekvetkez hibt itt kezel le a rend szer n e m kld hibazenet, s az ELKAP utastst kvet eljrsokkal adhatjuk meg a sajt reakcinkat a bekvetkezett sajtos hibra. Az eljrs alkalmazsa esetn lell a program vgrehajtsa, s sajt hiba zenetet kldhetnk. A hiba zenett a listban (a HIBAZENET eljrs els paramtereknt) adhatjuk meg.

lista akrmi

I,IDTIME IDSZ TIMEWORD, TIMEW

nincs

[ra perc msodperc szzadjvsodperc] sz sz sz

Eredmnye egy ngy szmbl ll lista: az aktulis id.

nincs Hld: (idjormtum) Hld: (idjormtum id)

Megadja az aktulis idt a Windows vezrlpultja International opcijnak idformtum belltsnak megfelelen. Pldul 13:48:50, 1:48:50 DU vagy 1:48p D.U. A fggvny paramtereknt adhatunk egy lehetsges idjormtumol (egy listt), ami meghatrozza azt a formt, melynek megfelelen mdo stva kapjuk eredmnyl a szt. Kt paramter esetn a szban az idi az id_formtumnak megfelelen kapjuk vissza. Az IGAZ logikai rtk.

IGAZ TRUE

specilis sz

Teljes nv, rvidts IRNY HEADING IRNY! SETHEADING, SETH IRNYSZG TOWARDS

Bemen paramterek

Eredmny szg

Hatsa Eredmnye az els aktv teknc aktulis irnya. (Az szaki irnytl az ramutat jrsval megegyez irnyban mrt szg.) Elfordtja az aktv tekncket gy, hogy j irnyuk megegyezzen az adott szggel (az aktulis irnyuktl fggetlenl). Eredmnye az az irny, melybe az els aktv tekncnek kellene fordulnia ahhoz, hogy az adott pont fel nzzen. Ha a paramter egy teknc, akkor a fggvny eredmnye az az irny, melybe az els aktv tekncnek fordulnia kellene, hogy az adott teknc fel nzzen. (Jegyezzk meg, hogy az IRNYSZG fggvny eredmnye nem az a szg, amellyel a tekncnek balra vagy jobbra kellene fordulnia, hogy az adott pontra nzzen.)

nincs

szg

pont teknc

szg

ISMTLS, ISM. REPEAT RABLAK, A TEXTSCREEN, TS

szm L ogo_utastsjis ta nincs

szmszor egyms utn vgrehajtja a Logojjtastsjistt. (Ha szm< 1,akkor egyszer sem hajtja vgre.) A teljes F ablakot szvegesre lltja be. A rajzlap tartalma nem vsz el, csak egy rszt ideiglenesen lefedi az rablak, s aktv is marad: a teknck tovbbra is rajzolhatnak r, mozog hatnak rajta.. szm ([2,25] egsz) OSZTOTTABLAK mdban az rablakban pillanatnyilag megjelen sorok szma. Ez a szm mindig egy 2 s 25 kz es egsz. OSZTOTTABLAK mdban az rlapon megjelen sorok szmt lltja be. Ennek a szmnak a megvltoztatsval megvltoztatjuk a rajzlap kper nyn megjelen rszt (vagyis a rajzablak mrett), de sem a rajzlap aktulis mrett (melyet a RAJZLAPABLAK! utastssal llthatunk be), sem ennek aktulis tartalmt nem mdostja.

RLAPABLAK GETTS RLAP ABLAK! SETTS

nincs

s z m (egsz [ 2 , 25])

Teljes nv, rvidts RSZN! SETTC

Bemen paramterek szm (egsz [0,255])

Eredmny

Hatsa Az rlap htternek s magnak a szvegnek a sznt lltja be. Ha a bemen szmot a kvetkez formban rjuk le, 16*X + Y (ahol az X s Y is 0 s 15 kz es szmok), akkor az X szm jelli az rlap htter nek sznt, az Y pedig a szveg sznt. Az rlap alapbelltsa 240, azaz 1 6 * 1 5 + 0.

JJEL CHAR JOBBRA. J RIGHT. RT szg Az sszes aktv teknct elforgatja jobbra szggel. szm (egsz[0.255]) karakter A szm ASCII kd karakter.

KKEREKT ROUND KPSOR IMAGE

szm

Hld: pont

szm pont kpsor kpsor kpsor vagy semmi kpsor vagy semmi

Kerekts. Mind a kt koordintt kerekti. sszefztt kpsor.

kpsor 7 kpsor2 (kpsor 1...) Hld: kpsor kp sorjopertor Hld: (kpsor kp sor_opertor_kifejezs...j akrmi

KPSOR? IMAGE? KPSORMRET IMAGESIZE

logikai rtk

IGAZ, ha a paramtere kpsor.

kpsor

[szm 7 szm2]

Az els fzis szlessge, illetve magassga kppontokban.

Teljes nv, rvidts KREM ASK

Bemen paramterek

Eredmny akrmi akrmi

Hatsa A teknc, illetve teknck, ideiglenesen aktivizlva, prhuzamosan hajtjk vgre az utastsjistt. A teknc, illetve teknck ideiglenesen aktvv vlnak, s a rendszer kirtkeli a kifejezst, amely az els teknccel kapcsolatos eredmnyt adja. Az sszes aktv teknct tartalmaz lista.

teknc Logojjtasltsjista tekncjista L ogo_utasts_lis ta teknc [kifejezs ] tekncjista [kifejezs] nincs

KIFIGYEL WHO KIHASTKP GETIMAGE KIR PRINT, PR KIRBELS TYPE KIRJEL, KI SHOW, SH KIRESZKZ PRINTTO KIRSAJTSZAVAK POTS KIRSOR, KS P F

teknc_nv tekncnvjista kpsor

[szm 7 szm2 szm3 szm 4] akrmi (akrmi 1 akr mi2... J akrmi (akrmi 1 akrmi2... j akrmi (akrmi 1 akrmi2... ) fjl nv []nincs

Egyetlen fzisbl ll kpsor: az els aktv teknc kszti a rajzlapon t krlvev pillanatnyi krnyezetrl. ?KIR "SZPSZP

szveg

szveg?

Az utolsnak kirt karakter mgtt megjelenik a parancsjel. Pldul: ?KIR "SZP SZP? Az esetleges kls zrjelet is kirja.

Az aktulis kimenet a fjljnv nev llomny lesz.

Az rlapra rja a sajt eljrsok cmsort.

akrmi (akrmi 1 akrmi2... j

akrmi 7 akrmi2

Minden egyes paramtert kln sorban rja ki.

Teljes nv, rvidts KIRTARTALOM, KT PO

Bemen paramterek memria_objektum memna_objektum_lista Hld: (paramter 1 paramter2...) ahol paramter me mria _objektum vagy memria_objektum_lista szm 1 szm2 (szm 7... j Hld: sz 1 sz2 Hld: (sz 1...) Hld: ponti pont2 Hld: (pont 1... j akrmi, de nem res

Eredmny

Hatsa Az rlapra rja a paramterknt adott objektumok definciit.

.

KISEBB? LESS?

logikai rtk logikai rtk logikai rtk logikai rtk logikai rtk logikai rtk sz>karakter lista>listaelem kpsor>fzis logikai rtk

IGAZ, ha szm 1