EDB-systems betydning for revisors arbejde - Peter Havskov ...
EDB-systems betydning for revisors arbejde - Peter Havskov ...
EDB-systems betydning for revisors arbejde - Peter Havskov ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Tilrettelige <strong>EDB</strong>-systemers <strong>betydning</strong> <strong>for</strong> revisor 40<br />
Det er ikke muligt at lave meningsfyldte rettelser til en EXE eller COM fil, da strukturen i disse er alt<br />
<strong>for</strong> kompleks. Hvis brugeren vil have rettet i RABAT.EXE så er metoden:<br />
ret i kildeteksten RABAT.PAS (der så får en ny dato)<br />
dan med compileren en ny eksekverbar fil RABAT.EXE (der så får en ny<br />
dato)<br />
Brugeren skal der<strong>for</strong> have både kildeteksten og compileren til rådighed <strong>for</strong> at kunne rette i programmet.<br />
Interpretersprog<br />
Hvis programmet er skrevet i et interpretersprog 46 findes der kun én fil. I dette eksempel kaldes filen<br />
RABAT.CML 47 :<br />
0100 REM program til beregning af mængderabat<br />
0110 DIM AntalEnheder, EnhPris, Total, RabatSats<br />
0120 INPUT "Indtast antal enheder :": AntalEnheder<br />
0130 INPUT "Indtast pris pr. enhed :": EnhPris<br />
0140 Total := AntalEnheder * EnhPris<br />
0150 IF (AntalEnheder > 10) AND (Total > 100) THEN<br />
0160 RabatSats := 5<br />
0170 ELSE<br />
0180 RabatSats := 0<br />
0190 PRINT "Rabatprocenten udgør : ",RabatSats<br />
0200 PRINT "Rabatten udgør : ",RabatSats/100*Total<br />
Brugeren skal have RABAT.CML til sin rådighed <strong>for</strong> at kunne afvikle programmet.<br />
Afviklingen sker via interpreteren (som brugeren også skal have). Interpreteren hedder i dette eksempel<br />
COMAL.EXE. Når brugeren kører programmet startes det således:<br />
COMAL RABAT<br />
Dette bevirker, at COMAL.EXE starter op og indlæser RABAT.CML. RABAT.CML <strong>for</strong>tolkes af<br />
COMAL.EXE under afviklingen. Det afgørende <strong>for</strong> revisor er, at brugeren pr. definition har mulighed<br />
<strong>for</strong> at rette i programmet, men dette kan ses på datoen på filen RABAT.CML.<br />
46<br />
47<br />
Fortolkersprog. Der dannes ikke en eksekverbar fil, men programmet oversættes til maskinkode<br />
linie <strong>for</strong> linie efterhånden som det afvikles.<br />
Eksemplet er skrevet i COMAL80 (Der findes i dag compilere der kan danne eksekverbare filer<br />
ud fra COMAL 80 programmer, men dette er ikke det normale).