17.07.2013 Views

EDB-systems betydning for revisors arbejde - Peter Havskov ...

EDB-systems betydning for revisors arbejde - Peter Havskov ...

EDB-systems betydning for revisors arbejde - Peter Havskov ...

SHOW MORE
SHOW LESS

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).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!