|
|
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: 2816 (0xb00)
Types: TextFile
Names: »FAKTURA.PAS«
└─⟦f983c2ef3⟧ Bits:30004681 Pascal opgaver (Butler)
└─⟦this⟧ »FAKTURA.PAS«
PROGRAM faktura;
CONST
max = 200;
momspct = 22;
TYPE
str30 = STRING(.30.);
tabint = ARRAY(.1 .. max.) OF INTEGER;
tabreal = ARRAY(.1 .. max.) OF REAL;
tabstr = ARRAY(.1 .. max.) OF str30;
VAR
i, antal_varer : INTEGER;
varenummer, vareantal : tabint;
varenavn : tabstr;
varepris : tabreal;
kundenavn : str30;
sum, moms : REAL;
PROCEDURE ind(VAR kunde : str30; VAR postantal : INTEGER;
VAR nummer : tabint; VAR navn : tabstr;
VAR antal : tabint; VAR pris : tabreal);
VAR
i, nr : INTEGER;
BEGIN
WRITE(CLRHOM);
i := 0;
WRITE('Kunde: '); READLN(kunde);
REPEAT
i := i + 1;
WRITELN;
WRITE('Tast varens nummer (0 stopper): '); READLN(nr);
IF nr <> 0
THEN
BEGIN
nummer(.i.) := nr;
WRITE('Tast varens navn: '); READLN(navn(.i.));
WRITE('Tast antal enhede := 1 TO antal_varer DO
sum := sum + vareantal(.i.) * varepris(.i.);
moms := sum * momspct / 100;
skriv(kundenavn, antal_varer, varenummer, varenavn, vareantal, varepris,
sum, moms);
END.
«eof»