10 PRINT"[147]":REM UEBUNG 20 PRINT"DRUECKEN SIE IRGENDEINE TASTE" 30 GETX$:X=RND(1):IFX$=""THEN30 40 GOTO500 100 REM UP UEBERSCHRIFT 110 PRINTTAB(5)"************************" 120 PRINTTAB(5)"* *" 130 PRINTTAB(5)"* UEBUNG *" 140 PRINTTAB(5)"* *" 150 PRINTTAB(5)"************************" 160 RETURN 200 REM UP UMRECHNUNG DEZIMAL IN DUALZAHL 210 DE=INT(RND(1)*255+1):D=DE 220 IFDE/2=INT(DE/2)THENDU$="0"+DU$ 230 IFDE/2<>INT(DE/2)THENDU$="1"+DU$ 240 DE=INT(DE/2) 250 IFDE>=1THEN220 260 RETURN 300 REM UP UMRECHNUNG DEZIMAL IN HEXZAHL 310 DE=INT(RND(1)*255+1):D=DE 320 S=INT(DE/16) 330 R=DE-S*16 340 IFR<=9THENH$=CHR$(R+48)+H$ 350 IFR>9THENH$=CHR$(R+55)+H$ 360 IFS>15THENDE=S:GOTO320 370 IFS=0THEN 400 380 IFS<=9THENH$=CHR$(S+48)+H$ 390 IFS>9THENH$=CHR$(S+55)+H$ 400 RETURN 500 PRINT"[147]":GOSUB100 510 PRINT"GEBEN SIE IHREN VOLLSTAENDIGEN" 520 INPUT"NAMEN EIN: ";NA$ 600 PRINT"[147]":GOSUB100 610 PRINT"WAEHLEN SIE FOLGENDE FRAGEN AN:" 620 PRINT:PRINT"UMRECHNUNG DUALZAHL IN DEZIMALZAHL 1"; 630 IFR(1)=0THENPRINT" ?"; 640 PRINT:PRINT"UMRECHNUNG DEZIMALZAHL IN DUALZAHL 2"; 650 IFR(2)=0THENPRINT" ?"; 660 PRINT:PRINT"UMRECHNUNG HEX-ZAHL IN DEZIMALZAHL 3"; 670 IFR(3)=0THENPRINT" ?"; 680 PRINT:PRINT"UMRECHNUNG DEZIMALZAHL IN HEX-ZAHL 4"; 690 IFR(4)=0THENPRINT" ?"; 700 PRINT:PRINT"AUSWERTUNG UND ENDE A" 710 AU$="" 720 INPUT"";AU$ 730 IFAU$="A"THEN5000 740 AU=VAL(AU$):IFAU<1ORAU>4THENPRINT"[145][145][145]":GOTO720 750 ONAU GOTO 1000,2000,3000,4000 1000 PRINT"[147]":R(1)=0:REM FRAGE 1 1010 DU$="" 1020 PRINT" UMRECHNUNG DUALZAHL IN DEZIMALZAHL":PRINT:PRINT 1030 FORI=1TO8 1040 GOSUB 200 1050 PRINT" DUAL: ";TAB(17-LEN(DU$));DU$; 1060 PRINTTAB(20);:INPUT" DEZIMAL : ";DA 1070 IFDA=DTHENR(1)=R(1)+1 1080 DU$="":PRINT 1090 NEXTI 1100 FORP=1TO500:NEXTP:GOTO600 1110 : 2000 PRINT"[147]":R(2)=0:REM FRAGE 2 2010 PRINT" UMRECHNUNG DEZIMALZAHL IN DUALZAHL":PRINT:PRINT 2030 FORI=1TO8 2040 GOSUB 200 2050 PRINT" DEZIMAL :";TAB(15-LEN(STR$(D)));D; 2060 PRINTTAB(18);:INPUT" DUAL :";A$ 2070 IFA$=DU$THENR(2)=R(2)+1 2080 DU$="":PRINT 2090 NEXTI 2100 FORP=1TO500:NEXTP:GOTO600 2110 : 3000 PRINT"[147]":R(3)=0:REM FRAGE 3 3010 PRINT" UMRECHNUNG HEX-ZAHL IN DEZIMALZAHL":PRINT:PRINT 3030 FORI=1TO8 3040 GOSUB 300 3050 PRINT" HEX-ZAHL :";TAB(15-LEN(H$));H$; 3060 PRINTTAB(18);:INPUT" DEZIMAL :";DA 3070 IFDA=DTHENR(3)=R(3)+1 3080 DE=0:H$="":PRINT 3090 NEXTI 3100 FORP=1TO500:NEXTP:GOTO600 3110 : 4000 PRINT"[147]":R(4)=0:REM FRAGE 4 4010 PRINT" UMRECHNUNG DEZIMALZAHL IN HEX-ZAHL":PRINT:PRINT 4030 FORI=1TO8 4040 GOSUB 300 4050 PRINT" DEZIMALZAHL :";TAB(15-LEN(STR$(DE)));D; 4060 PRINTTAB(20);:INPUT" HEX-ZAHL :";HA$ 4070 IFHA$=H$THENR(4)=R(4)+1 4080 DE=0:H$="":PRINT 4090 NEXTI 4100 FORP=1TO500:NEXTP:GOTO600 4110 : 5000 PRINT"[147]":REM AUSWERTUNG 5010 PRINTTAB(13)"AUSWERTUNG" 5020 PRINTTAB(13)"**********" 5030 FORI=1TO4:E=E+R(I):NEXTI 5035 PRINT:PRINT:PRINTTAB(5)NA$:PRINT:PRINT 5040 PRINT:PRINT" SIE ERREICHTEN";E;"VON 32 PUNKTEN.":PRINT 5050 P=E*100/32 5060 PRINT:PRINT" DAS SIND";P;" % !" 5070 :