DataMuseum.dk

Presents historical artifacts from the history of:

ICL Comet

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about ICL Comet

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦96512c8d7⟧ TextFile

    Length: 27648 (0x6c00)
    Types: TextFile
    Names: »MYREDOK1.PAS«

Derivation

└─⟦6b390fbd9⟧ Bits:30002872 Myresnak v.1.06 for ICL COMET
    └─ ⟦this⟧ »MYREDOK1.PAS« 

TextFile

                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 0.1




                        I N D H O L D S F O R T E G N E L S E
                        -------------------------------------


      1.   Hvad er myresnak ? ...................................... 1.1

      2.   Beskrivelse af systemet myresnak ........................ 2.1

           2.1   Dataskærm ......................................... 2.1
           2.2   Matrixprinter ..................................... 2.2
           2.3   Systemdisketten ................................... 2.2

      3.   Installation af myresnak ................................ 3.1

           3.1   Fremstilling af sikkerhedskopi .................... 3.1
           3.2   Fremstilling af arbejdskopi ....................... 3.1

      4.   Opstart af myresnak ..................................... 4.1

           4.1   Udskrivning af diskettekataloget på skærmen ....... 4.1
           4.2   Udskrivning af diskettekataloget på linieskriveren  4.1
           4.3   Sletning af filer på disketten .................... 4.2
           4.4   Omdøbning af filer på disketten ................... 4.2

      5.   Ordrerne til myresnak ................................... 5.1

           5.1   Beskrivelse af ordrerne alfabetisk ordnet ......... 5.1
           5.2   Oversigt over ordrerne til myresnak ............... 5.10

      6.   Programmer .............................................. 6.1

           6.1   Programnavn ....................................... 6.1
           6.2   Variabler ......................................... 6.1
           6.3   Programdel ........................................ 6.1
           6.4   Programkald ....................................... 6.2
           6.5   Udtryk ............................................ 6.2
           6.6   Tal ............................................... 6.2
           6.7   Regnetegn ......................................... 6.2
           6.8   Sløjfer ........................................... 6.2
           6.9   Betingede ordrer .................................. 6.3
           6.10  Udsagn ............................................ 6.3
           6.11  Logisk operator ................................... 6.3
           6.12  Programafbrydelse ................................. 6.4

      7.   Indskrivning af programmer .............................. 7.1

      8.   Variabelbegrebet i myresnak ............................. 8.1

           8.1   Globale variabler ................................. 8.1
           8.2   Lokale variabler .................................. 8.2















                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 0.2




      9.   Lidt om myresnak ........................................ 9.1

           9.1    Specifikationer .................................. 9.1
           9.2    Fortolkningen .................................... 9.2

      10.  Efterskrift ............................................ 10.1



























































                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 1.1




      1. Hvad er MYRESNAK ?
      ---------------------

            Myresnak er en fortolker, der bygger på den delmængde af LOGO-
         projectet, som betegnes TURTLETALK.

            I myresnak styrer eleven ved ordrer en 'myre', som bevæger sig
         rundt på fingrafikskærmen. Ved opstarten af myresnak kender myren
         kun ganske få og simple ordre (f.ex. frem, bak, højre, venstre,
         flyv o.s.v), men eleven har mulighed for selv at definere nye or-
         drer, som myren derefter husker og udfører på kommando.
            Myresnak er altså et stærkt elev/maskin interaktivt programme-
         ringssprog.

            Pædagogisk set har myresnakdialogen mange fordele. Hver ordre
         giver øjeblikkelig respons på skærmen. Gør myren ikke, hvad ele-
         ven forventer, kan fejlen straks rettes. Eleven lærer at algorit-
         misere en række af ordrer, når der arbejdes med programmer. Des-
         uden animerer sproget til at opdele store programmer i mindre
         delprogrammer. Der er mulighed for store kreative udfoldelser på
         skærmen.

             Fortolkeren foretager ingen syntaks-check af ordrer, der ind-
         tastes direkte eller gives i programmer. Kan den ikke genkende or-
         dren eller eventuelt programnavnet, springer den det over og giver
         et bip i højtaleren (hvis anlægget har en sådan indbygget). Dette
         medfører, at brugeren tvinges til at arbejde omhyggeligt og grun-
         digt med sine programstrukturer, hvorved gode arbejdsvaner opar-
         bejdes.

            Myresnak henvender sig til undervisningssektoren. I folkesko-
         len vil den kunne bruges fra ca. 3.-4. klassetrin til 10. Desuden
         egner den sig udmærket til brug i gymnasiet, HF, EFG og mange
         andre steder.

            Denne myresnak fortolker følger nøje de specifikationer, som
         er givet af Viggo Sadolin ved Danmarks Lærerhøjskole, således at
         undervisningsmateriale herfra til myresnak umiddelbart kan bruges.
         På visse punkter er denne fortolker udvidet. Ordre-sættet er for-
         øget. Antallet af programmer fortolkeren, kan behandle samt antal-
         let af kommando-niveauer er også stærkt udvidet. Desuden benytter
         denne fortolker en program-editor, som er meget nem at betjene.

           Der er udkommet en elevtekst til brug i folkeskolens matematik-
         undervisning :

                   MYRESNAK - Matematik 6.-10. klassetrin.
                   Viggo Sadolin
                   Teknisk Forlag, September 1984.
















                          Brugervejledning                MYRESNAK v. 1.0
       
                          Maj 84/TH                                s. 2.1




       2.   Beskrivelse af systemet til myresnak.
       ------------------------------------------
       
               I forbindelse med myresnak skal man anvende en COMET basis-
            model udbygget med følgende:

                            - Grafikmodul MPS-24
                            - Matrixprinter med grafikprint.

       2.1  Dataskærm.
       ---------------
       
               Under myresnak skiftes mellem 2 billeder på dataskærmen,

                            - et videobillede  (tekstside)
                            - et grafikbillede (grafikskærm nr. 1)

               På begge skærme findes nedest to linier (indrammede), hvor
            ordrerne skrives. På øverste linie vises den sidst udførte or-
            dre, mens nederste linie benyttes til indtastning af ordrer,
            der skal eksekveres.

      2.1.1 Videobilledet.
      --------------------

               Videobilledet vises under opstart og bruges, når der arbej-
            des med myreprogrammer og pladelageret. Der skiftes automatisk
            til video, når de respektive systemordrer eksekveres.
               Der er altså ingen specielle ordrer til kald af dette bil-
            lede, men f.eks. ordren KATALOG vil foretage skiftet.
               I anden linie på højre halvdel af videobillede oplyses, om
            fortolkeren arbejder med LOKALE eller GLOBALE variable (mere
            herom i kap. 8).

      2.1.2 Grafikbilledet.
      ---------------------

               Grafikbilledets tegneområde består af et indrammet tegne-
            felt, der er 505 punkter bredt og 465 punkter højt.
               Ved opstart samt ved ordrerne START, HJEM og OPSTART anbrin-
            ges myren i midtpunktet af dette felt, altså i punktet med ko-
            ordinaterne (252,232).
               Alle myreordrer udføres på grafikskærmen.
               Grafikbilledet kaldes ved ordrerne 'TEGNING' og 'RENS', el-
            ler når et programnavn skrives.




















                          Brugervejledning                MYRESNAK v. 1.0

                          Maj 84/TH                                s. 2.2




       2.2  Matrixprinter.
       -------------------

               Under fremstillingen af arbejdskopier af originaldisketten
            med myresnak (se kap. 3.2) tilpasses fortolkeren automatisk den
            rigtige printertype.
               Ordren TRYK vil kopiere grafikbilledet over på matrixprinte-
            ren uanset hvilket skærmbillede, der vises.
               Udskriften kan afbrydes ved tryk på en vilkårlig tast.
               Myresnak fortolkeren kan udmærket køre uden printeren til-
            sluttet, men i sagens natur vil ordren TRYK så ingen mening ha-
            ve.

       2.3  Systemdisketten.
       ---------------------

               På systemdisketten ligger følgende programmel :
               
                  - MYRESNAK.COM
                  - MYRE82.COM
                  - MYRE83.COM
                  - MYRE92.COM
                  - MYREDOK0.PAS
                  - MYREDOK1.PAS
                  - MYREDOK2.PAS
                  - MYREDOK3.PAS

               HUSK: Myresnak kan ikke køres fra systemdisketten. Der skal
            laves en arbejdskopi (se kap. 3.2).




































                          Brugervejledning                MYRESNAK v. 1.0

                          Maj 84/TH                                s. 3.1




       3.   Installation af myresnak.
       ------------------------------

            Fremstil straks en sikkerhedskopi af originaldisketten.

            BEMÆRK: Kun originaldisketten kan ombyttes, hvis der konstate-
                    res fejl i leverancen.

            Konstateres fejl under brugen af myresnak laves en ny arbejds-
            kopi.


       3.1  Fremstilling af sikkerhedskopi.
       ------------------------------------

            1. Indsæt originaldisketten i pladelager A.
            2. Indsæt en formatteret diskette i pladelager B.
            3. Tryk på 'RESET' knappen.
            4. Tryk på '1'-tasten.
                  Hvis der ikke vises 'A>' på skærmen nedtrykkes funktions-
                  tasten øverst til venstre og pkt. 4 gentages.
            5. Indtast 'PIP B:=*.*ÆVÅ' og tryk på 'RETURN'.
                  Originaldisketten kopieres over på disketten i lager B.

       3.2  Fremstilling af arbejdskopi.
       ---------------------------------

            1. Udfør punkterne 1-4 under kap. 3.1.
            2. Indtast 'MYRESNAK' (tryk 'RETURN').
            3. Besvar spørgsmålet om printertype.
                 En arbejdskopi lagres nu på disketten i pladelager B.
            4. Ønskes flere arbejdskopier, udskiftes disketten i B med en
                 formatteret diskette, og spørgsmålet besvares med 'J'.
































                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 4.1




       4.   Opstart af myresnak.
       -------------------------

            Nedenstående punkter skal nøje følges ved opstart af myresnak-
            fortolkeren.

            1. Tænd for COMETen og de evt. tilsluttede enheder.
            2. Indsæt disketten i det pladelager, hvori opstart normalt
                  foretages (A på enbruger og B på flerbruger systemer).
            3. Tryk på '1'-tasten.
                  Hvis der ikke vises 'A>' på skærmen nedtrykkes funktions-
                  tasten øverst til venstre og pkt. 3 gentages.
            4. Indtast 'MYRESNAK' og tryk på 'RETURN'.
            5. Myresnak er nu klar til at modtage ordrer.


       4.1  Udskrivning af diskettekataloget på skærmen.
       -------------------------------------------------

            A. Inden opstart af systemet.

               1. Udfør pkt. 1-3 under opstart (kap. 4.)
               2. Indtast 'DIR'.
                     Kataloget vises på skærmen.
               3. Udfør pkt. 4-5 under opstart.

            B. Mens myresnak er i brug.

               1. Indtast 'STOP'.
                     Myresnak-fortolkeren standser. Husk at gemme eventuel-
                     le programmer inden ordren 'STOP', ellers mistes de.
               2. Indtast 'DIR'.
               3. Udfør pkt. 4-5 under opstart.

       4.2  Udskrivning af diskettekataloget på linieskriveren.
       --------------------------------------------------------

            A. Inden opstart af systemet.

               1. Udfør pkt. 1-3 under opstart (kap. 4.)
               2. Hold 'CONTROL' nede, mens der trykkes een gang på 'P'.
               3. Indtast 'DIR'.
                     Kataloget udskrives på skriveren samtidig med at det
                     vises på skærmen.
               4. Udfør pkt. 4-5 under opstart.

            B. Mens myresnak er i brug.

               1. Indtast 'STOP'.
                     Myresnak-fortolkeren standser. Husk at gemme eventuel-
                     le programmer inden ordren 'STOP', ellers mistes de.
               2. Hold 'CONTROL' nede, mens der trykkes een gang på 'P'.
               3. Indtast 'DIR'.
               4. Udfør pkt. 4-5 under opstart.











                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 4.2




       4.3   Sletning af filer på disketten.
       -------------------------------------

             A. Inden opstart af systemet.

                1.  Udfør pkt. 1-3 under opstart (kap. 4.).
                2.  Indtast

                             ERA <programnavn>.MYR

                    og tryk RETURN (Navnet er max. tegn lang).
                    Ønskes alle myreprogrammer slettet, gives kommandoen

                             ERA *.MYR

                3.  Udfør pkt. 4-5 under opstart (kap. 4.).

             B. Mens myresnak er i brug.

                1.  Indtast STOP.
                       Myresnak-fortolkeren standser. Husk at gemme eventu-
                       elle programmer inden ordren STOP, ellers mistes de.
                2.  Indtast

                             ERA <programnavn>.MYR

                    og tryk RETURN (Navnet er max. tegn lang).
                    Ønskes alle myreprogrammer slettet, gives kommandoen

                             ERA *.MYR

                3.  Udfør pkt. 4-5 under opstart (kap. 4.).


       4.4   Omdøbning af filer på disketten.
       --------------------------------------

                Omdøbning af filnavne på disketten foretages på følgende 
             måde:

                1.   Opstart myresnak   (se kap. 4)
                2.   Indtast HENT(<programnavn>).
                3.   Indtast RET og skriv programnavnet.
                4.   Brug editoren til at rette programnavnet.
                5.   Indtast GEM og skriv programnavnet.
                6.   Indtast STOP og maskinen svarer med 'A>'.
                7.   Slet den gamle fil (se kap. 4.3).


















                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 5.1




       5.   Ordrerne til myresnak.
       --------------------------

               Alle ordrer kan frit benyttes i alle programmer, selv sy-
            stemordrerne. Dog kan brugen af ordrer, som ikke styrer selve
            myren, give mærkelige virkninger. Kørende programmer kan altid
            standses ved tryk på en vilkårlig tast.

       5.1  Beskrivelse af ordrerne alfabestisk ordnet.
       -----------------------------------------------

       5.1.1   BAK     (forkortet  BK)
       -------------------------------

               Syntaksen er   BAK(<tal>) ,  hvor <tal> er et heltal. Myren
            bevæger sig det angivne antal punkter tilbage. Udelades tallet,
            tolkes det som  BAK(0),  og myren bevæges ikke.
               Tallet kan være negativt, hvilket bevirker, at myren bevæger
            sig <tal> punkter frem.
               Bruges BAK som programordre kan <tal> erstattes med en vari-
            abel eller et udtryk (se kap. 6.5).

               Eks.   BAK(132)   Myren bevæges 132 punkter tilbage.
                      BAK(L/2)   Myren bevæger sig baglæns det halve antal
                                 punkter angivet i variabel L.

       5.1.2   ERYM
       ------------

               Myren fjernes fra skærmen (gør sig usynlig).
               Myren gøres synlig igen ved ordrerne MYRE eller OPSTART.

       5.1.3   FLYV
       ------------

               Myren løftes op fra sandet, dvs. myren trækker ikke spor 
            efter sig.
               Myren giver igen spor i sandet ved ordrene KRAVL eller OP-
            START.

       5.1.4   FREM    (forkortet  FR)
       -------------------------------

               Syntaksen er   FREM(<tal>),  hvor <tal> er et heltal.
               Myren bevæger sig det angivne antal punkter frem. Angives
            intet tal vil myren ikke bevæge sig.
               Tallet kan godt være negativt, hvilket bevirker, at myren
            bevæger sig tilbage.
               Som programordre kan <tal> erstattes af en variabel eller
            et udtryk (se kap. 6.5).

               Eks.     FREM(34)    Myren bevæges 34 punkter frem.
                        FR(L)       Myren bevæges frem det antal punkter,
                                    som variablen L angiver.











                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 5.2




       5.1.5   GEM
       -----------

                Ordren gives, når man ønsker at gemme et program fra ar-
             bejdsområdet på pladelageret.
                Der skiftes automatisk til videobillede og kataloget vi-
             ses samtidig med, at der spørges efter programnavn. Når det-
             te er indtastet, gennemsøges kataloget, og findes programmet,
             kopieres det over på disketten under samme navn. Findes pro-
             grammet ikke, gives en fejlmeddelelse.
                Se iøvrigt under programnavn i kap. 6.1.

       5.1.6   GENTAG
       --------------

               Denne ordre er en programordre. Gives den på kommandoniveau
            (niveau 0) overspringes den af fortolkeren.
               Ordren er startordren for en sløjfestruktur, som afsluttes
            med ordren HERTIL (se den nærmere beskrivelse i kap. 6.8).

               Orden kan bruges på følgende 3 måder:

               1.   GENTAG uden parameter gentager det efterfølgende i det
                    uendelige.
               2.   GENTAG(<tal>) , hvor <tal> er et heltal større end nul.
                    Sløjfen gentages <tal> gange.
               3.   GENTAG(<tal>) , hvor <tal> er nul eller et negativt
                    heltal. Hele sløjfen overspringes og sætningen efter
                    ordren HERTIL udføres.

       5.1.7   GLEM
       ------------

               Ordren benyttes til at slette et program i arbejdsområdet.
               Fortolkeren skifter automatisk til videobillede, viser kata-
            loget og spørger om programnavn. 
               Hvis programnavnet ikke findes gives en fejlmeddelelse, el-
            lers slettes programmet i arbejdsområdet, og pladsen kan nu be-
            nyttes til et nyt program.

       5.1.8   GLOBAL
       --------------

               Alle variable gøres globale, hvilket bevirker, at alle myre-
            programmer har adgang til det samme variabelsæt.
               På videoskærmens anden linie vises, at fortolkeren arbejder
            globalt.

       5.1.9   GRØN
       ------------

               Myren sætter spor på skærmen med grøn farve.













                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 5.3




       5.1.10  HDREJ    (forkortet HD)
       -------------------------------

               Funktionsbeskrivelse se under HØJRE (kap. 5.1.17).

       5.1.11  HENT
       ------------

               Ordren benyttes, når et myreprogram skal hentes fra disket-
            ten og indlæses i arbejdsområdet.
               Fortolkeren skifter automatisk til videobillede og spørger
            om programnavn. Når dette er indtastet, indlæser fortolkeren
            programmet og viser kataloget som kontrol.
               Ordren hent kan i programmer benyttes med parameter således:

                          HENT(<programnavn>)

               Fortolkeren henter programmet fra disketten og indlæser det 
            i arbejdsområdet. Der skiftes ikke til videosiden, kataloget
            vises ikke og evt. fejlmeddelelser undertrykkes.

               Eks.     TREKANT(L)       KVADRAT(L)        HUS(L)
                          GENTAG(3)        GENTAG(4)         HENT(TREKANT)
                            FR(L)            FR(L)           HENT(KVADRAT)
                            HØ(120)          HØ(90)          KVADRAT(L)
                          HERTIL           HERTIL            FR(L)
                        SLUT             SLUT                HØ(30)
                                                             TREKANT(L)
                                                           SLUT

                  Afgives ordren HUS(50) udfører fortolkeren følgende:
               Programmet TREKANT hentes fra disketten til arbejdsområdet.
                    -     KVADRAT    -    -      -      -         -      .
                  Findes TREKANT eller KVADRAT allerede i arbejdsområdet, 
               indlæses der intet program fra disketten, men det gamle pro-
               gram kaldes i stedet af programmet HUS.
                  Et kvadrat med sidelængde 50 tegnes, myren flyttes 50
               punkter nordpå, drejes 30 grader mod højre og en trekant med
               sidelængden 50 tegnes.

       5.1.12  HERTIL
       --------------

               Ordren HERTIL afslutter en sløjfestruktur (se kap. 6.8).
               Ordren er en programordre. Hvis den bruges på kommandoniveau
            (niveau 0) overspringer fortolkeren den.



















                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 5.4




       5.1.13  HJEM
       ------------

               Ordren HJEM udfører følgende:

                   - Myren føres til startpositionen midt på skærmen.
                   - Myren drejes, så den peger mod nord.
                   - Hvis myren 'kravlede' trækkes et spor til start.
                   - Hvis myren var 'usynlig', er den det stadig.

       5.1.14  HUSK
       ------------

               HUSK aktiverer program-editoren. Der skiftes til videobille-
            de, og markøren stilles i øverste venstre hjørne af indskriv-
            ningsfeltet.
               Om brugen af editoren se kap. 7.

       5.1.15  HVID
       ------------

               Samme funktion som GRØN  (se kap. 5.1.9).

       5.1.16  HVIS
       ------------

               HVIS er en betinget ordre, som kun benyttes i programmer.
               Bruges den på kommandoniveau (niveau 0), overspringer for-
            tolkeren den.
               Syntaksen er følgende :

                  HVIS(<udsagn>)<ordre>  eller  HVIS(<udsagn>)<programnavn>

               En mere udførlig beskrivelse gives i kap. 6.9.

       5.1.17  HØJRE     (forkortet HØ)
       ------------------------------

               Syntaksen for ordren er :     HØJRE(<tal>).
               <tal> er et heltal, som angiver hvor mange grader myren skal
            drejes højre om. Er <tal> negativt, vil myren dreje venstre om.
               Som programordre kan <tal> erstattes af en variabel eller et
            udtryk  (se kap. 6.5).

               Eks.    HØJRE(54)     Myren drejes 54 grader højre om.
                       HØJRE(V)      Myren drejes det antal grader højre 
                                     om, som tallet i variabel V angiver.

       5.1.18  KATALOG    (forkortet KT)
       ---------------------------------

               Videobilledet kaldes automatisk, og en oversigt over pro-
            grammerne i arbejdsområdet vises.












                          Brugervejledning                MYRESNAK v. 1.0
 
                          Maj 84/TH                                s. 5.5




       5.1.19  KRAVL
       -------------

               Myren 'kravler', dvs. der tegnes et spor på grafikskærmen.

       5.1.20  LIST
       ------------

               Videobilledet kaldes automatisk, og fortolkeren spørger om
            programnavn. Når dette er indtastet, vises en listning af pro-
            grammet.
               Hvis programmet ikke befinder sig i arbejdsområdet, udskri-
            ves en fejlmeddelelse.

       5.1.21  LOKAL
       -------------

               Fortolkeren behandler alle variable som lokale variable,
            dvs. at hver gang der foretages et programkald, oprettes et va-
            riabelsæt specielt for dette program. Dette gælder også, hvis
            et program kalder sig selv (rekursive programkald).
               Fortolkeren kan kun behandle 50 forskellige variabelsæt, så
            det er programmørens ansvar, specielt ved rekursive program-
            kald, at holde sig indenfor maximalt 50 kald, før tilbagevik-
            lingen påbegyndes.
               På videoskærmens anden linie vises, at fortolkeren arbejder
            med lokale variable.
               Se desuden beskrivelsen i kap. 8.

       5.1.22  MYRE
       ------------

               Myren vises på grafikskærmen.

       5.1.23  NUL
       -----------

               Alle variabler nulstilles, uanset om fortolkeren behandler
            lokale eller globale variabler.
               Som programordre skal NUL benyttes med en vis forsigtighed.
            Variablerne bliver øjeblikkelig nulstillet også dem, der gælder
            for programmet, der er under udførsel.

            Eks.     Følgende program ligger i arbejdsområdet.

                                SNYD(L,V)
                                  NUL
                                  FREM(L)
                                  VENSTRE(V+5)
                                SLUT

                     Kommandoen SNYD(10,50) tillægger variablen L værdien













«eof»