|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 19584 (0x4c80) Types: TextFile Names: »SKOMAL1.DOK«
└─⟦e96298e07⟧ Bits:30004225 SKOMAL Version 1.02 til ICL Comet └─ ⟦this⟧ »SKOMAL1.DOK«
Brugervejledning SKOMAL v. 1.0 Jan 86/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 skomal ? ........................................... 1.1 2. Beskrivelse af systemet skomal ............................. 2.1 2.1 Dataskærm ............................................ 2.1 2.1.1 Normalsiden ................................... 2.1 2.1.2 Lagersiden .................................... 2.1 2.1.3 Systemsiden ................................... 2.1 2.2 Matrixprinter ........................................ 2.2 2.3 Systemdisketten ...................................... 2.2 3. Installation af skomal ..................................... 3.1 3.1 Fremstilling af sikkerhedskopi ....................... 3.1 3.2 Fremstilling af arbejdskopi .......................... 3.1 4. Opstart af skomal .......................................... 4.1 4.1 Udskrivning af diskettekataloget på skærmen .......... 4.1 4.2 Udskrivning af diskettekataloget på linieskriveren ... 4.1 4.2.1 Enkeltbrugersystemer ........................... 4.1 4.2.2 Flerbrugersystemer ............................. 4.2 4.3 Sletning af filer på disketten ....................... 4.2 4.4 Omdøbning af filer på disketten ...................... 4.3 5. Ordrerne til skomal ........................................ 5.1 5.1 Beskrivelse af ordrerne alfabetisk ordnet ............ 5.1 5.2 Oversigt over ordrerne til skomal .................... 5.8 6. Programmer ................................................. 6.1 6.1 Programelementer ..................................... 6.1 6.1.1 Tal .......................................... 6.1 6.1.2 Variabler .................................... 6.1 6.1.3 Regnetegn .................................... 6.1 6.1.4 Logisk operator .............................. 6.1 6.1.5 Udtryk ....................................... 6.1 6.1.6 Udsagn ....................................... 6.2 6.2 Programopbygning ..................................... 6.2 6.2.1 Programhoved ................................. 6.2 6.2.1.1 Programnavn ........................ 6.2 Brugervejledning SKOMAL v. 1.0 Jan 86/TH s. 0.2 6.2.2 Programdel ................................... 6.3 6.2.2.1 Tildelingsordren ................... 6.3 6.2.2.2 Sløjfestrukturen ................... 6.3 6.2.2.3 Betingede ordrer ................... 6.4 6.2.2.4 UDHOP-ordren ....................... 6.4 6.2.2.5 Programkald ........................ 6.4 6.2.3 SLUT-ordren .................................. 6.5 6.3 Programafbrydelse .................................... 6.5 7. Indskrivning af programmer ................................. 7.1 8. Variabelbegrebet i skomal .................................. 8.1 8.1 Program kalder program .............................. 8.1 8.2 Program kalder sig selv ............................. 8.2 9. Lidt om skomal ............................................. 9.1 9.1 Specifikationer ..................................... 9.1 9.2 Fortolkningen ....................................... 9.2 Brugervejledning SKOMAL v. 1.0 Jan 86/TH s. 1.1 1. Hvad er SKOMAL ? ------------------- Skomal er en fortolker, der bygger på den delmængde af LOGO- projectet, som arbejder med beregninger og variabeltildelinger bå- de som direkte kommandoer og som programordrer. I skomal har eleven mulighed for at benytte simpelt programme- ringssprog, der kan arbejde med lokale variable, med funktioner og med algoritmiske strukturer. Eleven har mulighed for at se sit program afviklet trin for trin, da fortolkeren er i stand til at vise et dynamisk lagerbillede, hvor variabellagets ændringer øje- blikkeligt vises, når programordrerne udføres. Sprogets syntaks er så simpel, at det ikke lægger hindringer i vejen for elevens kreativitet. Skomal er altså et stærkt elev/maskine interaktivt programme- ringssprog. Pædagogisk set har skomal-dialogen mange fordele. Hver ordre kan straks efterprøves på skærmen. Viser lagerbilledet ikke, hvad eleven forventer, kan fejlen straks rettes. Eleven lærer at algo- ritmisere en række af ordrer, når der arbejdes med programmer. Desuden animerer sproget til at opdele store programmer i mindre delprogrammer. 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. Fejltekster er holdt til et minimum, idet fejlfinding i programmerne lettes meget, ved brug af programafvikling på det dy- namiske lagerbillede. Skomal henvender sig til undervisningssektoren. I folkeskolen vil den kunne bruges fra ca. 4.-5. klassetrin til 10. Desuden eg- ner den sig udmærket til brug i gymnasiet, HF, EFG og mange andre steder. Denne skomal-fortolker følger nøje de specifikationer, som er er givet af Viggo Sadolin ved Danmarks Lærerhøjskole, således at undervisningsmateriale herfra til skomal umiddelbart kan bruges. På visse punkter er denne fortolker udvidet. Ordre-sættet er for- øget. Desuden benytter denne fortolker en program-editor, som er meget nem at betjene. Der er udkommet en elevtekst til brug i folkeskolens matematik- undervisning : SKOMAL - Matematik 8.-10. klassetrin. Programmering af regneprocesser Viggo Sadolin Teknisk Forlag, 1984. Brugervejledning SKOMAL v. 1.0 Jan 86/TH s. 2.1 2. Beskrivelse af systemet til skomal. ---------------------------------------- I forbindelse med skomal skal man anvende en COMET basis- model udbygget med en matrixprinter. 2.1 Dataskærm. --------------- Under skomal skiftes mellem 3 billeder på dataskærmen : - et normalside (ordrer kan direkte indtastes her) - et lagerside (en model af arbejdslageret vises) - et systemside (bruges til editor og katalog). 2.1.1 Normalsiden. ------------------ På normalsiden er der plads til 15 linier. Der skrives på nederste linie, og denne flyttes sammen med linierne over denne en plads opad, når indtastningen afsluttes med tryk på RETURN- tasten. Skomal-ordren UD udskriver indholdet af variabler på denne skærm. Dette skærmbillede kaldes ved ordren NORMAL (forkortet til NM). Nederst på normalsiden vil eventuelle fejlmeddelelser bli- ve udskrevet. Ordrene HUSK, RET, LIST, SKRIV, KATALOG, HENT, GEM, GLEM og OPSTART vil automatisk vise normalsiden. Ordren RENS vil slette alt, der står på normalsiden. 2.1.2 Lagersiden. ----------------- Lagersiden er opdelt i tre kolonner. Yderst til venstre vi- ses programpegepinden, der udpeger den programordre, som skal udføres. Midt i billedfeltet listes et kaldt program (programmet der skal udføres). I højre kolonne vises de variabler, der tildeles værdier. Nederst i denne kolonne vises desuden hvilket niveau, der ar- bejdes på. Under lagersiden findes to linier, hvor skomal-ordrer kan skrives. På øverste linie vises den sidst udførte ordre, mens nederste linie benyttes til indtastning af ordrer, der skal ek- sekveres. Dette skærmbillede kaldes ved ordren LAGER (eller forkortet LG). Lagersiden vises på niveau 0, og markøren stilles på fel- tets nederste linie. 2.1.3 Systemsiden. ------------------ Dette billede, der erstatter lagersiden, har to funktioner : Brugervejledning SKOMAL v. 1.0 Jan 86/TH s. 2.2 Som programeditor benyttes dette skærmbillede til indskriv- ning og rettelse af skomal-programmer. (Se beskrivelsen i kapi- tel 7). Kaldet til dette billede sker ved ordrerne HUSK, RET, LIST og SKRIV. Som katalogbillede, når man ønsker at se hvilke programmer, der ligger i programlageret (ordren KATALOG eller KT), samt når ordrerne HENT, GEM og GLEM anvendes. 2.2 Matrixprinter. ------------------- Da skomal ikke benytter grafik, kan alle de forskellige ma- trixprintere af typen microline benyttes. Ønsker man udskrift af et skomal-program på printeren , be- nyttes ordren SKRIV. Ordren TRYK vil udskrive variabler samt deres indhold på printeren. Udskriften kan afbrydes ved tryk på 'S'- eller ESC-tasten. Skomal-fortolkeren kan udmærket køre uden tilsluttet prin- ter, men i sagens natur vil ordrene SKRIV og TRYK så ingen me- ning have. 2.3 Systemdisketten. --------------------- På systemdisketten ligger følgende programmel : - SKOMAL.COM - SKOMAL.SYS - SKOMAL1.DOK - SKOMAL2.DOK - SKOMAL3.DOK HUSK: Skomal kan ikke køres fra systemdisketten. Der skal laves en arbejdskopi (se kap. 3.2). Brugervejledning SKOMAL v. 1.0 Jan 86/TH s. 3.1 3. Installation af skomal. ---------------------------- Fremstil straks en sikkerhedskopi af originaldisketten. BEMÆRK: Kun originaldisketten kan ombyttes, hvis der konstate- res fejl i leverancen. Konstateres fejl under brugen af skomal 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 'SKOMAL' (tryk 'RETURN'). 3. Besvar spørgsmålet om arbejdskopi. 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 SKOMAL v. 1.0 Jan 85/TH s. 4.1 4. Opstart af skomal. ----------------------- Nedenstående punkter skal nøje følges ved opstart af skomal- fortolkeren. 1. Tænd for COMETen og de evt. tilsluttede enheder. 2. Indsæt disketten i det pladelager, hvori opstart normalt fo- retages (A på enkeltbruger 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 'SKOMAL' og tryk på 'RETURN'. 5. Skomal 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 skomal er i brug. 1. Indtast 'STOP'. Skomal-fortolkeren standser. Husk at gemme eventuelle programmer inden ordren 'STOP', ellers mistes de. Hvis man ved et uheld glemmer at gemme programmer før fortolkeren standses, kan man genstarte fortolkeren med kommandoen SKOMAL * husk mellemrummet mellem SKOMAL og stjernen. En nærme- re beskrivelse giver i kap. 5.1.2.1. 2. Indtast 'DIR'. 3. Udfør pkt. 4-5 under opstart. 4.2 Udskrivning af diskettekataloget på linieskriveren. -------------------------------------------------------- 4.2.1 Enkeltbrugersystemer. ----------------------------- 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. Brugervejledning SKOMAL v. 1.0 Jan 85/TH s. 4.2 B. Mens skomal er i brug. 1. Indtast 'STOP'. Skomal-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. 4.2.2 Flerbrugersystemer. ----------------------------- A. Inden opstart af systemet. 1. Udfør pkt. 1-3 under opstart (kap. 4.) 2. Indtast 'DIRP ;P1'. Kataloget udskrives først til en printfil på disketten og overføres derpå til skriveren. 3. Udfør pkt. 4-5 under opstart. B. Mens skomal er i brug. 1. Indtast 'STOP'. Skomal-fortolkeren standser. Husk at gemme eventuel- le programmer inden ordren 'STOP', ellers mistes de. 2. Indtast 'DIRP ;P1'. 3. Udfør pkt. 4-5 under opstart. 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>.SKO og tryk RETURN (Navnet er max. 8 tegn lang). Ønskes alle skomalprogrammer slettet, gives kommandoen ERA *.SKO 3. Udfør pkt. 4-5 under opstart (kap. 4.). Brugervejledning SKOMAL v. 1.0 Jan 85/TH s. 4.3 B. Mens skomal er i brug. 1. Indtast STOP. Skomal-fortolkeren standser. Husk at gemme eventu- elle programmer inden ordren STOP, ellers mistes de. 2. Indtast ERA <programnavn>.SKO og tryk RETURN (Navnet er max. 8 tegn lang). Ønskes alle skomal-programmer slettet, gives kommandoen ERA *.SKO 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 skomal (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). «eof»