Myresnak
Spring til navigation
Spring til søgning
Myresnak er et grafisk orienteret programmeringssprog. Sproget er en implementering af skildpadde-grafikken fra det amerikanske sprog Logo, og er udviklet af Viggo Sadolin, Danmarks Lærerhøjskole. Det blev brugt til undervisning i datalære på de danske skoler i firserne sammen med Skomal.
Myreordrer
FREM, FR | Kommandoen FREM(n) bruges til at flytte myren n punkter eller pixels i skildpaddens retning. | BAK | Samme operation som FREM, men flytter myren baglæns. |
---|---|---|---|
MYRE | Gør myren synlig på skærmen | ERYM | Gør myren usynlig på skærmen |
FLYV | Løfter myren, således at den ikke sætter et spor når den flytter sig. | KRAVL | Får myren til at sætte spor. |
HENT | Førhen indlærte kommandoer hentes fra diskette eller harddisk. | GEM | Gemmer en kommando på diskette eller harddisk. |
HUSK | Kommandoen til at lære myren en ny procedure. Alle kommandoer derefter bliver ikke udført, men gemt. | GLEM | Får myren til at glemme en procedure. |
GENTAG | Kommandoen GENTAG(n) vil gentage de efterfølgende kommandoer indtil HERTIL n gange. | HERTIL | Afslutter en GENTAG-løkke. |
SLUT | Kommandoen til at afslutte indlæringen. | RENS | Blanker skærmen |
HDREJ, HD | HDREJ(n) drejer myren n grader til højre. | VDREJ, VD | VDREJ(n) drejer myren n grader til venstre. |
SNOR | Myren sætter en markering hvor den står. | STRAM | Får myren til at tegne en streg fra markeringen sat med SNOR til dens nuværende position. |
NORD | Får myren til at pege mod nord (opad) | HJEM | Får myren til at kravle til startpunktet |
HVIS | Betinget udførsel. HVIS(udsagn) er sandt så udføres den næste kommando. | START | Sender myren til startpunktet uden at trække et spor |
Programeksempler
Nedenstående kode definerer en procedure som tegner en kasse i vektorgrafik med længde L
og bredde B
.
HUSK KASSE(L,B) GENTAG(2) FREM(L) VDREJ(90) FREM(B) VDREJ(90) HERTIL SLUT
Eksempel på rekursiv procedure:
SPIRAL(S,V) FREM(S) HDREJ(V) HVIS(S<100) SPIRAL(S+3,V) SLUT
Galleri
-
Startskærm for Version 1.2 april 1985
-
Kørsel af spiral programmet på disketten
-
Myresnak på Windows XP
Litteratur
- Artikel i Piccolinien nr. 2 1984
Viggo Sadolin har skrevet følgende tidsskriftsartikler, som kan lånes på Københavns biblioteker:
- 1982: Myresnak - Fortolker skrevet i APPLE-PASCAL til TURTLETALK
- 1983: Rekursiv MYRESNAK - Rekursive beskrivelser oplevet som grafiske processer på skærmen