|
|
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 - metrics - 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»