home *** CD-ROM | disk | FTP | other *** search
/ Commodore Disc 46 / Commodore_Disc_46_19xx_-_de.d64 / alkotest (.txt) next >
Commodore BASIC  |  2022-10-26  |  4KB  |  136 lines

  1. 1 rem***ein programm von martin agel***
  2. 2 restore:poke646,0
  3. 10 c=53280:d=c+1:p=211:q=214:s=1023:t=55296:n=198:b=25123
  4. 14 pokec,1:poked,1
  5. 15 printchr$(147),chr$(142)
  6. 50 forz=1to100:reada:pokes+284+z,a
  7. 52 pokeb+z,0
  8. 55 ifa=99thengoto80
  9. 60 nextz
  10. 80 poket+351,1
  11. 500 fori=1to40:pokes+i,70:poke1983+i,68
  12. 510 nexti
  13. 520 forj=1to23:pokes+1+j*40,71:pokes+40+j*40,72
  14. 530 nextj
  15. 545 pokep,20:pokeq,14:print""
  16. 550 pokep,20:pokeq,15:print"von"
  17. 555 pokep,20:pokeq,16:print""
  18. 560 pokep,20:pokeq,17:print"martin agel"
  19. 570 pokep,20:pokeq,18:print"gladenbach"
  20. 573 pokep,20:pokeq,20:print""
  21. 576 pokep,20:pokeq,21:print""
  22. 580 pokep,10:pokeq,23:print"fuer commodore disc  1990"
  23. 700 poken,0:waitn,1
  24. 750 printchr$(147),chr$(14):gosub6000
  25. 760 pokec,1:poked,1:poke646,11
  26. 800 printchr$(147);"[194]itte geben [211]ie ihr [203]oerpergewicht in   [203]ilogramm ein"
  27. 810 inputkg:kg=kg*.72:goto990
  28. 850 b=b+1:pokeb,m
  29. 860 m=0
  30. 870 poke63,84:poke64,31:poke65,26:poke66,24
  31. 990 printchr$(147),chr$(142)
  32. 1000 fori=1to3
  33. 1010 readg$:printi"[192]"g$
  34. 1020 print:print
  35. 1030 nexti
  36. 1100 print"welches getraenk haben sie zu sich ge-  nommen?":inputi
  37. 1110 ifi>3goto1100
  38. 1120 printchr$(147),chr$(14)
  39. 1130 onigoto1300,1400,1500
  40. 1300 print"[215]ieviel [199]las [194]ier (0.2 l) haben [211]ie ge- trunken?"
  41. 1310 printchr$(17):inputm:m=m*8
  42. 1320 goto2400
  43. 1400 print"[215]ieviel [199]las [215]ein (0.2 l.) haben [211]ie ge-trunken?"
  44. 1410 printchr$(17):inputm:m=m*16
  45. 1420 goto2400
  46. 1500 print"[215]ieviel [199]laeschen [211]chnaps oder [204]ikoer (2 cl) haben  [211]ie getrunken?"
  47. 1510 inputm
  48. 1520 printchr$(17);"[215]ieviel [208]rozent [193]lkohol waren in dem [199]e-traenk?"
  49. 1530 inputpr
  50. 1540 ag=pr/100*16
  51. 1610 m=m*ag
  52. 2400 printchr$(147);"[200]aben [211]ie noch etwas getrunken? (j/n)"
  53. 2410 getl$:ifl$=""then2410
  54. 2420 ifl$="j"orl$="[202]"then850
  55. 2440 forw=25124tob
  56. 2450 m=m+peek(w)
  57. 2460 nextw
  58. 2480 p=int(m/kg*100)/100
  59. 2490 ifp<.8thengoto4000
  60. 2495 poke646,14:printchr$(142),chr$(147)
  61. 2500 printchr$(17),tab(15)"sie haben ca."
  62. 2510 printchr$(17),tab(14)p"promille"
  63. 2530 pokec,0:poked,0
  64. 3000 s=1825:t=s+40:u=t+40
  65. 3010 pokes,32:poket,85:pokeu,74
  66. 3015 pokes+1,85:poket+1,75:pokeu+1,87
  67. 3020 pokes+2,64:poket+2,32:pokeu+3,64
  68. 3025 pokes+3,64:poket+3,32:pokeu+3,64
  69. 3030 pokes+4,73:poket+4,74:pokeu+4,64
  70. 3035 poket+5,64:pokeu+5,87:poket+6,73:pokeu+6,75
  71. 3040 pokeu+5,87:pokeu+6,75
  72. 3050 s=s+1:t=t+1:u=u+1
  73. 3060 pokes-1,32:poket-1,32:pokeu-1,32
  74. 3070 ifu+6=1966thengoto3090
  75. 3075 ifu+2=1970thengoto3110
  76. 3080 goto3010
  77. 3090 poke1890,87:poke1930,91:poke1970,65
  78. 3100 goto3010
  79. 3110 pokec,10:poked,10:printchr$(147),chr$(14),chr$(17),chr$(17):poke646,0
  80. 3120 print"[194]ei dieser [194]lutalkoholkonzentration rea-"
  81. 3130 print"gieren [211]ie langsamer als ein nuechterner"
  82. 3140 print"[205]ensch. [211]ie beginnen, [198]ehler zu machen."
  83. 3150 printchr$(17);"[196]ies hat, wie [211]ie in dem kleinen [196]emo   "
  84. 3160 print"sehen konnten, vor allem im [211]trassenver-"
  85. 3170 print"kehr fatale [198]olgen."
  86. 3175 poken,0:waitn,1:printchr$(147)
  87. 3180 print"[193]b 0.8 [208]romille gibt es auch bei [210]ou-"
  88. 3190 print"tinekontrollen der [208]olizei kein [197]rbar-  men:"
  89. 3200 printchr$(17);"[205]indeststrafe [196][205] 500.- [194]ussgeld, 1-3"
  90. 3210 print"[205]onate [198]ahrverbot und 4 [208]unkte in [198]lens-burg."
  91. 3230 printchr$(17);"[193]b 1.1 [208]romille (absolute [198]ahruntuech-"
  92. 3240 print"tigkeit) mindestens 1 [205]onatsgehalt [199]eld-";
  93. 3250 print"strafe, mind. 6 [205]onate [198]uehrerschein-"
  94. 3260 print"entzug und 7 [208]unkte in [198]lensburg."
  95. 3270 goto5000
  96. 4000 printchr$(147),chr$(17):pokec,13:poked,13
  97. 4010 print"[211]ie haben 0"p" [208]romille."
  98. 4020 print"[206]ach dem geltenden [199]esetz waeren [211]ie    noch fahrtuechtig."
  99. 4030 print"[193]ber [211]ie sollten bedenken: bereits bei"
  100. 4035 print"einem [208]romillewert ueber 0.3 und [193]us-"
  101. 4040 print"fallerscheinungen (das sind auch klei-  nere [214]erkehrsverstoesse ";
  102. 4050 print"oder '[211]chlangen-linien') kann man wegen 'alkoholbeding- ter [198]ahr";
  103. 4060 print"unsicherheit' bestraft werden.  [200]ierbei gibt es [199]eldbussen und ";
  104. 4070 print"[208]unkte in[198]lensburg."
  105. 4080 print"[211]ollten sie mit dieser [194]lutalkoholkon-  zentration in einen [213]nfall ";
  106. 4090 print"verwickelt   werden, drohen auch [198]uehrerscheinentzug und ";
  107. 4095 print"[199]efaengnis (je nach [211]chwere des [213]n- falls)."
  108. 5000 poken,0:waitn,1
  109. 5010 goto7000
  110. 6000 pokec,4:poked,4:poke646,7
  111. 6010 print"[196]ieses [208]rogramm berechnet ihren [208]ro-"
  112. 6020 print"millewert nach [193]lkoholgenuss."
  113. 6030 print"[198]uer die [199]enauigkeit der [194]erechnungen"
  114. 6040 print"kann keine [199]arantie gegeben werden, da"
  115. 6050 print"der [215]ert noch von anderen [198]aktoren ab-"
  116. 6060 print"haengig ist."
  117. 6070 print"[202]e nach psychischer und physischer [214]er-"
  118. 6080 print"fassung und [212]rinkgeschwindigkeit "
  119. 6090 print"koennen die [215]erte differieren."
  120. 6100 print:print"[211]ehen [211]ie die [215]erte als [193]nhaltspunkt "
  121. 6110 print"und als [196]emonstration, um zu sehen, "
  122. 6120 print"wie schnell der 'kritische [215]ert' er-"
  123. 6130 print"reicht ist."
  124. 6140 poken,0:waitn,1
  125. 6150 return
  126. 7000 printchr$(147)
  127. 7010 print"[206]och eine [194]erechnung? (j/n)"
  128. 7020 gete$:ife$=""then7020
  129. 7030 ife$="j"then1
  130. 7040 ife$<>"n"then7000
  131. 7050 sys64738
  132. 8000 data5,9,14,32,16,18,15,7,18,1,13,13,32,26,21,18,32,2,5,18
  133. 8010 data5,3,8,14,21,14,7,32,4,5,18,32,32,32,32,32,32,32,32,32,32,32,32,2
  134. 8020 data12,21,20,1,12,11,15,8,15,12,11,15,14,26,5,14,20,18,1,20,9,15,14,99
  135. 8030 databier,wein,schnaps/likoer
  136.