10 GOTO80 20 FORI=0TON 30 SYSQQ,U1,U2:PRINTN-I;:PRINT"[157] " 40 X=L+I*H 50 Y(I)=VAL(RE$) 60 NEXT 70 RETURN 80 POKE56,48:CLR:RE$="":I=0:N=0:X=0:L=0:H=0:DIMY(500):QQ=828:U1=23:U2=25 90 S1=0:S2=0:S3=0 100 FOR R= 0 TO 35:READ A:POKE QQ+R,A:NEXT:REM RELOCATABLE ML FOR CRSR LOCATING 110 DATA 032,253,174,032,158,183,134,002,032,253,174,032,158,183,138,168,166 120 DATA 002,224,025,176,033,192,040,176,029,024,032,240,255,096,162,014,076 130 DATA 139,227 140 GOSUB1250:REM TITLE 150 GOSUB1520:REM SETUP SMARTVAL 160 GOSUB1900:REM CHARCTER DEFINE 170 GOSUB1370:REM INITIALIZE 180 GOSUB2110:REM SETTINGS 190 IFSB=1 THEN POKE53265,PEEK(53265)AND239:POKE53280,1:REM BLANK SCREEN 200 GOSUB480:REM ADJUST INTERVEL 210 GOSUB20:REM PRE CALCULATE 220 SYSQQ,23,25:PRINT"WAIT.." 230 ON RULE GOSUB610,670,740,820:REM CALCULATIONS 240 IFSB=1 THEN POKE53265,PEEK(53265) OR16:POKE53280,0 250 GOSUB900:REM OUTPUT 260 GOTO180 270 : 280 : 290 : 300 REM-LIMITS ETC. 310 PRINT"[147]" 320 INPUT"LOWER LIMIT";L$ 330 L=VAL(L$) 340 GOSUB1140:IFEITHEN310 350 RETURN 360 : 370 : 380 PRINT"[147]" 390 INPUT"UPPER LIMIT";U$ 400 U=VAL(U$) 410 GOSUB1140:IFEITHEN380 420 RETURN 430 : 440 : 450 PRINT"[147](1 TO 500) 460 [133]"NUMBER OF DIVISIONS";N$:N1[178][197](N$):[139]N1[179]1 [176] N1[177]500 [167]450 470 N[178]N1 480 N[178][181](N[173]M)[172]M 490 [139]N[179]M[167]N[178]M 500 H[178](U[171]L)[173]N:[142] 510 : 520 : 530 [153]"LOADRELATION BETWEEN Y AND X:":[153] "Y=":[133] RE$ 540 X[178]U:CHECK[178][197](RE$) 550 [141]1140:[139]EI[167]530 560 [142] 570 : 580 : 590 : 600 [143]-TRAPEZIUM 610 S0[178]Y(0)[170]Y(N) 620 [129]I[178]1[164]N[171]1:S1[178]S1[170]Y(I):[130] 630 AS[178](H[173]2)[172](S0[170]2[172]S1) 640 [142] 650 : 660 [143]-SIMPSON 670 S0[178]Y(0)[170]Y(N) 680 [129]I[178]1[164]N[171]1[169]2:S1[178]S1[170]Y(I):[130] 690 [129]I[178]2[164]N[171]2[169]2:S2[178]S2[170]Y(I):[130] 700 AS[178](H[173]3)[172](S0[170]4[172]S1[170]2[172]S2) 710 [142] 720 : 730 [143]-EIGHT SIMP[167]ON 740 S0[178]Y(0)[170]Y(N) 750 [129]I[178]1[164]N[171]1:[139]3[172][181](I[173]3)[178]I[167]S1[178]S1[170]Y(I):[137]770 760 S2[178]S2[170]Y(I) 770 [130]I 780 AS[178]( 3[172]H[173]8)[172](S0[170]3[172]S2[170]2[172]S1) 790 [142] 800 : 810 [143]-WEDDLE 820 [129]I[178]0[164]N[171]1[169]6 830 S[178]Y(I)[170]5[172]Y(I[170]1)[170]Y(I[170]2)[170]6[172]Y(I[170]3)[170]Y(I[170]4)[170]5[172]Y(I[170]5)[170]Y(I[170]6):S0[178]S0[170]S 840 [130]I 850 AS[178](3[172]H[173]10)[172]S0 860 [142] 870 : 880 : 890 [143]-OUTPUT 900 [153]"LOAD" 910 RP$[178]" "[170]RE$[170]" _X"[170]MS$[170]MS$ 920 R1$[178][200](RP$,36) 930 R2$[178][202](RP$,37,30) 940 R3$[178][202](RP$,67,30) 950 LL[178][195](L$):LP[178]5[171]LL 960 XX[178]9:YY[178]1 970 [158]QQ,XX[171] 1,YY :[153]"!" 980 [158]QQ,XX ,YY :[153]"ATN" 990 [158]QQ,XX[170] 1,YY :[153]"ATN" 1000 [158]QQ,XX[170] 2,YY :[153]"GET" 1010 [158]QQ,XX[171] 2,YY[170]1 :[153]U$ 1020 [158]QQ,XX[170] 3,YY[171]1 :[153]L$ 1030 [158]QQ,XX ,YY[170]1 :[153]R1$ 1040 [158]QQ,XX[170]1 ,YY[170]6 :[153]R2$ 1050 [158]QQ,XX[170]2 ,YY[170]6 :[153]R3$ 1060 AS$[178]"= "[170][196](AS):A0[178][195](AS$):A0[178](40[171]A0)[173]2 1070 [158]QQ,15,A0:[153] AS$ 1080 [158]QQ,23,09:[153]"PRESS ANY KEY TO GO ON" 1090 [151]198,0:[146]198,1:[151]198,0:[142] 1100 : 1110 : 1120 : 1130 [143]-CHECK ERROR 1140 Z[178][194](781)[172]2:[139]Z[178]0[167]1180 1150 EA[178][194](41766[170]Z)[170][194](41767[170]Z)[172]256:[153]""; 1160 C[178][194](EA):[153][199](C[175]127);:[139]C[179]128[167]EA[178]EA[170]1:[137]1160 1170 [153]" ERROR":EI[178]1:[141]1080:[142] 1180 EI[178]0:[142]:[143] NO ERROR 1190 : 1200 : 1210 : 1220 : 1230 : 1240 [143]-A 1250 [153]"LOAD":[151]53281,0:[151]53280,0:[151]646,3 1260 [158]QQ,3,15:[153]"CALCULEASE 1270 SYSQQ,4,15:PRINT"========== 1280 [158]QQ,8,1:[153]"PROGRAM TO EVALUATE DEFINITE INTEGRALS" 1290 [158]QQ,10,13:[153]"BY FARID AHMAD" 1300 [158]QQ,23,14:[153]"PLEASE WAIT" 1310 [142] 1320 : 1330 : 1340 : 1350 : 1360 [143]-INITIALIZE 1370 SB$(0)[178]"OFF":SB$(1)[178]"ON ":SB[178]0 1380 RU[178]4:U$[178]"(null)":U[178][197](U$):M[178]6 1390 L$[178]"(null)/2":L[178][197](L$) 1400 N$[178]"24":N[178][197](N$):N1[178]N 1410 RE$[178]"SIN(X) + COS(X) + X^2 + 3*X + 9 1420 GOSUB480 1430 FOR A =1 TO 4:READIA$(A):NEXT 1440 REM DIMY(500) 1450 M1$="LOWER LIMIT IS GREATER THAN UPPER LIMIT[159]" 1460 FOR R =1TO39:MS$=MS$+" ":MU$=MU$+"-":ML$=ML$+"[198]":NEXT 1470 RETURN 1480 : 1490 : 1500 : 1510 REM-POKE SMART VAL 1520 SA=49152:REM STARTING ADDRESS (RELOCATABLE) 1530 H1=INT((SA+13)/256):L1=(SA+13)-H1*256 1540 H2=INT((SA+150)/256):L2=(SA+150)-H2*256:CS=0 1550 FORAD=SATOSA+206:READML:CS=CS+ML:POKEAD,ML:NEXT 1560 IFCS<>23175THENPRINTCHR$(147)"*** ERROR IN DATA STATEMENTS ***":END 1570 POKESA+5,L1:POKESA+9,H1:POKESA+133,L2:POKESA+138,H2:REM RELOCATE ML 1580 SYSSA 1590 RETURN 1600 DATA169,076,133,124,169,013,133,125 1610 DATA169,192,133,126,096,141,255,003 1620 DATA104,141,252,003,104,141,253,003 1630 DATA072,173,252,003,072,201,217,208 1640 DATA007,173,253,003,201,183,240,011 1650 DATA 173,255,003,201,058,176,003,076 1660 DATA128,000,096,104,169,220,072,186 1670 DATA142,254,003,165,113,141,248,003 1680 DATA165,114,141,249,003,162,079,189 1690 DATA000,002,157,167,003,202,016,247 1700 DATA056,165,036,229,122,168,162,023 1710 DATA201,081,176,073,169,000,141,013 1720 DATA003,153,000,002,136,177,122,153 1730 DATA000,002,136,016,248,169,000,133 1740 DATA122,169,002,133,123,032,121,165 1750 DATA173,000,003,141,250,003,173,001 1760 DATA003,141,251,003,169,150,141,000 1770 DATA003,169,192,141,001,003,032,115 1780 DATA000,032,138,173,162,000,173,250 1790 DATA003,141,000,003,173,251,003,141 1800 DATA001,003,173,013,003,138,141,013 1810 DATA003,240,006,169,000,133,097,133 1820 DATA102,173,248,003,133,113,173,249 1830 DATA003,133,114,162,079,189,167,003 1840 DATA157,000,002,202,016,247,169,000 1850 DATA133,013,174,254,003,154,096 1860 : 1870 : 1880 : 1890 REM-NEW CHARACTERS 1900 C=6:POKE53272,(PEEK(53272)AND240)OR2*C 1910 S=53248:E=55296:NC=12288 1920 POKE56333,127:POKE1,51 1930 L0=E-S:EN=L0+NC 1940 A%=L0/256:A=L0-256*A%:B%=(EN-A)/256:B=EN-256*B%-A:C%=(E-A)/256 1950 C=E-256*C%-A 1960 POKE781,A%+1:POKE782,A:POKE90,C:POKE91,C%:POKE88,B:POKE89,B%:SYS41964 1970 POKE1,55:POKE56333,129 1980 READA:IFA=-1THEN RETURN:REM----EXIT 1990 FORI=0TO7:READB 2000 POKE12288+A*8+I,B 2010 NEXT:GOTO1980 2020 DATA033,000,000,014,031,025,024,024,024 2030 DATA065,024,024,024,024,024,024,024,024 2040 DATA094,000,000,254,124,108,110,231,000 2050 DATA097,024,024,024,152,248,112,000,000 2060 DATA024,000,000,102,060,024,060,230,000 2070 DATA031,006,006,006,062,102,102,063,000 2080 DATA-1 2090 : 2100 : 2110 REM-Z 2120 S0=0:S1=0:S2=0 2130 PRINT"[147]" 2140 XX=6 2150 SYSQQ,00,3:PRINT" CALCULEASE " 2160 SYSQQ,XX,3:PRINT"S[146]CREEN BLANK :" 2170 SYSQQ,XX+1,0:PRINTMU$ 2180 SYSQQ,XX+2,3:PRINT"I[146]NTEGRATION RULE :" 2190 SYSQQ,XX+3,3:PRINT"N[146]UMBER OF DIVISIONS :" 2200 SYSQQ,XX+4,3:PRINT"L[146]OWER LIMIT :" 2210 SYSQQ,XX+4,25:PRINTL$ 2220 SYSQQ,XX+5,3:PRINT"U[146]PPER LIMIT :" 2230 SYSQQ,XX+5,25:PRINTU$ 2240 SYSQQ,XX+6,0:PRINTMU$ 2250 SYSQQ,XX+7,3:PRINT"F[146]UNCTION..." 2260 SYSQQ,XX+9,00:PRINT"Y= ";RE$ 2270 REM SYSQQ,16,00:PRINTMU$ 2280 SYSQQ,23,3:PRINT"PRESS RETURN TO EVALUATE INTEGRAL" 2290 SYSQQ,XX,25:PRINTSB$(SB) 2300 SYSQQ,XX+2,25:PRINTIA$(RU) 2310 SYSQQ,XX+3,24:PRINT N;"[157] " 2320 POKE198,0:WAIT198,1 2330 GET T1$ 2340 IF T1$<>"I"THEN2380 2350 RU=RU+1:IFRU>4THENRU=1 2360 M=RU:IF M=4THEN M=6 2370 GOSUB470: GOTO2300 2380 IFT1$="N"THENGOSUB450:GOTO2120 2390 IFT1$="F"THENGOSUB530:GOTO2120 2400 IFT1$="L"THENGOSUB310:GOTO2120 2410 IFT1$="U"THENGOSUB380:GOTO2120 2420 IFT1$<>"S"THEN2450 2430 SB=SB+1:IFSB=2THENSB=0 2440 GOTO2290 2450 IFT1$<>CHR$(13)THEN2320 2460 IF L =