home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disc 32
/
Commodore_Disc_32_19xx_-_de.d64
/
alkoholkontrolle
(
.txt
)
next >
Wrap
Commodore BASIC
|
2022-10-26
|
4KB
|
147 lines
1 poke808,225
2 rem *************************
3 rem * *
4 rem * alkoholkontrolle *
5 rem * gechrieben von *
6 rem * roland pogadl *
7 rem * *
8 rem *************************
9 poke53280,0:poke53281,0
10 rem *** alkoholkontrolle ***
11 letgl=0:letg=0:letkgp=0:letm=0:letvp=0
20 print"[147]":print"** promilletest **"
30 print"[154]mit diesem programm koennen sie sich"
40 print"ihren promillewert selbst ausrechnen."
50 print"sie brauchen nur ihr koerpergewicht"
60 print"angeben, das (die) getraenk(e),die"
70 print"menge und die stundenanzahl."
80 print"geschrieben von roland pogadl 1989"
90 wait198,1
100 input"[147]koerpergewicht (in kg)";kg$
110 print"[147]":print
120 letkg=val(kg$):ifkg=0thengoto100:letkgp=(kg/100)*70
130 print" 1 [146] weisswein":print
140 print" 2 [146] rotwein":print
150 print" 3 [146] likoerwein":print
160 print" 4 [146] schaumwein/sekt":print
180 print" 5 [146] wermutwein":print
190 print" 6 [146] keine weine"
200 print:print:print" getraenk auswaehlen (1-6)"
205 print" bisheriger alkohol in gramm:";g
210 getw$:ifw$=""then210
220 letw=val(w$)
230 ifw=1then goto 5000
235 ifw=2then goto 5200
240 ifw=3then goto 5400
245 ifw=4then goto 5600
250 ifw=5then goto 5800
255 ifw=6then goto 300
260 goto210
300 print"[147]"
310 print" 1 [146] bier allgemein":print
320 print" 2 [146] maerzenbier":print
330 print" 3 [146] bockbier":print
340 print" 4 [146] 'berliner weisse'":print
350 print" 5 [146] malzbier":print
360 print" 6 [146] keine biere":print
370 print:print:print" getraenk auswaehlen (1-6)"
375 print" bisheriger alkohol in gramm:";g
380 getb$:ifb$=""then380
390 letb=val(b$)
400 ifb=1then goto 6000
405 ifb=2then goto 6200
410 ifb=3then goto 6400
415 ifb=4then goto 6600
420 ifb=5then goto 6800
425 ifb=6then goto 440
430 goto380
440 print"[147]"
450 print" 1 [146] spirituosen":print
460 print" 2 [146] auswertung":print
480 print:print:print" getraenk auswaehlen (1-2)"
485 print" bisheriger alkohol in gramm:";g
490 get s$:ifs$=""then490
500 lets=val(s$)
510 ifs=1then goto7000
520 if s=2thengoto10000
530 goto490
4999 rem === weine ===
5000 letgl=82.5:rem ** weisswein **
5010 input"menge (in litern)";m$
5011 letm=val(m$)
5020 letg=g+(m*gl)
5040 goto110
5200 letgl=87.5:rem ** rotwein **
5210 input"menge (in litern)";m$
5211 letm=val(m$)
5220 letg=g+(m*gl)
5240 goto110
5400 letgl=145:rem ** likoerwein **
5410 input"menge (in litern)";m$
5411 letm=val(m$)
5420 letg=g+(m*gl)
5440 goto110
5600 letgl=87.5:rem ** schaumwein/sekt **
5610 input"menge (in litern)";m$
5611 letm=val(m$)
5620 letg=g+(m*gl)
5640 goto110
5800 letgl=130:rem ** wermutwein **
5810 input"menge (in litern)";m$
5811 letm=val(m$)
5820 letg=g+(m*gl)
5840 goto110
5999 rem === biere ===
6000 letgl=39.6:rem ** biere allgemein **
6010 input"menge (in litern)";m$
6011 letm=val(m$)
6020 letg=g+(m*gl)
6040 goto300
6200 letgl=41.6:rem ** maerzenbier **
6210 input"menge (in litern)";m$
6211 letm=val(m$)
6220 letg=g+(m*gl)
6240 goto300
6400 letgl=52.6:rem ** bockbier **
6410 input"menge (in litern)";m$
6411 letm=val(m$)
6420 letg=g+(m*gl)
6440 goto300
6600 letgl=27:rem ** 'berliner weisse' **
6610 input"menge (in litern)";m$
6611 letm=val(m$)
6620 letg=g+(m*gl)
6640 goto300
6800 letgl=10.6:rem ** malzbier **
6810 input"menge (in litern)";m$
6811 letm=val(m$)
6820 letg=g+(m*gl)
6840 goto300
6999 rem === spirituosen ===
7000 input"vol.%";vp$
7005 letvp=val(vp$)
7010 input"menge (in millilitern)";m$
7015 letm=val(m$)
7020 gm=vp*0.0079
7030 letg=g+(m*gm)
7040 goto440
10000 print"[147]"
10010 let pr=g/kgp
10020 print"in wieviel stunden sind die"
10030 input"getraenke getrunken worden";s$
10040 lets=val(s$)
10050 input " wieviele stunden ist das her";sh$
10060 letsh=val(sh$)
10070 letsmp=(s+sh)*0.1
10080 letps=pr-smp
10090 print"sie haben im moment"
10091 print" [146]"
10092 print"[145][145]";ps
10093 print"[154]promille"
10100 wait198,1
10110 print"[147]noch eine berechnung? (j/n)"
10120 get nb$:ifnb$=""then10120
10130 ifnb$="n"thensys64738
10140 ifnb$="j"thengoto5
10150 goto10120