home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 68
/
64er_Magazin_Sonderheft_68_19xx_Markt__Technik_de_Side_A.d64
/
diagramm
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
3KB
|
99 lines
1 ifpeek(49153)<>225thenload"uhrzeit",8,8
2 open2,8,2,"gj,s,r":input#2,gj$:close2:ifgj$=""thengj$="91
5 vs$[178]"p
6 sys49152,1:uh=peek(2)
10 print"[147][153]buchhaltung: diagramm v"vs$" 280490
11 [139]uh[167][153]"mit";:[137]13
12 [153]"ohne";
13 [153]" echtzeituhr
14 dm$="tt.mm."+gj$:ifuhthensys49155,128,dm$
15 remprint"nicht gegen eingabefehler gesichert!
16 [153]" "dm$
20 [133]"ontagesdatum ";dm$
30 [153]"bitte maximal 80 monate drucken lassen!
31 goto40
32 iftn=1orad$="a"thenreturn
33 re=(val(re$(tn-1))*(tn-1)+val(re$))/tn
34 re$=str$(int(re*100+.5)/100)
37 ifasc(re$)=45thenre$=" "+re$
38 return
40 input"von jahr 91[157][157][157][157]";j1
42 input" monat 01[157][157][157][157]";m1
50 input"bis jahr 91[157][157][157][157]";j2
52 input" monat 12[157][157][157][157]";m2
60 print" 1 - einnahmen
62 [153]" 2 - ausgaben
64 print" 3 - gewinn
70 [161]ty$:[139]ty$[179]"1"[176]ty$[177]"3"[167]70
71 [153]" a - absolute zahlen
72 print" d - entwicklung des durchschnitts
73 [161]ad$:[139]ad$[179][177]"a"[175]ad$[179][177]"d"[167]73
80 [134]ei(12),au(12),li$(100),re$(100)
90 j[178]j1:m[178]m1:[153]"bitte drucker einschalten und bereit- machen! (taste)
95 poke198,.:wait198,1:poke198,.
100 fori=1to12:ei(i)=0:au(i)=0:next
101 print"** lese datei zu jahr"j
102 ifty$="2"then150
110 open2,8,2,"ed19"+right$(str$(j),2)+",s,r":a=0:input#2,a:ifa=0then145
115 fori=1toa
120 input#2,a$,b$,c$,d$,e$,f$,g$
130 em=val(mid$(d$,3,2)):ei(em)=ei(em)+val(g$)
140 next
145 close2
150 ifty$="1"then200
160 open2,8,2,"ad19"+right$(str$(j),2)+",s,r":a=0:input#2,a:ifa=0then195
165 fori=1toa
170 input#2,a$,b,c,d$
180 em=val(mid$(d$,3,2)):au(em)=au(em)+b
190 next
195 close2
200 tn=tn+1
210 li$=str$(m):li$=mid$(li$,2):iflen(li$)=1thenli$="0"+li$
212 li$(tn)=li$+"/"+mid$(str$(j),2)
220 ifty$="1"thenre$=str$(ei(m))
221 ifty$="2"thenre$=str$(au(m))
222 ifty$="3"thenre$=str$(ei(m)-au(m)):ifasc(re$)=45thenre$=" "+re$
223 gosub32:re$=mid$(re$,2):ifleft$(re$,1)="."thenre$="0"+re$
224 iflen(re$)>2thenif"."=mid$(re$,len(re$)-2,1)then230
225 iflen(re$)>2thenif"."=mid$(re$,len(re$)-1,1)thenre$=re$+"0":goto230
226 re$=re$+".00
230 [139][195](re$)[179]10[167]re$[178]" "[170]re$:[137]230
235 re$(tn)[178]re$:m[178]m[170]1
240 [139]m[177]m2[175]j[178][177]j2[167]300
250 [139]m[177]12[167]m[178]1:j[178]j[170]1:[137]100
260 [137]200
300 [159]4,4
310 [152]4:[152]4,"generalverwaltung einnahmen/ausgaben
312 print#4:print#4,"tabelle ";
313 ifty$="1"thenprint#4,"e i n n a h m e";
314 ifty$="2"thenprint#4,"a u s g a b e";
315 ifty$="3"thenprint#4,"g e w i n";
316 print#4," n 50stand: "dm$" v"vs$
318 ifad$="d"thenprint#4:print#4,"*** entwicklung des durchschnitts ***
320 [129]i[178]1[164]tn:mk[178][197](re$(i))
322 [139]mk[177]mx[167]mx[178]mk
324 [130]
325 mi$[178][196]([181](mx[173]2)):ma$[178][196]([181](mx))
326 mi$[178][202](mi$,2):ma$[178][202](ma$,2)
327 [139][195](mi$)[179]5[167]mi$[178]"0"[170]mi$:[137]327
328 [139][195](ma$)[179]5[167]ma$[178]"0"[170]ma$:[137]328
330 [152]4:[152]4:[152]4,"monat ! 0000035"mi$"62"ma$" ! betrag dm
332 fori=1to79:print#4,"-";:next:print#4
334 fori=1totn
336 print#4,li$(i)" ! ";:ifmx=0thenp=37*6:goto340
338 p=val(re$(i))/mx*59+8:p=p*6
340 ph=int(p/256):pl=p-256*ph
342 print#4,""chr$(ph)chr$(pl)"+";
350 print#4,"68!"re$(i):sq=sq+val(re$(i))
360 next
362 fori=1to79:print#4,"-";:next:print#4
364 print#4,"62summe :";:goto400
366 re$=mid$(str$(sq),2):ifleft$(re$,1)="."thenre$="0"+re$
367 iflen(re$)>2thenif"."=mid$(re$,len(re$)-2,1)then370
368 iflen(re$)>2thenif"."=mid$(re$,len(re$)-1,1)thenre$=re$+"0":goto370
369 re$=re$+".00
370 [139][195](re$)[179]10[167]re$[178]" "[170]re$:[137]370
380 [142]
400 [141]366:[152]4,re$
410 [152]4,"55durchschnitt :";:sq[178][181](sq[173]tn[172]