home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 62
/
64er_Magazin_Sonderheft_62_19xx_Markt__Technik_de_Side_A.d64
/
balkengrafik
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
95 lines
10 rem vplot-demo exbasic level 2
20 rem 64'er sonderheft 62/h.beiler
30 1:(NULL)1:16:(NULL):(NULL)on
40 mn=12:dimh(mn),f(mn),mn$(mn),mo$(mn)
50 fori=1to12:readmn$(i):next
55 mw$(5)=(NULL)(37,"[164]")
60 goto740
70 gosub230:gosub640
80 print"[147]":gosub400
90 b=20:a=1:poke211,a:poke214,b:sys58640:printmw$(5)
100 f=1:fori=1to12
110 f=f+1
120 gosub190
130 next:gosub450
140 poke214,23:poke211,0:sys58640
150 printtab(1)""+(NULL)(37,32)
160 poke214,23:poke211,0:sys58640
170 printtab(1)""+nm$tab(20)"[199]esamt:";:print(NULL)"#########,##",s
180 poke198,0:wait198,1:goto640
190 poke211,a:poke214,b:sys58640
200 h(i),f:print
210 printtab(a-1)str$(i):a=a+3
220 return
230 print:print:printtab(10);:(NULL)" [206]ame der [199]rafik:";nm$,18:print
240 printtab(10);:(NULL)" [205]aximalwert....:";mw$,9:s=0
250 mw$(1)=str$(val(mw$))
260 mw$(2)=str$(val(mw$)*.75)
270 mw$(3)=str$(val(mw$)*.5)
280 mw$(4)=str$(val(mw$)*.25)
300 print"[147] [194]itte monatliche [215]erte eingeben "
310 fori=1to12
320 printmn$(i);:(NULL)mo$(i),len(mw$)+3:ifval(mo$(i))<=0thenmo$(i)="1"
330 h(i)=160/(val(mw$)/val(mo$(i)))
340 s=s+val(mo$(i))
350 next
360 poke211,7:poke214,20:sys58640
370 print" [196]aten speichern (j/n) "
380 gett$:ift$="j"thengosub500:return:(NULL)ift$="n"thenreturn
390 goto380
400 zl=0:sp=0
410 fori=1to4
420 poke211,sp:poke214,zl:sys58640
430 printmw$(5):zl=zl+5
440 next:return
450 zl=0:sp=0:fori=1to4
460 poke211,sp:poke214,zl:sys58640
470 printmw$(i):zl=zl+5
480 next:return
490 rem statistikdaten speichern
500 open2,8,2,nm$+",s,w"
501 print#2,mw$
510 fori=1to4:print#2,mw$(i):next
520 fori=1to12
530 print#2,mo$(i):print#2,h(i)
540 next
545 print#2,s
550 close2:return
560 rem statistikdaten laden
570 open2,8,2,nm$+",s,r"
571 input#2,mw$
580 fori=1to4:input#2,mw$(i):next
590 fori=1to12
600 input#2,mo$(i):input#2,h(i)
610 next
615 input#2,s
620 close2:return
630 rem textausgabe statistikdaten
640 print"[147]"tab(1)""+nm$tab(20)"[199]esamt:";:print(NULL)"#########,##",s
650 print
660 fori=1to12:9
670 printtab(1)mn$(i)tab(27);:8
680 print(NULL)"#########,##",val(mo$(i))
690 next
700 poke211,1:poke214,20:sys58640:14
710 print" ([194])alkengrafik ([205])enue ":16
720 gett$:ift$="b"then80:(NULL)ift$="m"then60
730 goto720
740 rem hauptmenue
750 print"[147]":1,1,38,5,160,2
760 print:printtab(1)" [211]tatistische [218]ahlenauswertung "
770 printtab(1)" [194]alkengrafik mit [197]xbasic [204]evel [201][201] ":print
780 8,10,30,16,160,2
790 poke211,10:poke214,11:sys58640
800 print" ([206])eue [211]tatistik ":printtab(10)" ([193])lte [215]erte laden"
802 printtab(10)" ([197])nde "
810 gett$:ift$="n"then70
820 ift$="a"thengosub840:gosub570:goto640
822 ift$="e"thenprint"[147]":end
830 goto810
840 print"[147][150] [206]ame des [196]atenfiles:[146] [213]msatz 1990[157][157][157][157][157][157][157][157][157][157][157]";:nm$
850 16:return
860 data"[202]anuar....","[198]ebruar...","[205]aerz.....","[193]pril.....","[205]ai......."
870 data"[202]uni......","[202]uli......","[193]ugust....","[211]eptember.","[207]ktober..."
880 data"[206]ovember..","[196]ezember.."