Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)
1!Von VEB Mikroelektronik "Wilhelm Pieck" Muehlhausen
2!Z1013-Version von H.Toepfer
10 WINDOW:CLS
20 PRINT AT(2,6);STRING$(19,"*")
30 PRINT AT(3,6);"*",STRING$(17," "),"*"
40 PRINT AT(4,6);"* LEBENSERWARTUNG *"
50 PRINT AT(5,6);"*",STRING$(17," "),"*"
60 PRINT AT(6,6);STRING$(19,"*")
70 WINDOW 10,31,0,31
80 PRINT "DAS PROGRAMM FUEHRT EINEN "
90 PRINT "'LEBENSERWARTUNGSTEST' DURCH. "
100 PRINT "DAZU SIND EINIGE FRAGEN ZU BE- "
110 PRINT "ANTWORTEN, DIE VERSCHIEDENE AN- "
120 PRINT "GABEN ZUR PERSON UND LEBENSWEISE"
130 PRINT "DES BENUTZERS BEINHALTEN. DIE "
140 PRINT "BEANTWORTUNG DER FRAGEN MUSS MIT"
150 PRINT "JA/NEIN (J/N) ERFOLGEN.":PRINT
160 PRINT "DER TEST GILT NUR FUER PERSONEN "
170 PRINT "ZWISCHEN 16 UND 100 JAHREN."
180 PRINT:PRINT TAB(22);">ENTER<"
190 INPUT "";A$
200 CLS
210 Z=71
220 GOTO 320
230 REM A$
240 PRINT
250 A$=""
260 INPUT "";A$
270 IF A$="JA"OR A$="J"THEN A$="J":GOTO 300
280 IF A$="NEIN"OR A$="N"THEN A$="N":GOTO 300
290 GOTO 250
300 FZ=FZ+1:IF FZ>3 THEN FZ=0:CLS:ELSE PRINT
310 RETURN
320 PRINT "LEBEN SIE IN EINER GROSZSTADT ?":GOSUB 230
330 IF A$="J"THEN Z=Z-2:GOTO 360
340 PRINT "LEBEN SIE IN EINER STADT UNTER 10000 EINWOHNERN ODER AUF DEM"
350 PRINT "LANDE ?":GOSUB 230:IF A$="J"THEN Z=Z+2
360 PRINT "WURDE EINER IHRER GROSSELTERN"
370 PRINT "UEBER 95 JAHRE ALT ?":GOSUB 230
380 IF A$="J"THEN Z=Z+2
390 PRINT "WURDEN ALLE VIER GROSSELTERN"
400 PRINT "AELTER ALS 80 JAHRE ?":GOSUB 230
410 IF A$="J"THEN Z=Z+6
420 PRINT "STARB EIN ELTERNTEIL UNTER 50 JAHREN AN HERZINFARKT ?"
430 GOSUB 230:IF A$="J"THEN Z=Z-4
440 PRINT "LEIDEN ELTERN ODER GESCHWISTER UNTER 50 JAHREN AN KREBS, HERZ-"
450 PRINT "KRANKHEIT ODER DIABETES ?":GOSUB 230:IF A$="J"THEN Z=Z-3
460 PRINT "VERDIENEN SIE UEBER 1200 MARK MONATLICH ?":GOSUB 230
470 IF A$="J"THEN Z=Z-2
480 PRINT "HABEN SIE ABITUR ?":GOSUB 230:IF A$="J"THEN Z=Z+1
490 PRINT "HABEN SIE STUDIERT ODER SIND SIE";
500 PRINT "MEISTER ?":GOSUB 230:IF A$="J"THEN Z=Z+2
510 PRINT "SIND SIE RENTNER UND ARBEITEN SIE NOCH ?":GOSUB 230
520 IF A$="J"THEN Z=Z+3
530 I=0:PRINT "SIND SIE VERHEIRATET ODER LEBEN SIE MIT EINEM PARTNER ZUSAMMEN ?";
540 GOSUB 230
550 IF A$="J"THEN Z=Z+5:GOTO 640
560 PRINT "ALTER ANGEBEN !"
570 PRINT
580 INPUT "";I
590 IF I>100 OR I<16 THEN 580
600 IF I<25 THEN 630
610 Z=Z-INT((I-25)/10)
620 FZ=FZ+1:IF FZ>3 THEN CLS:FZ=0
630 PRINT
640 PRINT "ARBEITEN SIE IM BUERO ?":GOSUB 230:IF A$="J"THEN Z=Z-3:GOTO 660
650 PRINT "ARBEITEN SIE KOERPERLICH ?":GOSUB 230:IF A$="J"THEN Z=Z+3
660 PRINT "TREIBEN SIE AKTIV SPORT ?":GOSUB 230:IF A$="J"THEN Z=Z+4:GOTO 690
670 PRINT "BETAETIGEN SIE SICH 2X PRO WOCHESPORTLICH ?":GOSUB 230
680 IF A$="J"THEN Z=Z+2
690 PRINT "SCHLAFEN SIE MEHR ALS 10 STUNDENTAEGLICH ?":GOSUB 230
700 IF A$="J"THEN Z=Z-4
710 PRINT "WERDEN SIE LEICHT WUETEND ?":GOSUB 230:IF A$="J"THEN Z=Z-3
720 PRINT "NEHMEN SIE DAS LEBEN LEICHT ?":GOSUB 230:IF A$="J"THEN Z=Z+3
730 PRINT "SIND SIE GLUECKLICH ?":GOSUB 230:IF A$="J"THEN Z=Z+1:GOTO 750
740 PRINT "SIND SIE UNGLUECKLICH ?":GOSUB 230:IF A$="J"THEN Z=Z-2
750 PRINT "SIND SIE LETZTES JAHR BEIM SCHNELLFAHREN ERWISCHT WORDEN ?"
760 GOSUB 230:IF A$="J"THEN Z=Z-1
770 PRINT "SIND SIE KETTENRAUCHER ?":GOSUB 230:IF A$="J"THEN Z=Z-8:GOTO 810
780 PRINT "RAUCHEN SIE TAEGLICH 1 PACKUNG ZIGARETTEN ?":GOSUB 230
790 IF A$="J"THEN Z=Z-6:GOTO 810
800 PRINT "RAUCHEN SIE AM TAG 10 ZIGARET- TEN ?":GOSUB 230:IF A$="J"THEN Z=Z-
810 PRINT "TRINKEN SIE MEHR ALS 2 SCHNAEPSEODER BIERE AM TAG ?"
820 GOSUB 230:IF A$="J"THEN Z=Z-1
830 PRINT "HABEN SIE EIN UEBERGEWICHT VON 20 KILO ?":GOSUB 230
840 IF A$="J"THEN Z=Z-8:GOTO 870
850 PRINT "ODER SIND ES 15 KILO ?":GOSUB 230:IF A$="J"THEN Z=Z-4:GOTO 870
860 PRINT "ABER DOCH BESTIMMT 5 KILO ?":GOSUB 230:IF A$="J"THEN Z=Z-2
870 PRINT "LASSEN SIE SICH EINMAL IM JAHR VOM ARZT UNTERSUCHEN ?"
880 GOSUB 230:IF A$="J"THEN Z=Z+2
890 IF I<>0 THEN 990
900 PRINT "SIND SIE 30 BIS 40 JAHRE ALT ?":GOSUB 230
910 IF A$="J"THEN I=35:GOTO 990
920 PRINT "SIND SIE 40 BIS 50 JAHRE ALT ?":GOSUB 230
930 IF A$="J"THEN I=45:GOTO 1000
940 PRINT "SIND SIE 50 BIS 70 JAHRE ALT ?":GOSUB 230
950 IF A$="J"THEN I=55:GOTO 1010
960 PRINT "SIND SIE AELTER ALS 70 JAHRE ?":GOSUB 230
970 IF A$="J"THEN I=75:GOTO 1020
980 GOTO 1030
990 IF I>=30 AND I<40 THEN Z=Z+2
1000 IF I>=40 AND I<50 THEN Z=Z+3
1010 IF I>=50 AND I<70 THEN Z=Z+4
1020 IF I>=70 THEN Z=Z+5
1030 WINDOW:CLS
1040 PRINT AT(3,0);STRING$(31,CHR$(203))
1050 PRINT AT(6,0);"DIE AUSWERTUNG IHRER ANTWORTEN"
1060 PRINT AT(8,0);"ERGIBT EINE LEBENSERWARTUNG VON"
1070 PRINT AT(11,9);Z," JAHREN"
1080 PRINT AT(14,0);STRING$(31,CHR$(203))
1090 PAUSE 30
1100 PRINT AT(20,0);"BEACHTEN SIE:"
1110 PRINT AT(22,0);"DIE ANGABEN ERGEBEN SICH AUS"
1120 PRINT AT(23,0);"STATISTISCHEN MITTELWERTEN."
1130 PRINT AT(24,0);"INDIVIDUELLE BESONDERHEITEN"
1140 PRINT AT(25,0);"KONNTEN NICHT BERUECKSICHTIGT"
1150 PRINT AT(26,0);"WERDEN.ABWEICHUNGEN VOM TEST-"
1160 PRINT AT(27,0);"ERGEBNIS SIND DAHER MOEGLICH."
1170 PAUSE 30
1180 WINDOW 30,31,12,31
1190 INPUT "NOCH EINMAL(J/N)?";A$
1200 IF A$="J"THEN 10
1210 WINDOW:CLS:END