1 REM ******************************** 2 REM * * 3 REM * CHEMIEKASTEN V2.0 * 4 REM * VON * 5 REM * THOMAS HENKE * 6 REM * IM BRINKMANNSFELD 31 * 7 REM * 4250 BOTTROP * 8 REM * * 9 REM ******************************** 10 GOSUB8050 20 POKE53265,PEEK(53265)AND223:POKE53272,2 30 SYS36864 40 : 50 REM * MENUE HM * 60 : 70 GARBCOL:PRINT"[147]" 80 MENU8,1,20,10,140,1,0,HM$(0),A 90 ONAGOTO150,210,1540,270,330,390,4540,5390,5680,6300 100 IFA=0THEN7200 110 GOTO70 120 : 130 REM * MENUE MM * 140 : 150 MENU3,15,14,3,141,1,0,MM$(0),A 160 IFA=0THEN70 170 ONAGOTO450,600,800 180 : 190 REM * MENUE GP * 200 : 210 MENU3,14,17,2,141,1,0,GP$(0),A 220 IFA=0THEN70 230 ONAGOTO1010,1190 240 : 250 REM * MENUE LP * 260 : 270 MENU0,12,36,3,141,1,0,LP$(0),A 280 IFA=0THEN70 290 ONAGOTO2190,2320,2440 300 : 310 REM * MENUE MA * 320 : 330 MENU3,18,25,2,141,1,0,MA$(0),A 340 IFA=0THEN70 350 ONAGOTO2640,2820 360 : 370 REM * MENUE LOE * 380 : 390 MENU14,8,21,6,141,1,0,L$(0),A 400 IFA=0THEN70 410 ONAGOTO3290,3500,3710,3990,4200,4380 420 : 430 REM * MOLMASSE * 440 : 450 PU=1:PRINT"[147]" 460 TEXT0,15,"[205][207][204][205][193][211][211][197][146]" 470 ZE=2:SP=9:L=30:TEXT2,1,"[198]ORMEL:":GOSUB6960 480 Z=E:GOSUB7300 490 FORX=1TOB 500 TEXT2*X+2,1,"[197]LEMENT: "EE$(X)B$(8)"[193]NZAHL:"C(X) 510 NEXTX 520 IFB=1ANDC(B)=1THEN:TEXT6,1,"[193]TOMGEWICHT: "Z$" G/MOL":GOTO540 530 TEXT2*B+4,1,"[205]OLMASSE: "Z$" G/MOL" 540 DZ=B+2:GOSUB7970 550 IFA=0THEN150 560 GOTO450 570 : 580 REM * MOL & MASSE * 590 : 600 DZ=3:A=0:PU=0:PRINT"[147]" 610 TEXT0,14,"[205][207][204] & [205][193][211][211][197][146]" 620 TEXT2,3,"[198]ORMEL:" 630 TEXT4,4,B$(12) 640 TEXT6,1,"[205]OLMENGE: 1 MOL" 650 ER=0:ZE=2:SP=11:L=28:GOSUB6960 660 NK=4:X=1:ZE=4:L=7:GOSUB6840:MV=VAL(IP$) 670 X=2:SP=28:L=5:GOSUB6840:W=VAL(IP$)/100 680 X=3:ZE=6:SP=11:L=7:GOSUB6840:N=VAL(IP$) 690 IFA=0THENGOSUB7920:GOTO650 700 IFA=1THENZ=N*E/W:GOSUB7280:TEXT4,11,Z$:GOTO740 710 IFA=3THENZ=MV*W/E:GOSUB7280:TEXT6,11,Z$:GOTO740 720 NK=2 730 IFA=2THENZ=100*N*E/MV:GOSUB7280:TEXT4,28,Z$:GOTO740 740 GOSUB7970 750 IFA=0THEN150 760 GOTO600 770 : 780 REM * GRAVIMETRIE * 790 : 800 DZ=4:PU=0:PRINT"[147]" 810 TEXT0,14,"[199][210][193][214][201][205][197][212][210][201][197][146]" 820 TEXT2,1,"[199]ESUCHTE [211]UBSTANZ:" 830 TEXT4,13,"[205]ASSE: ? G" 840 TEXT6,2,"[193]USGEW. [211]UBSTANZ:" 850 TEXT8,13,"[205]ASSE: 1 G" 860 ZE=2:SP=20:L=20:GOSUB6960:ER=E:SWAPARER$,EE$:DUPEARCT,C:F=B 870 ZE=6:GOSUB6970 880 FORX=1TOB 890 FORY=1TOF 900 IFEE$(X)=ER$(Y)THENC=C(X)/CT(Y):GOTO930 910 NEXTY:NEXTX 920 GOSUB7920:L=20:GOTO870 930 ZE=8:L=7:GOSUB6830:MV=VAL(IP$) 940 NK=4:Z=C*MV*ER/E:GOSUB7280:TEXT4,20,Z$ 950 GOSUB7970 960 IFA=0THEN150 970 GOTO800 980 : 990 REM * GEWICHTSPROZENTE SF * 1000 : 1010 PU=2:PRINT"[147]" 1020 TEXT0,8,"[199][197][215][201][195][200][212][211][208][210][207][218][197][206][212][194][197][210][197][195][200][206][213][206][199][146]" 1030 ZE=2:SP=9:L=30:TEXT2,1,"[198]ORMEL:":GOSUB6960 1040 TEXT4,1,"[197]LEM. [193]NZ. [199]EW%" 1050 NK=2:FORX=1TOB 1060 W(X)=C(X)*AM(EZ%(X))*100/E 1070 Z=W(X):GOSUB7280:W$=Z$:C$=STR$(C(X)) 1080 TEXT2*X+4,2,EE$(X)TAB(11-LEN(C$))C$TAB(13)W$ 1090 NEXTX 1100 MENU26,4,10,3,141,1,0,WM$(0),A 1110 IFA<4THEN:KILLM 1120 IFA=0THEN210 1130 IFA=2THENDZ=B+2:GOSUB7550:GOTO1100 1140 IFA=1THEN1010 1150 IFA=3THENUP=1:GOTO1540 1160 : 1170 REM * GEWICHTSPROZENTE VW * 1180 : 1190 B=8:PU=2:PS=0:A=1:NK=2:PRINT"[147]" 1200 TEXT0,8,"[199][197][215][201][195][200][212][211][208][210][207][218][197][206][212][194][197][210][197][195][200][206][213][206][199][146]" 1210 TEXT2,1,"[197]INW. [193][211] [214]ERB. [193]USW. [214][194] [199]EW.% [197]L." 1220 WLINE3,0,40,1:SLINE2,10,2,1:SLINE2,18,2,1:SLINE2,29,2,1:TEXT4,1,"1" 1230 FORX=1TO8 1240 WLINE2*X+3,0,40,1:SLINE2*X+2,10,2,1:SLINE2*X+2,18,2,1:SLINE2*X+2,29,2,1 1250 IFX>1THENPU=1:NK=NB:Z=ES:GOSUB7280:TEXT2*X+2,1,Z$:PU=2:NK=2 1260 EINGABE2*X+2,1,7,"1234567890.",IP$,"[133]",SV% 1270 IFSV%=1THENB=X-1:GOTO1440 1280 ES=VAL(IP$):Z=ES:GOSUB7430 1290 TEXT2*X+2,12," " 1300 TEXT2*X+2,12,VB$(A) 1310 GETKP$:IFKP$=""THEN1310 1320 IFKP$=""THENIFA<8THENA=A+1:GOTO1290 1330 IFKP$="[145]"THENIFA>1THENA=A-1:GOTO1290 1340 IFPEEK(203)=1THEN1360 1350 GOTO1310 1360 EE$(X)=VE$(A):EINGABE2*X+2,21,7,"1234567890.R",IP$ 1370 IFIP$="R"THENW(X)=100-PS:Z=W(X):GOSUB7280:PS=100:TEXT2*X+2,21," " 1380 IFIP$="R"THENB=X:TEXT2*X+2,31,Z$:X=X+1:GOTO1440 1390 AV=VAL(IP$):W(X)=FNR(FV(A)*AV*100/ES) 1400 PS=PS+W(X):Z=W(X):GOSUB7280 1410 TEXT2*X+2,31,Z$ 1420 IFA<8THENA=A+1 1430 NEXTX 1440 LA=2*X+2:GOSUB7870:IFB>6THENGOSUB7500 1450 MENU12,16,10,3,141,1,0,WM$(0),A 1460 IFA<4THEN:KILLM 1470 IFA=0THEN210 1480 IFA=2THENDZ=B+1:GOSUB7550:GOTO1450 1490 IFA=1THEN1190 1500 IFA=3THENUP=2 1510 : 1520 REM * EMPIRISCHE FORMEL * 1530 : 1540 NK=2:PU=2:EE=0:PRINT"[147]" 1550 TEXT0,4,"[194][197][210][197][195][200][206][213][206][199] [196][197][210] [197][205][208][201][210][201][211][195][200][197][206] [198][207][210][205][197][204][146]" 1560 IFUP=1THENUP=0:PS=100:G=1:DUPEARZ,C:GOTO1700 1570 IFUP=2THENUP=0:GOSUB7090:GOTO1650 1580 ZE=2:SP=11:L=28:TEXT2,1,"[197]LEMENTE:":GOSUB6960:IFB=9THEN1580 1590 PS=100 1600 FORX=1TOB 1610 TEXT2*X+2,4,EE$(X)SPC(5)"[199]EW% ? "FNR(PS) 1620 EINGABE2*X+2,19,6,"1234567890.",IP$,"[133]",SV%:IFSV%=1THEN70 1625 W(X)=VAL(IP$):PS=PS-W(X):IFW(X)=0THEN1620 1630 NEXTX 1640 PS=100-PS 1650 G=100:FORX=1TOB 1660 Z(X)=W(X)/AM(EZ%(X)) 1670 IFZ(X)4THEN:GOSUB7500 1820 DUPEARC,CT 1830 MENU25,14,10,4,141,1,0,EF$(0),A 1840 IFA<5THEN:KILLM 1850 IFA=0THEN70 1860 IFA=2THENDZ=B+3:GOSUB7550:GOTO1810 1870 ONAGOTO1540,7550,1890,2070 1880 : 1890 TEXT2*B+6,2,"[197]RMITTELTE [205]OLMASSE ? "E 1900 EINGABE2*B+6,25,8,"1234567890.",IP$,"[133]",SV%:IFSV%=1THEN70 1910 EE=VAL(IP$):F=INT(EE/ER+0.5) 1920 IFF<1THENF=1 1930 MENU16,16,8,2,141,1,0,TE$(0),A 1940 IFA<3THEN:KILLM 1950 ONAGOTO2020,1970 1960 : 1970 FORX=1TOB 1980 C(X)=C(X)*F 1990 NEXTX 2000 GOTO1720 2010 : 2020 FORX=1TOB 2030 C(X)=C(X)*F:C(X)=INT(C(X)+.5) 2040 NEXTX 2050 GOTO1720 2060 : 2070 CLEARZ2*B+6 2080 TEXT2*B+6,2,"[197]LEMENT+[193]NZAHL ? "EE$(1) 2090 EINGABE2*B+6,20,4," 1234567890[171][179][177][178][163][183][184][162][185][175]",IP$,"[133]",SV%:IFSV%=1THEN70 2100 FALIP$:EE$(0)=CHR$(PEEK(40449))+CHR$(PEEK(40450)):F=PEEK(40451) 2110 FORX=1TOB 2120 IFEE$(0)=EE$(X)THENG=Z(X)/F:GOTO2150 2130 NEXTX 2140 GOSUB7920:GOTO2080 2150 FORX=1TOB:C(X)=Z(X)/G:NEXTX:GOTO1720 2160 : 2170 REM * LOESLICHKEITSPRODUKT * 2180 : 2190 DZ=3:PRINT"[147]" 2200 TEXT0,2,"[204][207][197][211][204][201][195][200][203][197][201][212] [201][206][160][204][207][197][211][204][201][195][200][203][197][201][212][211][208][210][207][196][213][203][212][146]" 2210 TEXT2,1,"[198]ORMEL DES [211]ALZES:" 2220 ZE=2:SP=20:L=18:GOSUB6960:LOEPRFO$,Q1%,Q2% 2230 TEXT4,2,"[211]AETTIGUNGSKONZ.: 5.0E-5":ZE=4:GOSUB6630:NK=2 2240 ML=Q1%^Q1%*Q2%^Q2%*ML^(Q1%+Q2%):EL=EL*(Q1%+Q2%):ML=ML/1000:EL=EL+3:GOSUB6760 2250 TEXT6,2,"[204]OESLICHKEITSPR.:"Z$ 2260 GOSUB7970 2270 IFA=0THEN270 2280 GOTO2190 2290 : 2300 REM * LOESLICHKEIT * 2310 : 2320 DZ=4:PRINT"[147]" 2330 TEXT0,2,"[204][207][197][211][204][201][195][200][203][197][201][212][211][208][210][207][196][213][203][212][160][201][206][160][204][207][197][211][204][201][195][200][203][197][201][212][146]" 2340 GOSUB2570:NK=4 2350 ML=(ML/(Q1%^Q1%*Q2%^Q2%))^(1/(Q1%+Q2%)):EL=EL/(Q1%+Q2%):SW=EL:SQ=ML 2360 GOSUB6760:TEXT6,2,"[211]AETTIGUNGSKONZ.:"Z$" MOL/L" 2370 ML=SQ*E/1000:EL=SW+3:GOSUB6760:TEXT8,3,"[205]ASSENKONZENTR.:"Z$" G/L" 2380 GOSUB7970 2390 IFA=0THEN270 2400 GOTO2320 2410 : 2420 REM * GLEICHIONIGER ZUSATZ * 2430 : 2440 DZ=5:PRINT"[147]" 2450 TEXT0,10,"[199][204][197][201][195][200][201][207][206][201][199][197][210][160][218][213][211][193][212][218][146]" 2460 GOSUB2570:SW=EL:SQ=ML 2470 ER=E:SWAPARER$,EE$:DUPEARCT,C 2480 TEXT6,3,"[214]ORGELEGTES [201]ON: "ER$(1):ZE=6:GOSUB6970 2490 IFEE$(1)=ER$(1)THENC=Q1%:GOTO2510 2500 C=Q2% 2510 TEXT8,5,"[203]ONZENTRATION: 3.0E-3":ZE=8:GOSUB6630:NK=4 2520 ML=SQ/ML^C:EL=SW-EL*C:GOSUB6760:TEXT10,4,"[198]EHLENDE [203]ONZ.:"Z$" MOL/L" 2530 GOSUB7970 2540 IFA=0THEN270 2550 GOTO2440 2560 : 2570 TEXT2,1,"[198]ORMEL DES [211]ALZES:" 2580 ZE=2:SP=20:L=18:GOSUB6960:LOEPRFO$,Q1%,Q2% 2590 TEXT4,2,"[204]OESLICHKEITSPR.: 5.0E-5":ZE=4:GOSUB6630 2600 RETURN 2610 : 2620 REM * MASSANALYSE TITRATION * 2630 : 2640 DZ=5:PU=0:A=0:PRINT"[147]" 2650 TEXT0,8,"[205][193][211][211][193][206][193][204][217][211][197]: [212][201][212][210][193][212][201][207][206][197][206][146]" 2660 GOSUB3090 2670 IFA=1THENZ=VH*CH*ZH*TH*E*FA/(ZG*W*1000):GOSUB7280:TEXT4,8,Z$:GOTO2760 2680 IFA=5THENZ=MV*W*ZG*1000/(VH*CH*ZH*E*FA):GOSUB7280:TEXT8,34,Z$:GOTO2760 2690 NK=3 2700 IFA=6THENZ=VH*CH*ZH*TH*E*FA/(ZG*VG):GOSUB7280:C$=Z$:Z=Z/E:GOSUB7280 2710 IFA=6THEN:TEXT4,5,"C="C$" G/L="Z$" MOL/L" 2720 IFA=4THENZ=MV*W*ZG*1000/(TH*VH*ZH*E*FA):GOSUB7280:TEXT8,19,Z$:GOTO2760 2730 NK=2 2740 IFA=2THENZ=VH*CH*ZH*TH*E*FA/(ZG*10*MV):GOSUB7280:TEXT4,21,Z$:GOTO2760 2750 IFA=3THENZ=MV*W*ZG*1000/(TH*CH*ZH*E*FA):GOSUB7280:TEXT8,7,Z$ 2760 GOSUB7970 2770 IFA=0THEN330 2780 GOTO2640 2790 : 2800 REM * MASSANALYSE RUECKTITRATION * 2810 : 2820 DZ=7:PU=0:A=0:PRINT"[147]" 2830 TEXT0,5,"[205][193][211][211][193][206][193][204][217][211][197]: [210][213][197][195][203][212][201][212][210][193][212][201][207][206][197][206][146]" 2840 TEXT12,1,"[196]ATEN ZUR [205]ASSLSG. ([214]ORLAGE):" 2850 TEXT14,1,B$(10) 2860 GOSUB3090 2870 ZE=14:SP=3:L=1:GOSUB6830:ZV=VAL(IP$) 2880 SP=7:L=5:GOSUB6830:VV=VAL(IP$) 2890 SP=19:GOSUB6830:CV=VAL(IP$) 2900 SP=34:L=6:GOSUB6830:TV=VAL(IP$) 2910 IFA=1THENZ=(VV*CV*TV-VH*CH*ZH*TH/ZV)*E*FA*ZV/(ZG*W*1000):GOSUB7280 2920 IFA=1THEN:TEXT4,8,Z$:GOTO3050 2930 IFA=5THENZ=(VV*CV*TV-1000*MV*W*ZG/(ZV*E*FA))*ZV/(VH*CH*ZH):GOSUB7280 2940 IFA=5THEN:TEXT8,34,Z$:GOTO3050 2950 NK=3 2960 IFA=6THENZ=(VV*CV*TV-VH*CH*ZH*TH/ZV)*E*FA*ZV/(ZG*VG):GOSUB7280:C$=Z$ 2970 IFA=6THENZ=Z/E:GOSUB7280:TEXT4,5,"[195]="C$" G/L="Z$" MOL/L":GOTO3050 2980 IFA=4THENZ=(VV*CV*TV-1000*MV*W*ZG/(ZV*E*FA))*ZV/(VH*TH*ZH):GOSUB7280 2990 IFA=4THEN:TEXT8,19,Z$:GOTO3050 3000 NK=2 3010 IFA=2THENZ=(VV*CV*TV-VH*CH*ZH*TH/ZV)*E*FA*ZV/(ZG*MV*10):GOSUB7280 3020 IFA=2THEN:TEXT4,21,Z$:GOTO3050 3030 IFA=3THENZ=(VV*CV*TV-1000*MV*W*ZG/(ZV*E*FA))*ZV/(TH*CH*ZH):GOSUB7280 3040 IFA=3THEN:TEXT8,7,Z$ 3050 GOSUB7970 3060 IFA=0THEN330 3070 GOTO2820 3080 : 3090 TEXT2,1,"[196]ATEN ZUR GES. [214]ERB.:" 3100 TEXT4,1,"Z=1 M=1 G W=100 %" 3110 TEXT6,1,"[196]ATEN ZUR [205]ASSLSG.:" 3120 TEXT8,1,B$(10) 3130 TEXT10,1,"[193]LIQUOTIERUNGSFAKTOR: 1" 3140 ER=0:ZE=2:SP=23:L=16:GOSUB6960 3150 NK=4 3160 ZE=4:SP=3:L=1:GOSUB6830:ZG=VAL(IP$) 3170 X=1:SP=8:L=7:GOSUB6840:MV=VAL(IP$) 3180 X=2:SP=21:L=5:GOSUB6840:W=VAL(IP$)/100 3190 ZE=8:SP=3:L=1:GOSUB6830:ZH=VAL(IP$) 3200 X=3:SP=7:L=5:GOSUB6840:VH=VAL(IP$) 3210 X=4:SP=19:GOSUB6840:CH=VAL(IP$) 3220 X=5:SP=34:L=6:GOSUB6840:TH=VAL(IP$) 3230 ZE=10:SP=23:L=2:GOSUB6830:FA=VAL(IP$) 3240 IFA=0THENA=6:TEXT4,30,"[214]=10 ML":ZE=4:SP=32:L=5:GOSUB6830:VG=VAL(IP$) 3250 RETURN 3260 : 3270 REM * LOESUNGEN HERSTELLEN * 3280 : 3290 DZ=4:PU=0:A=0:PRINT"[147]" 3300 TEXT0,9,"[204][207][197][211][213][206][199][197][206]: [200][197][210][211][212][197][204][204][197][206][146]" 3310 TEXT2,1,"[199]ELOESTE [211]UBSTANZ:" 3320 TEXT4,9,B$(12) 3330 TEXT6,7,"[214]OLUMEN: 10 ML" 3340 TEXT8,1,"[203]ONZENTRATION: 0.5 MOL/L" 3350 ER=0:ZE=2:SP=20:L=19:GOSUB6960 3360 NK=4:L=7:X=1:ZE=4:SP=16:GOSUB6840:MV=VAL(IP$):L=5:SP=33:GOSUB6830:W=VAL(IP$)/100 3370 SP=16:ZE=6:X=2:GOSUB6840:VV=VAL(IP$) 3380 ZE=8:X=3:GOSUB6840:CV=VAL(IP$) 3390 IFA=0THENGOSUB7920:GOTO3350 3400 IFA=1THENZ=E*CV*VV/1000/W:GOSUB7280:TEXT4,16,Z$:GOTO3440 3410 IFA=3THENZ=MV*W*1000/(E*VV):GOSUB7280:TEXT8,16,Z$:GOTO3440 3420 NK=1 3430 IFA=2THENZ=MV*W*1000/(E*CV):GOSUB7280:TEXT6,16,Z$ 3440 GOSUB7970 3450 IFA=0THEN390 3460 GOTO3290 3470 : 3480 REM * LOESUNGEN EINENGEN/VERD. * 3490 : 3500 DZ=5:ER=1:NK=4:PU=0:PRINT"[147]" 3510 TEXT0,3,"[204][207][197][211][213][206][199][197][206] [197][201][206][197][206][199][197][206] [207][196][197][210] [214][197][210][196][213][197][206][206][197][206][146]" 3520 TEXT2,1,"[196]ATEN DER GEGEBENEN [204]OESUNG:" 3530 TEXT4,1,B$(12):TEXT8,1,B$(12) 3540 TEXT6,1,"[196]ATEN DER VORLIEGENDEN [204]OESUNG:" 3550 TEXT14,1,"[197]INENGEN: [199]EW% UNTEN GROESSER ALS OBEN." 3560 TEXT16,0,"[214]ERDUENNEN: [199]EW% UNTEN KLEINER ALS OBEN." 3570 ZE=4:SP=8:L=7:GOSUB6830:C(1)=VAL(IP$) 3580 SP=25:L=5:GOSUB6830:W(1)=VAL(IP$) 3590 ZE=8:SP=8:L=7:GOSUB6830:MV=VAL(IP$) 3600 SP=25:L=5:GOSUB6830:ZV=VAL(IP$):F=ZV-W(1):IFF<0THEN3630 3610 Z=C(1)-((C(1)*(ZV-W(1)))/ZV):GOSUB7280:TEXT8,8,Z$ 3620 Z=C(1)-Z:GOSUB7280:TEXT10,1,"[193]BZUDAMPFENDE [205]ENGE: "Z$" G":GOTO3650 3630 Z=MV*ZV/W(1):GOSUB7280:TEXT4,8,Z$ 3640 Z=MV-Z:GOSUB7280:TEXT10,1,"[215]ASSERZUGABE: "Z$" G" 3650 GOSUB7970 3660 IFA=0THEN390 3670 GOTO3500 3680 : 3690 REM * LOESUNGEN MISCHEN * 3700 : 3710 UE=0:DZ=5:NK=4:MV=0:PRINT"[147]" 3720 PU=1:TEXT0,10,"[204][207][197][211][213][206][199][197][206] [205][201][211][195][200][197][206][146]" 3730 TEXT2,1,"[196]ATEN DER [197]INZELLOESUNGEN:" 3740 TEXT4,1,B$(12):TEXT6,1,B$(12) 3750 TEXT8,1,"[196]ATEN DER [205]ISCHUNG:" 3760 TEXT10,1,B$(12) 3770 IFUE=4THEN:TEXT4,7,MV:GOSUB7280:TEXT4,25,Z$ 3780 A=0:PU=0:ER=0:X=1:ZE=4:SP=8:L=7:GOSUB6840:C(X)=VAL(IP$) 3790 X=2:SP=25:L=5:GOSUB6840:W(1)=VAL(IP$) 3800 X=3:ZE=6:SP=8:L=7:IFC(1)=0THEN:TEXTZE,SP,"?":GOTO3820 3810 GOSUB6840:C(2)=VAL(IP$):MV=C(1)+C(2) 3820 SP=25:L=5:GOSUB6840:W(2)=VAL(IP$):IFW(2)=W(1)THEN3820 3830 IFMV<>0THEN:TEXT10,7,MV 3840 ZE=10:SP=8:L=7:GOSUB6830:MV=VAL(IP$):IFMV=0THEN3840 3850 X=4:SP=25:L=5:GOSUB6840:ZV=VAL(IP$) 3860 IFA=0THEN3780 3870 IFA=1THENZ=MV*(ZV-W(2))/(W(1)-W(2)):GOSUB7280:TEXT4,8,Z$ 3880 IFA=1THENZ=MV-Z:GOSUB7280:TEXT6,8,Z$:GOTO3930 3890 NK=2 3900 IFA=2THENZ=((MV*ZV)-(C(2)*W(2)))/C(1):GOSUB7280:TEXT4,25,Z$:GOTO3930 3910 IFA=3THENZ=((MV*ZV)-(C(1)*W(1)))/C(2):GOSUB7280:TEXT6,25,Z$:GOTO3930 3920 IFA=4THENZ=((C(1)*W(1))+(C(2)*W(2)))/MV:GOSUB7280:TEXT10,25,Z$ 3930 UE=A:GOSUB7970 3940 IFA=0THEN390 3950 GOTO3720 3960 : 3970 REM * DICHTE * 3980 : 3990 DZ=3:PU=0:PRINT"[147]" 4000 TEXT0,16,"[196][201][195][200][212][197][146]" 4010 TEXT2,3,B$(12) 4020 TEXT4,1,"[214]OLUMEN: 1 ML" 4030 TEXT6,2,"[196]ICHTE: 1 G/ML" 4040 A=0:ER=0:NK=4:X=1:ZE=2:SP=10:L=7:GOSUB6840:MV=VAL(IP$) 4050 X=2:SP=27:L=5:GOSUB6840:W=VAL(IP$)/100 4060 X=3:ZE=4:SP=10:L=7:GOSUB6840:VH=VAL(IP$) 4070 X=4:ZE=6:SP=10:GOSUB6840:ZV=VAL(IP$) 4080 IFA=0THENGOSUB7920:GOTO4040 4090 IFA=1THENZ=ZV*VH/W:GOSUB7280:TEXT2,10,Z$:GOTO4140 4100 IFA=3THENZ=MV*W/ZV:GOSUB7280:TEXT4,10,Z$:GOTO4140 4110 IFA=4THENZ=MV*W/VH:GOSUB7280:TEXT6,10,Z$ 4120 NK=2 4130 IFA=2THENZ=100*ZV*VH/MV:GOSUB7280:TEXT2,27,Z$:GOTO4140 4140 GOSUB7970 4150 IFA=0THEN390 4160 GOTO3990 4170 : 4180 REM * PH-WERT-BERECHNUNG * 4190 : 4200 A=0:DZ=2:PU=1:PRINT"[147]" 4210 TEXT0,11,"P[200]-[215][197][210][212]-[194][197][210][197][195][200][206][213][206][199]" 4220 TEXT2,7,"P[200]-[215]ERT: ?":TEXT4,1,"[203]ONZENTRATION: ?" 4230 L=4:ER=0:X=1:ZE=2:SP=16:GOSUB6840:MV=VAL(IP$):IFMV>14THEN4230 4240 ZE=4:X=2:L=8 4250 EINGABEZE,SP,L,"1234567890.E-?",IP$,"[133]",SV%:IFSV%=1THEN70 4255 IFLEFT$(IP$,1)="?"ANDER=1THEN4250 4260 IFLEFT$(IP$,1)="?"THENA=X 4270 CV=VAL(IP$):GOSUB6640:IFEL<-14THEN4250 4280 NK=2:IFA=0THEN4230 4290 IFA=1THENZ=-LOG(CV)/LOG(10):GOSUB7280:TEXT2,16,Z$:GOTO4320 4300 IFA=2THENIP$=STR$(10^-MV):IP$=RIGHT$(IP$,LEN(IP$)-1):CV=VAL(IP$):GOSUB6640 4310 IFA=2THENGOSUB6760:TEXT4,15,Z$ 4320 GOSUB7970 4330 IFA=0THEN390 4340 GOTO4200 4350 : 4360 REM * INTERPOLIEREN * 4370 : 4380 L=8:NK=4:A=0:DZ=4:PU=1:PRINT"[147]" 4390 TEXT0,13,"[201][206][212][197][210][208][207][204][201][197][210][197][206][146]" 4400 TEXT2,1,"[199]ESUCHTER [215]ERT:" 4410 TEXT4,1,"[213]NTERE [199]RENZEN:" 4420 TEXT6,2,"[207]BERE [199]RENZEN:" 4430 ZE=2:SP=31:GOSUB6830:GW=VAL(IP$) 4440 ZE=4:SP=21:GOSUB6830:VV=VAL(IP$):SP=31:GOSUB6830:ZV=VAL(IP$) 4450 ZE=6:SP=21:GOSUB6830:VH=VAL(IP$):SP=31:GOSUB6830:ZH=VAL(IP$) 4460 F=ZH-ZV:G=VH-VV:ZH=GW-ZV:ZV=ZH*G/F:Z=VV+ZV:GOSUB7280 4470 TEXT8,1,"[199]ESUCHTER [215]ERT IST: "Z$ 4480 GOSUB7970 4490 IFA=0THEN390 4500 GOTO4380 4510 : 4520 REM * AUSBEUTEBERECHNUNGEN * 4530 : 4540 PU=0:PRINT"[147]" 4550 TEXT0,10,"[193][213][211][194][197][213][212][197][194][197][210][197][195][200][206][213][206][199][197][206][146]" 4560 TEXT2,1,"[210]EAKTIONSGLEICHUNG:":ZE=4:SP=2:SZ=1:Y=10:F=100:ER=0:SM=0:L=34:G=1 4570 TEXT8,24,"[205]ASSE [193]NTEIL" 4580 D(SZ)=SP:TEXTZE,SP,"1":EINGABEZE,SP,2,"1234567890",IP$,"[133]",SV% 4590 IFSV%=1ANDSZ=1ANDZE=4THEN70 4595 IFSV%=1ANDG=SZTHEN4580 4600 IFSV%=1ANDZE=4THENG=SZ:SP=SP-1:TEXTZE,SP," [172]":ZE=6:SP=2:L=34:GOTO4580 4610 IFSV%=1ANDZE=6THENSP=SP-1:TEXTZE,SP," ":SZ=SZ-1:GOTO4860 4620 ZT(SZ)=VAL(IP$):IFZT(SZ)>9THEND(SZ)=D(SZ)-1 4630 SP=SP+2 4640 : 4650 FO$="[200][179][207]":GOSUB6960 4660 FF$(SZ)=FO$ 4670 Z(SZ)=E:SP=SP+LEN(FO$) 4680 : 4690 IFSM>6THEN4800 4700 WT(SZ)=Y:TEXTY,1,FF$(SZ):TEXTY,24,"1" 4710 EINGABEY,24,7,"1234567890.?",IP$,"[133]",SV% 4720 IFSV%=1THENCT(SZ)=-2:CLEARZY:GOTO4800 4730 CT(SZ)=VAL(IP$) 4740 IFLEFT$(IP$,1)="?"THENCT(SZ)=-1:ER=1 4750 TEXTY,34,"100":EINGABEY,34,5,"1234567890.?",IP$,"[133]",SV% 4755 IFSV%=1THENCT(SZ)=-2:CLEARZY:GOTO4800 4760 W(SZ)=VAL(IP$)/100 4770 IFER=1ANDLEFT$(IP$,1)="?"THEN4750 4780 IFLEFT$(IP$,1)="?"THENW(SZ)=-1 4790 Y=Y+2:SM=SM+1 4800 IFSZ=9THEN4860 4810 L=35-SP:ER=0:SZ=SZ+1 4820 IFL<3ANDZE=4THENSV%=1:SP=SP+1:GOTO4600 4830 IFL<3ANDZE=6THENSZ=SZ-1:GOTO4860 4840 TEXTZE,SP,"+":SP=SP+1:GOTO4580 4850 : 4860 FORX=1TOG-1:TEXT4,D(X),ZT(X):NEXTX:FORX=GTOSZ:TEXT6,D(X),ZT(X):NEXTX 4870 X=1 4880 ZE=4:IFX>=GTHENZE=6 4890 A=ZT(X) 4900 TEXTZE,D(X)," ":TEXTZE,D(X),A 4910 IFX<>1ANDX<>GTHENIFA>9THEN:TEXTZE,D(X),"+" 4920 GETKP$:IFKP$=""THEN4920 4930 IFKP$=""THENIFA<99THENA=A+1 4940 IFKP$=""THENIFA=10THEND(X)=D(X)-1 4950 IFKP$=""THEN4900 4960 IFKP$="[145]"THENIFA>1THENA=A-1 4970 IFKP$="[145]"THENIFA=9THEND(X)=D(X)+1 4980 IFKP$="[145]"THEN4900 4990 IFKP$=""THENIFX1THENX=X-1:ZT(X+1)=A:GOTO4880 5010 IFKP$="[133]"THENZT(X)=A:GOTO5050 5020 ZT(X)=A:GOTO4880 5030 GOTO4880 5040 : 5050 IFSM=0THEN:CLEARZ8:GOTO5330 5060 ZE=4 5070 FORX=1TOG-1:AD=49312+D(X) 5080 IFZT(X)=1THEN:FORY=XTOG-1:D(Y)=D(Y)-2:NEXTY:TRANSAD+2,AD+40,AD 5090 Z(X)=Z(X)*ZT(X):NEXTX 5100 ZE=6 5110 FORX=GTOSZ:AD=49392+D(X) 5120 IFZT(X)=1THEN:FORY=XTOSZ:D(Y)=D(Y)-2:NEXTY:TRANSAD+2,AD+40,AD 5130 Z(X)=Z(X)*ZT(X):NEXTX 5140 FORX=1TOG-1 5150 IFCT(X)<0ORW(X)=-1THEN5170 5160 MV=CT(X)*W(X)/Z(X):IFMV100THEN5240 5190 FORX=GTOSZ 5200 IFCT(X)<0THEN5220 5210 MV=CT(X)/(W(X)*Z(X)):IFMV=GTHENZ=F*Z(X)*W(X):GOSUB7280:TEXTWT(X),24,Z$:GOTO5310 5270 IFCT(X)=-1THENZ=F*Z(X)/W(X):GOSUB7280:TEXTWT(X),24,Z$:GOTO5310 5280 NK=2 5290 IFW(X)=-1ANDX>=GTHENZ=100*CT(X)/(F*Z(X)):GOSUB7280:TEXTWT(X),34,Z$:GOTO5310 5300 IFW(X)=-1THENZ=100*F*Z(X)/CT(X):GOSUB7280:TEXTWT(X),34,Z$ 5310 NEXTX 5320 IFSM>4THENGOSUB7500 5330 DZ=SM+4:GOSUB7970 5340 IFA=0THEN70 5350 GOTO4540 5360 : 5370 REM * GASGESETZE * 5380 : 5390 DZ=5:PU=0:PRINT"[147]" 5400 TEXT0,15,"[199][193][211][199][197][211][197][212][218][197][146]" 5410 TEXT2,1,"[193]USGANGSBEDINGUNGEN:" 5420 TEXT4,1,B$(11) 5430 TEXT6,1,"[213]MRECHNUNGSBEDINGUNGEN:" 5440 TEXT8,1,B$(11) 5450 TEXT10,1,"[205]OLMENGE: 1 MOL" 5460 ER=0:X=1:ZE=4:L=7:A=0 5470 SP=3:GOSUB6830:P0=VAL(IP$) 5480 SP=18:GOSUB6830:V0=VAL(IP$) 5490 SP=31:L=5:GOSUB6830:T0=VAL(IP$) 5500 ZE=8:SP=3:L=7:GOSUB6840:P1=VAL(IP$) 5510 SP=18:X=2:GOSUB6840:V1=VAL(IP$) 5520 SP=31:L=5:X=3:GOSUB6840:T1=VAL(IP$) 5530 ZE=10:SP=11:L=6:X=4:GOSUB6840:N=VAL(IP$) 5540 IFA=0THEN5460 5550 R=P0*V0/T0:NK=3 5560 IFA=1THENZ=N*R*T1/V1:GOSUB7280:TEXT8,3,Z$:GOTO5620 5570 IFA=2THENZ=N*R*T1/P1:GOSUB7280:TEXT8,18,Z$:GOTO5620 5580 NK=2 5590 IFA=3THENZ=P1*V1/(N*R):GOSUB7280:TEXT8,31,Z$:GOTO5620 5600 NK=3 5610 IFA=4THENZ=P1*V1/(R*T1):GOSUB7280:TEXT10,11,Z$ 5620 GOSUB7970 5630 IFA=0THEN70 5640 GOTO5390 5650 : 5660 REM * STATISTIK * 5670 : 5680 N=30:PU=1:DZ=3:SA=1:SM=3:SW=0:SQ=0:SP=13:ZE=8:UE=0:ER=1:PRINT"[147]" 5690 TEXT0,15,"[211][212][193][212][201][211][212][201][203][146]" 5700 TEXT2,1,"[205]ESSWERTNUMMER:":TEXT4,7,"[205]ESSWERT: 1" 5710 FORX=1TO30 5720 TEXT2,18,X 5730 EINGABE4,19,6,"1234567890.^",IP$,"[133]",SV% 5735 IFSV%=1ANDX=1THEN70 5740 IFSV%=1THENN=X-1:GOTO5790 5745 IFLEFT$(IP$,1)="^"ANDX=1THEN5730 5750 IFLEFT$(IP$,1)="^"THENX=X-1:SW=SW-DX(X):SQ=SQ-DX(X)^2:X=X-1:GOTO5780 5760 DX(X)=VAL(IP$):SW=SW+DX(X):SQ=SQ+DX(X)^2 5770 IFX=1THENZ=DX(1):GOSUB7430 5780 NEXTX 5790 NK=NB:SE=N:IFN<2THEN5680 5800 TEXT6,1,"[201]CH SORTIERE [196]EINE [196]ATEN. [196]AS DAUERT..." 5810 FORX=N-1TO1STEP-1 5820 FORY=1TOX 5830 IFDX(Y)<=DX(Y+1)THEN5850 5840 ARRSWAPDX(Y),DX(Y+1) 5850 NEXTY:NEXTX 5860 CLEARZ6:GOSUB6180 5870 IFN<3THENSM=2 5880 MENU26,16,10,SM,141,1,0,SM$(0),A 5890 IFAZHTHENWS=ZV:R=1:GOTO6000 5990 WS=ZH:R=0 6000 IFWS34THENSP=1:ZE=ZE+2:GOTO6080 6070 SP=SP+EL 6080 GOSUB6180:GOTO5960 6090 : 6100 IFSP=0THENZE=ZE-2 6110 SP=8:ZE=ZE+2:TEXTZE,1,"[215]ERTE:" 6120 FORX=SATOSE 6130 Z=DX(X):GOSUB7300:TEXTZE,SP,Z$ 6140 IFSP+EL>34THENSP=1:ZE=ZE+2:GOTO6160 6150 SP=SP+EL 6160 NEXTX:DZ=ZE/2:GOTO5880 6170 : 6180 NK=NK+1:MK=NK:IFNK>4THENNK=4:ER=0:MK=NK 6190 MX=SW/N:S=(1/(N-1)*(SQ-1/N*SW^2))^0.5 6200 CLEARZ2,4 6210 Z=MX:GOSUB7300 6220 TEXT2,1,"[205]ESSWERTE: "N" [205]ITTELWERT: "Z$ 6230 Z=S:GOSUB7300 6240 TEXT4,3,"[211]TANDARDABWEICHUNG: "Z$ 6250 IFER=1THENNK=NK-1:MK=NK 6260 RETURN 6270 : 6280 REM * LINEARE REGRESSION * 6290 : 6300 N=30:DZ=3:NK=4:SA=0:MX=0:SW=0:SQ=0:SM=0:PRINT"[147]" 6310 TEXT0,11,"[204][201][206][197][193][210][197][160][210][197][199][210][197][211][211][201][207][206][146]" 6320 TEXT2,1,"[193]LLGEMEINE [199]ERADENGLEICHUNG: Y=MX+B" 6330 TEXT4,20,"X-[215]ERT Y-[215]ERT" 6340 TEXT6,3,"[215]ERTEPAAR : 1" 6350 FORX=1TO30 6360 TEXT6,12,X 6370 EINGABE6,20,9,"-1234567890.^",IP$,"[133]",SV% 6375 IFSV%=1ANDX=1THEN70 6380 IFSV%=1THENN=X-1:GOTO6450 6385 IFLEFT$(IP$,1)="^"ANDX=1THEN6370 6390 IFLEFT$(IP$,1)="^"THENX=X-1:SW=SW-DY(X):MX=MX-DX(X):SQ=SQ-(DX(X)*DY(X)) 6400 IFLEFT$(IP$,1)="^"THENSA=SA-DX(X)^2:SM=SM-DY(X)^2:X=X-1:GOTO6440 6410 DX(X)=VAL(IP$) 6420 EINGABE6,30,9,"-1234567890.",IP$:DY(X)=VAL(IP$) 6430 SM=SM+DY(X)^2:SQ=SQ+(DX(X)*DY(X)):SW=SW+DY(X):MX=MX+DX(X):SA=SA+DX(X)^2 6440 NEXTX 6450 IFN<2THEN6300 6460 CLEARZ4,6 6470 Z=((N*SQ)-(MX*SW))/((N*SA)-MX^2):Z$=STR$(FNR(Z)):Z=FNR(Z) 6480 F=(SW-Z*MX)/N:W$=STR$(FNR(F)):F=FNR(F) 6490 IFABS(Z)<1THENZ$=LEFT$(Z$,1)+"0"+RIGHT$(Z$,LEN(Z$)-1) 6500 IFABS(F)<1THENW$=LEFT$(W$,1)+"0"+RIGHT$(W$,LEN(W$)-1) 6510 IFF<0THENZ$="Y="+Z$+"X"+W$:GOTO6540 6520 IFF=0THENZ$="Y="+Z$+"X":GOTO6540 6530 Z$="Y="+Z$+"X+"+W$ 6540 TEXT4,1,"[199]ERADENGLEICHUNG: "Z$ 6550 R=(N*SQ-MX*SW)/((N*SA-MX^2)*(N*SM-SW^2))^0.5 6560 TEXT6,1,"[203]ORRELATIONSKOEFFIZIENT: "R 6570 GOSUB7970 6580 IFA=0THEN70 6590 GOTO6300 6600 : 6610 REM * EINGABEN MIT E * 6620 : 6630 EINGABEZE,SP,L,"1234567890.E-",IP$,"[133]",SV%:CV=VAL(IP$):IFSV%=1THEN70 6640 FORX=1TOLEN(IP$) 6650 IFMID$(IP$,X,1)="E"THEN6720 6660 NEXTX 6670 FORX=1TOLEN(IP$) 6680 IFMID$(IP$,X,1)<>"."ANDMID$(IP$,X,1)<>"0"THEN6700 6690 NEXTX 6700 X=X-2:IFLEFT$(IP$,1)<>"0"THENX=X+1 6710 ML=CV*10^X:EL=-X:RETURN 6720 ML=VAL(LEFT$(IP$,X-1)):EL=VAL(RIGHT$(IP$,LEN(IP$)-X)) 6730 IFML=0THENML=1 6740 RETURN 6750 : 6760 UE=INT(EL)+1:EL=EL-UE:Z=ML*10^EL:CV=Z 6770 IP$=STR$(Z):IP$=RIGHT$(IP$,LEN(IP$)-1):GOSUB6640 6780 Z$=STR$(FNR(ML))+"E"+STR$(EL+UE) 6790 RETURN 6800 : 6810 REM * EINGABEN * 6820 : 6830 EINGABEZE,SP,L,"1234567890.",IP$,"[133]",SV%:IFSV%=1THEN70 6835 RETURN 6840 EINGABEZE,SP,L,"1234567890.?",IP$,"[133]",SV%:IFSV%=1THEN70 6850 IFLEFT$(IP$,1)="?"ANDER=1THEN6840 6860 IFLEFT$(IP$,1)="?"THENA=X:ER=1 6870 RETURN 6930 : 6940 REM * FORMELANALYSE * 6950 : 6960 TEXTZE,SP,FO$ 6970 EINGABEZE,SP,L," 1234567890[171][179][177][178][163][183][184][162][185][175]()[]*",FO$,"[133]",SV% 6980 IFSV%=1THEN70 6990 FALFO$ 7000 AD=40448:B=PEEK(AD):AD=AD+1 7010 IFB>9ORB=255THEN7160 7020 E=0:NK=5 7030 FORX=1TOB 7040 EE$(X)=CHR$(PEEK(AD)) 7050 EE$(X)=EE$(X)+CHR$(PEEK(AD+1)) 7060 C(X)=PEEK(AD+2) 7070 AD=AD+3 7080 NEXTX 7090 FORX=1TOB 7100 SEARCHEE$(X),ES$(1),ES$(75),EZ%(X):IFEZ%(X)=0THEN7160 7110 E=E+AM(EZ%(X))*C(X) 7120 IFKE(EZ%(X))0THENZ$=Z$+"."+B$(NK):GOTO7360 7320 IFKG<0THENKG=0 7330 IFKG>NKTHENKG=NK 7340 Z$=Z$+B$(NK-KG) 7350 IFVK=0ANDLEFT$(Z$,1)="."THENZ$="0"+Z$:VK=VK+1 7360 IFPU=0THENZ$=""+Z$+"[146]":GOTO7390 7370 IFPU=1THEN7390 7380 Z$=B$(9-VK)+Z$ 7390 NK=MK:RETURN 7400 : 7410 REM * NK-BESTIMMUNG * 7420 : 7430 NB=LEN(IP$)-FNP(Z)-1:EL=LEN(IP$)+2:IFZ<1THENNB=NB-1 7440 IFNB>4THENNB=4 7450 IFNB<0THENNB=0 7460 RETURN 7470 : 7480 REM * WARTE * 7490 : 7500 POKE198,0:WAIT198,1:POKE198,0 7510 RETURN 7520 : 7530 REM * DRUCKEN * 7540 : 7550 OPEN4,4 7560 POKE768,185 7570 PRINT#4:CLOSE4 7580 POKE768,139 7590 IFST<>-128THEN7650 7600 ROM:CLEARZ12,13,14,15:WLINE12,2,36,1:WLINE15,2,36,1 7610 TEXT13,8,"[194]ITTE [196]RUCKER EINSCHALTEN":TEXT14,10,"^ = ZURUECK INS [205]ENUE" 7620 GETKP$:IFKP$=""THEN7620 7630 IFKP$="^"THEN:KILLM:RETURN 7640 KILLM:GOTO7550 7650 KP$="":ROM:CLEARZ12,13,14,15:WLINE12,1,37,1:WLINE15,1,37,1 7660 TEXT13,8,"[211]PACE = [196]RUCKER BEREIT":TEXT14,12,"^ = ZURUECK INS [205]ENUE" 7670 GETKP$:IFKP$=""THEN7670 7680 IFKP$="^"THEN:KILLM:RETURN 7690 KILLM:BR=49232 7700 FORX=1TODZ 7710 BSCCHRCBR,40,1,DD$ 7800 ZSDRUCK1,DD$ 7810 BR=BR+80:NEXTX 7820 RETURN 7830 : 7840 REM * ZEILEN LOESCHEN * 7850 : 7860 LA=2 7870 FORX=LATO23:CLEARZX:NEXTX 7880 RETURN 7890 : 7900 REM * FEHLERTON * 7910 : 7920 BEEP1,8000,200,33 7930 RETURN 7940 : 7950 REM * MENUE: WEGWEISER * 7960 : 7970 MENU26,18,10,2,141,1,0,WM$(0),A 7980 IFA<3THEN:KILLM 7990 IFA=2THENGOSUB7550:GOTO7970 8000 RETURN 8010 : 8020 REM * EINLESEN DER CHEMIEDATEN * 8030 REM * UND FUNKTIONEN * 8040 : 8050 DIMES$(75),AM(75),C(9),W(9),Z(9),B$(12),EE$(9),CT(9),WT(9),ZT(9) 8060 DIMEZ%(9),KE(75),HM$(10),WM$(5),TE$(2),LP$(3),GP$(2),MA$(2),VB$(8),EF$(4) 8070 DIMVE$(8),FV(8),GG$(6),L$(6),DX(30),DY(30),SM$(3),TW(28),FF$(9) 8080 DIMMM$(3),ER$(9) 8090 : 8100 FORY=1TO75 8110 READES$(Y),AM(Y),KE(Y) 8120 NEXTY 8130 FORY=1TO28:READTW(Y):NEXTY 8140 : 8150 E=0:B=0:Z=0:A=0:NK=1:ZE=0:SP=0:L=0:PU=0:DZ=0:ER=0:X=0:Y=0:MV=0:PS=0:SV%=0 8160 ES=0:LA=0:EE=0:G=0:F=0:ML=0:EL=0:Q1%=0:Q2%=0:CV=0:TV=0:VV=0:ZV=0:ZG=0:W=0 8170 ZH=0:VH=0:CH=0:TH=0:FA=0:VG=0:SM=0:P0=0:V0=0:T0=0:P1=0:V1=0:T1=0:N=0:R=0 8180 SW=0:SQ=0:SA=0:SE=0:MX=0:GW=0:WS=0:S=0:MK=0:VK=0:UE=0:AD=0:KG=0:AV=0:I=0 8190 BR=0:NB=0:UP=0 8200 : 8210 DEFFNR(X)=INT(10^NK*X+0.5)/10^NK 8220 DEFFNP(X)=ABS((X>=1)+(X>=10)+(X>=100)+(X>=1000)) 8230 : 8240 FORX=1TO4:B$(X)=B$(X-1)+"0":NEXTX 8250 FORX=6TO9:B$(X)=B$(X-1)+" ":NEXTX 8260 : 8270 B$(10)="Z=1 [214]=20.0 ML C=0.1 MOL/L T=1" 8280 B$(11)="P=1.013 BAR [214]=22.4 L [212]=273 [203]" 8290 B$(12)="[205]ASSE: 1 G [199]EW%: 100 %":FO$="[206]A[207][200]" 8295 DD$=" " 8300 : 8310 HM$(0)="[200]AUPTMENUE" 8320 HM$(1)="[205]ASSEN UND [205]OLE" 8330 HM$(2)="[199]EWICHTSPROZENTE" 8340 HM$(3)="[197]MPIRISCHE [198]ORMEL" 8350 HM$(4)="[204]OESLICHKEITSPRODUKT" 8360 HM$(5)="[205]ASSANALYSE" 8370 HM$(6)="[204]OESUNGEN" 8380 HM$(7)="[193]USBEUTEBERECHNUNGEN" 8390 HM$(8)="[199]ASGESETZE" 8400 HM$(9)="[211]TATISTIK" 8410 HM$(10)="[204]INEARE [210]EGRESSION" 8420 : 8430 WM$(0)="[213]ND [206]UN ?" 8440 WM$(1)="[210]ECHNEN" 8450 WM$(2)="[196]RUCKEN" 8460 WM$(3)="[213]EBERNAHME" 8470 WM$(4)="[205]OLMASSE" 8480 WM$(5)="[197]LEMENT" 8490 : 8500 EF$(0)="[213]ND [206]UN ?" 8510 EF$(1)="[210]ECHNEN" 8520 EF$(2)="[196]RUCKEN" 8530 EF$(3)="[205]OLMASSE" 8540 EF$(4)="[197]LEMENT" 8550 : 8560 TE$(0)="[215]ONACH ?" 8570 TE$(1)="[212]HEORIE" 8580 TE$(2)="[197]INGABE" 8590 : 8600 LP$(0)="[213]MRECHNUNGEN" 8610 LP$(1)="[204]OESLICHKEIT IN [204]OESLICHKEITSPRODUKT" 8620 LP$(2)="[204]OESLICHKEITSPRODUKT IN [204]OESLICHKEIT" 8630 LP$(3)="[199]LEICHIONIGER [218]USATZ" 8640 : 8650 GP$(0)="[215]ORAUS ?" 8660 GP$(1)="[211]UMMENFORMEL" 8670 GP$(2)="[214]ERBRENNUNGSDATEN" 8680 : 8690 MA$(0)="[205]ASSANALYSE" 8700 MA$(1)="[212]ITRATIONEN" 8710 MA$(2)="[210]UECKTITRATIONEN" 8720 : 8730 L$(0)="[204]OESUNGEN" 8740 L$(1)="[200]ERSTELLEN" 8750 L$(2)="[197]INENGEN & [214]ERDUENNEN" 8760 L$(3)="[205]ISCHEN" 8770 L$(4)="[196]ICHTE" 8780 L$(5)="P[200]-[215]ERT-[194]ERECHNUNG" 8790 L$(6)="[201]NTERPOLIEREN" 8800 : 8810 SM$(0)="[213]ND [206]UN ?" 8820 SM$(1)="[210]ECHNEN" 8830 SM$(2)="[196]RUCKEN" 8840 SM$(3)="[193]USREISSER" 8850 : 8860 MM$(0)="[205]ASSEN & [205]OLE" 8870 MM$(1)="[205]OLMASSE" 8880 MM$(2)="[205]OL & [205]ASSE" 8890 MM$(3)="[199]RAVIMETRIE" 8900 : 8910 VB$(1)="[195][146][207][179]":FV(1)=0.272915:VE$(1)="[195] " 8920 VB$(2)="[200][146][179][207]":FV(2)=0.111894:VE$(2)="[200] " 8930 VB$(3)="[206][146][179]":FV(3)=1:VE$(3)="[206] " 8940 VB$(4)="[207][146][179]":FV(4)=1:VE$(4)="[207] " 8950 VB$(5)="[211][146][207][179]":FV(5)=0.500468:VE$(5)="[211] " 8960 VB$(6)="[193]G[195]L[146]":FV(6)=0.247368:VE$(6)="[195]L" 8970 VB$(7)="[193]G[194]R[146]":FV(7)=0.425537:VE$(7)="[194]R" 8980 VB$(8)="[193]G[201][146]":FV(8)=0.540542:VE$(8)="[201] " 8990 : 9000 RETURN 9010 : 9020 REM * SYMBOLE,ATOMMASSEN,KENNUNG * 9030 : 9040 DATA "[193]C",227.0278,4 9050 DATA "[193]L",26.98154,5 9060 DATA "[211]B",121.75,2 9070 DATA "[193]R",39.948,3 9080 DATA "[193]S",74.9216,4 9090 DATA "[193]T",210,0 9100 DATA "[194]A",137.33,2 9110 DATA "[194]E",9.01218,5 9120 DATA "[194]I",208.9804,4 9130 DATA "[208]B",207.2,1 9140 DATA "[194] ",10.811,3 9150 DATA "[194]R",79.904,3 9160 DATA "[195]D",112.41,2 9170 DATA "[195]S",132.9054,4 9180 DATA "[195]A",40.078,3 9190 DATA "[195]L",35.453,3 9200 DATA "[195]R",51.996,3 9210 DATA "[195]O",58.9332,4 9220 DATA "[198]E",55.847,3 9230 DATA "[198] ",18.998403,6 9240 DATA "[198]R",223,0 9250 DATA "[199]A",69.723,3 9260 DATA "[199]E",72.59,2 9270 DATA "[193]U",196.9665,4 9280 DATA "[200]F",178.49,2 9290 DATA "[200]E",4.00260,5 9300 DATA "[201]N",114.82,2 9310 DATA "[201] ",126.9045,4 9320 DATA "[201]R",192.22,2 9330 DATA "[203] ",39.0983,4 9340 DATA "[195] ",12.011,3 9350 DATA "[203]R",83.80,2 9360 DATA "[195]U",63.546,3 9370 DATA "[204]A",138.9055,4 9380 DATA "[204]I",6.941,3 9390 DATA "[205]G",24.305,3 9400 DATA "[205]N",54.9380,4 9410 DATA "[205]O",95.94,2 9420 DATA "[206]A",22.98977,5 9430 DATA "[206]E",20.179,3 9440 DATA "[206]I",58.69,2 9450 DATA "[206]B",92.9064,4 9460 DATA "[207]S",190.2,1 9470 DATA "[208]D",106.42,2 9480 DATA "[208] ",30.97376,5 9490 DATA "[208]T",195.08,2 9500 DATA "[208]O",209,0 9510 DATA "[200]G",200.59,2 9520 DATA "[210]A",226.0254,4 9530 DATA "[210]N",222,0 9540 DATA "[210]E",186.207,3 9550 DATA "[210]H",102.9055,4 9560 DATA "[210]B",85.4678,4 9570 DATA "[210]U",101.07,2 9580 DATA "[207] ",15.9994,4 9590 DATA "[211]C",44.9559,4 9600 DATA "[211] ",32.06,2 9610 DATA "[211]E",78.96,2 9620 DATA "[193]G",107.8682,4 9630 DATA "[211]I",28.0855,4 9640 DATA "[206] ",14.0067,4 9650 DATA "[211]R",87.62,2 9660 DATA "[212]A",180.9479,4 9670 DATA "[212]C",98,0 9680 DATA "[212]E",127.60,2 9690 DATA "[212]L",204.383,3 9700 DATA "[212]I",47.88,2 9710 DATA "[214] ",50.9415,4 9720 DATA "[200] ",1.0079,4 9730 DATA "[215] ",183.85,2 9740 DATA "[216]E",131.29,2 9750 DATA "[217] ",88.9059,4 9760 DATA "[218]N",65.38,2 9770 DATA "[211]N",118.69,2 9780 DATA "[218]R",91.224,3 9790 DATA 1.409,1.645,1.757,1.814,1.848,1.870,1.885,1.895,1.903,1.910,1.916 9800 DATA 1.920,1.923,1.926,1.928,1.931,1.933,1.935,1.936,1.937,1.938,1.939 9810 DATA 1.940,1.941,1.942,1.942,1.943,1.943