home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digital Talk 18
/
Digital_Talk_18_19xx_Digital_Talk_de_Side_A.d64
/
!geldverwaltung.
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
4KB
|
204 lines
5 lw=peek(186)
10 poke53280,2:poke53281,2:print"[147] jesus christus loves you !"
20 gett$:ift$=""then20
30 la=0:le=0
40 poke53280,0:poke53281,0:dimde$(300),da$(300),be$(300),ba$(300),a(300),e(300)
50 gosub1910:print"[147][155]welches jahr ? [164]":x1=15:gosub1930:j$=w$
60 print"[147][155][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]";
70 print"[152] geldverwaltung ";
80 print"[155][146][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]";
90 print" [152][1] daten laden"
100 print" [2] daten speichern"
110 print" [3] daten ansehen"
120 print" [4] daten drucken"
130 print" [5] daten eingeben"
140 print" [6] ueberblick"
150 print" [7] und tschuess"
160 print"[155][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]";
170 print"[152] dieses programm ist freeware und darf ";
180 print"[152] nicht veraendert werden.thanx to jesus.";
190 print"[155][146][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]";
200 gett$:ift$=""then200
210 ift$<"1"ort$>"7"then200
220 g=asc(t$)-48
230 onggosub280,500,740,1040,1310,1700,1870
240 goto60
250 :
260 rem laden
270 :
280 print"[147]lade einnahmen bitte warten ........!":n$="ein"+j$+",s,r"
290 open1,lw,2,n$
300 input#1,le
310 forl1=1tole
320 input#1,de$(l1)
330 input#1,be$(l1)
340 input#1,e(l1)
350 next
360 close1
370 print"[147]lade ausgaben bitte warten .........!":n$="aus"+j$+",s,r"
380 open1,lw,2,n$
390 input#1,la
400 forl2=1tola
410 input#1,da$(l2)
420 input#1,ba$(l2)
430 input#1,a(l2)
440 next
450 close1
460 return
470 :
480 rem speichern
490 :
500 print"[147]speichere einnahmen bitte warten.....!":n$="ein"+j$+",s,w"
510 a$="s:ein"+j$:open15,lw,15,a$:close15
520 open1,lw,2,n$
530 print#1,le
540 forl1=1tole
550 print#1,de$(l1)
560 print#1,be$(l1)
570 print#1,e(l1)
580 next
590 close1
600 print"[147]speichere ausgaben bitte warten......!":n$="aus"+j$+",s,w"
610 a$="s:aus"+j$:open15,lw,15,a$:close15
620 open1,lw,2,n$
630 print#1,la
640 forl2=1tola
650 print#1,da$(l2)
660 print#1,ba$(l2)
670 print#1,a(l2)
680 next
690 close1
700 return
710 :
720 rem ansehen
730 :
740 print"[147] ansehen von:"
750 print" [1] einnahmen"
760 print" [2] ausgaben"
770 print" [3] beides"
780 gett$:ift$=""then780
790 ift$<"1"ort$>"3"then780
800 ift$="2"then910
810 print"[147]einnahmen"
820 print""
830 forl1=1tole
840 z=len(be$(l1))
850 ifz=25then870
860 forq=1to25-z:be$(l1)=be$(l1)+" ":next
870 printde$(l1);" ";be$(l1);e(l1)
880 getta$:ifta$=""then880
890 next
900 ift$="1"thenreturn
910 print"[147]ausgaben"
920 print""
930 forl2=1tola
940 z1=len(ba$(l2))
950 ifz1=25then970
960 forq=1to25-z1:ba$(l2)=ba$(l2)+" ":next
970 printda$(l2);" ";ba$(l2);a(l2)
980 getta$:ifta$=""then980
990 next
1000 return
1010 :
1020 rem drucken
1030 :
1040 print"[147]bitte drucker einschalten ..!"
1050 print"[_] fuer abbruch............."
1060 gett$:ift$=""then1060
1070 ift$="_"thenreturn
1080 open1,4:cmd1
1090 print#1,"einnahmen:";le
1100 print#1," "
1110 forl1=1tole
1120 z=len(be$(l1))
1130 ifz=25then1150
1140 forq=1to25-z:be$(l1)=be$(l1)+" ":next
1150 print#1,de$(l1);" ";be$(l1);e(l1)
1160 next
1170 print#1," "
1180 print#1,"ausgaben:";la
1190 print#1," "
1200 forl2=1tola
1210 z=len(ba$(l2))
1220 ifz=25then1240
1230 forq=1to25-z:ba$(l2)=ba$(l2)+" ":next
1240 print#1,da$(l2);" ";ba$(l2);a(l2)
1250 next
1260 close1
1270 return
1280 :
1290 rem eingabe
1300 :
1310 print"[147]eingabe......"
1320 print" [1] einnahmen"
1330 print" [2] ausgaben"
1340 gett$:ift$=""then1340
1350 ift$<"1"ort$>"2"then1340
1360 ift$="2"then1510
1370 le=le+1
1380 ifle=300thenreturn
1390 print"[147]eingabe von einnahmen.[_] eingabe ende"
1400 print"datensatz:";le
1410 print"datum.....: [164]":y1=5:x1=12:gosub1930:de$(le)=w$
1420 iflen(de$(le))>6then1380
1430 ifde$(le)="_"then1650
1440 y1=7:print"bemerkung.: [164]":gosub1930:be$(le)=w$
1450 iflen(be$(le))>25then1380
1460 print"einnahmen.: [164]":y1=9:gosub1930:e(le)=val(w$)
1470 print"korrekt ?"
1480 gett$:ift$=""then1480
1490 ift$="n"then1380
1500 goto1370
1510 la=la+1
1520 ifla=300thenreturn
1530 print"[147]eingabe von ausgaben.[_] eingabe ende"
1540 print"datensatz:";la
1550 print"datum.....: [164]":x1=12:y1=5:gosub1930:da$(la)=w$
1560 iflen(da$(la))>6then1520
1570 ifda$(la)="_"then1660
1580 print"bemerkung.: [164]":y1=7:gosub1930:ba$(la)=w$
1590 iflen(ba$(la))>25then1520
1600 print"ausgaben..: [164]":y1=9:gosub1930:a(la)=val(w$)
1610 print"korrekt ?"
1620 gett$:ift$=""then1620
1630 ift$="n"then1520
1640 goto1510
1650 le=le-1:return
1660 la=la-1:return
1670 :
1680 rem ueberblick
1690 :
1700 print"[147]der ueberblick":ge=0:ga=0:rg=0
1710 print"bitte warten..."
1720 forl1=1tole
1730 ge=ge+e(l1)
1740 next
1750 forl2=1tola
1760 ga=ga+a(l2)
1770 next
1780 rg=ge-ga
1790 print"gesamt einnahmen:";ge
1800 print"gesamt ausgaben.:";ga
1810 print"differenz.......:";rg
1820 gett$:ift$=""then1820
1830 return
1840 :
1850 rem ende
1860 :
1870 print"[147]und weg....."
1880 gett$:ift$=""then1880
1890 ift$<>"j"thenreturn
1900 sys64738
1910 op=704:fori=.to25:ready:pokeop+i,y:next:data32,253,174,32,158,183,138,72,32
1920 data253,174,32,158,183,104,168,24,32,240,255,32,253,174,76,164,170:return
1930 w$=""
1940 gett$:ift$=""then1940
1950 ift$=""ort$="[145]"ort$="[157]"ort$=""ort$="[147]"ort$=""then1940
1960 ift$=chr$(20)then2000
1970 ift$=chr$(13)thenreturn
1980 w$=w$+t$:l=len(w$):ifl=255then1970
1990 sysop,x1,y1,w$;"[164]":goto1940
2000 iflen(w$)=0then1940
2010 l=len(w$)-1:w$=left$(w$,l):sysop,x1-1,y1," ";:fora=1tol+2
2020 print" ";:next:sysop,x1,y1,w$;"[164]":goto1940