home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1988-12-26 | 15.2 KB | 430 lines |
- 24500 GOTO 28000
- 24510 CLS:F$="******** IMPEDANCE (Z) WHEN (R) AND (XL) AND (Xc) ARE KNOWN ********"
- 24520 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 24530 LOCATE 7,54:PRINT"Z";CHR$(253);"=[R";CHR$(253);"+(XL-Xc)";CHR$(253);"]"
- 24540 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 24550 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (XL) IN OHMS";XL
- 24560 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 24570 Z=ABS(XL-XC)^2:Z=SQR(R^2+Z)
- 24580 LOCATE 15,1:PRINT"THE IMPEDANCE (Z) IS --------------------> ";Z;" OHMS"
- 24590 LOCATE 20,1:GOSUB 28720:PRINT" "
- 24600 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 24610 Z$=INKEY$:IF Z$="" THEN 24610
- 24620 IF Z$="C" OR Z$="c" THEN 24510
- 24630 IF Z$="S" OR Z$="s" THEN 28000
- 24640 RUN "MAINMENU"
- 24650 CLS:F$="******** RESISTANCE (R) WHEN (Z) AND (XL) AND (Xc) ARE KNOWN ********"
- 24660 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 24670 LOCATE 7,54:PRINT"R";CHR$(253);"=[Z";CHR$(253);"-(XL-XC)";CHR$(253);"]"
- 24680 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 24690 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (XL) IN OHMS";XL
- 24700 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 24710 GOSUB 24790
- 24720 LOCATE 15,1:PRINT"THE RESISTANCE (R) IS --------------------> ";R;" OHMS"
- 24730 LOCATE 20,1:GOSUB 28720:PRINT" "
- 24740 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 24750 Z$=INKEY$:IF Z$="" THEN 24750
- 24760 IF Z$="C" OR Z$="c" THEN 24650
- 24770 IF Z$="S" OR Z$="s" THEN 28000
- 24780 RUN "MAINMENU"
- 24790 R=ABS(XL-XC):IF R>Z THEN F$="THE DIFFERENCE BETWEEN (XL) AND (Xc) CANNOT BE GREATER THAN (Z)"
- 24800 IF R>Z THEN GOSUB 28730
- 24810 IF R>Z THEN 24650
- 24820 R=SQR(Z^2-R^2):RETURN
- 24830 CLS:F$="******** REACTANCE (XL) WHEN (Z) AND (R) AND (Xc) ARE KNOWN ********"
- 24840 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 24850 LOCATE 7,54:PRINT"XL=SQR(Z";CHR$(253);"-R";CHR$(253);")+Xc"
- 24860 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 24870 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 24880 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 24890 GOSUB 24970
- 24900 LOCATE 15,1:PRINT"THE INDUCTIVE REACTANCE (XL) IS --------------------> ";XL;" OHMS"
- 24910 LOCATE 20,1:GOSUB 28720:PRINT" "
- 24920 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 24930 Z$=INKEY$:IF Z$="" THEN 24930
- 24940 IF Z$="C" OR Z$="c" THEN 24830
- 24950 IF Z$="S" OR Z$="s" THEN 28000
- 24960 RUN "MAINMENU"
- 24970 Z=Z^2:R=R^2:IF R>Z THEN F$="(R) CANNOT BE GREATER THAN (Z)"
- 24980 IF R>Z THEN GOSUB 28730
- 24990 IF R>Z THEN 24830
- 25000 XL=ABS(Z-R):XL=SQR(XL)+XC:RETURN
- 25010 CLS:F$="******** REACTANCE (Xc) WHEN (Z) AND (R) AND (XL) ARE KNOWN ********"
- 25020 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 25030 LOCATE 7,54:PRINT"Xc=-SQR(Z";CHR$(253);"-R";CHR$(253);")+XL"
- 25040 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 25050 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 25060 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (XL) IN OHMS";XL
- 25070 GOSUB 25150
- 25080 LOCATE 15,1:PRINT"THE CAPACITIVE REACTANCE (Xc) IS --------------------> ";XC;" OHMS"
- 25090 LOCATE 20,1:GOSUB 28720:PRINT" "
- 25100 PRINT"(C) TO CONTINUE,(S) OF SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 25110 Z$=INKEY$:IF Z$="" THEN 25110
- 25120 IF Z$="C" OR Z$="c" THEN 25010
- 25130 IF Z$="S" OR Z$="s" THEN 28000
- 25140 RUN "MAINMENU"
- 25150 Z=Z^2:R=R^2
- 25160 IF R>Z THEN F$="(R) CANNOT BE GREATER THAN (Z)":GOSUB 28730
- 25170 IF R>Z THEN 25010
- 25180 XC=-1*SQR(Z-R)+XL:RETURN
- 25190 CLS:F$="******** VOLTAGE (Et) WHEN (Er) AND (EL) AND (Ec) ARE KNOWN ********"
- 25200 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 25210 LOCATE 7,54:PRINT"Et";CHR$(253);"=[ER";CHR$(253);"+(EL-EC)";CHR$(253);"]"
- 25220 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Er) IN VOLTS";ER
- 25230 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (EL) IN VOLTS";EL
- 25240 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (Ec) IN VOLTS";EC
- 25250 ET=ABS(EL-EC)^2:ET=SQR(ER^2+ET)
- 25260 LOCATE 15,1:PRINT"THE TOTAL VOLTAGE (Et) IS --------------------> ";ET;" VOLTS"
- 25270 LOCATE 20,1:GOSUB 28720:PRINT" "
- 25280 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 25290 Z$=INKEY$:IF Z$="" THEN 25290
- 25300 IF Z$="C" OR Z$="c" THEN 25190
- 25310 IF Z$="S" OR Z$="s" THEN 28000
- 25320 RUN "MAINMENU"
- 25330 CLS:F$="******** VOLTAGE (Er) WHEN (Et) AND (EL) AND (Ec) ARE KNOWN ********"
- 25340 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 25350 LOCATE 7,54:PRINT"Er";CHR$(253);"=[Et";CHR$(253);"-(EL-Ec)";CHR$(253);"]"
- 25360 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Et) IN VOLTS";ET
- 25370 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (EL) IN VOLTS";EL
- 25380 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (Ec) IN VOLTS";EC
- 25390 ER=ABS(EL-EC):IF ER>ET THEN F$="THE DIFFERENCE BETWEEN (EL) AND (Ec) CANNOT BE GREATER THAN (Et)"
- 25400 IF ER>ET THEN GOSUB 28730
- 25410 IF ER>ET THEN 25330
- 25420 ER=SQR(ET^2-ER^2)
- 25430 LOCATE 15,1:PRINT"THE VOLTAGE (Er) IS --------------------> ";ER;" VOLTS"
- 25440 LOCATE 20,1:GOSUB 28720:PRINT" "
- 25450 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 25460 Z$=INKEY$:IF Z$="" THEN 25460
- 25470 IF Z$="C" OR Z$="c" THEN 25330
- 25480 IF Z$="S" OR Z$="s" THEN 28000
- 25490 RUN "MAINMENU"
- 25500 CLS:F$="******** VOLTAGE (EL) WHEN (Et) AND (Er) AND (Ec) ARE KNOWN ********"
- 25510 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 25520 LOCATE 7,54:PRINT"EL=SQR(Et";CHR$(253);"-Er";CHR$(253);")+Ec
- 25530 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Et) IN VOLTS";ET
- 25540 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Er) IN VOLTS";ER
- 25550 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (Ec) IN VOLTS";EC
- 25560 ET=ET^2:ER=ER^2:IF ER>ET THEN F$="(Er) CANNOT BE GREATER THAN (Et)"
- 25570 IF ER>ET THEN GOSUB 28730
- 25580 IF ER>ET THEN 25500
- 25590 EL=SQR(ET-ER)+EC
- 25600 LOCATE 15,1:PRINT"THE VOLTAGE (EL) IS -------------------> ";EL;" VOLTS"
- 25610 LOCATE 20,1:GOSUB 28720:PRINT" "
- 25620 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 25630 Z$=INKEY$:IF Z$="" THEN 25630
- 25640 IF Z$="C" OR Z$="c" THEN 25500
- 25650 IF Z$="S" OR Z$="s" THEN 28000
- 25660 RUN "MAINMENU"
- 25670 CLS:F$="******** VOLTAGE (Ec) WHEN (Et) AND (Er) AND (EL) ARE KNOWN ********"
- 25680 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 25690 LOCATE 7,54:PRINT"Ec=-SQR(Et";CHR$(253);"-Er";CHR$(253);")+EL"
- 25700 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Et) IN VOLTS";ET
- 25710 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Er) IN VOLTS";ER
- 25720 LOCATE 12,1:INPUT"PLEASE ENTER THE VALUE OF (EL) IN VOLTS";EL
- 25730 ET=ET^2:ER=ER^2:IF ER>ET THEN F$="(Er) CANNOT BE GREATER THAN (Et)"
- 25740 IF ER>ET THEN GOSUB 28730
- 25750 IF ER>ET THEN 25670
- 25760 EC=-1*SQR(ET-ER)+EL
- 25770 LOCATE 15,1:PRINT"THE VOLTAGE (Ec) IS ------------------> ";EC;" VOLTS"
- 25780 LOCATE 20,1:GOSUB 28720:PRINT" "
- 25790 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 25800 Z$=INKEY$:IF Z$="" THEN 25800
- 25810 IF Z$="C" OR Z$="c" THEN 25670
- 25820 IF Z$="S" OR Z$="s" THEN 28000
- 25830 RUN "MAINMENU"
- 25840 CLS:F$="******** VOLTAGE (Er) WHEN (Ir) AND (R) ARE KNOWN ********"
- 25850 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 25860 LOCATE 7,54:PRINT"Er=(Ir)R"
- 25870 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Ir) IN AMPS";IR
- 25880 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 25890 ER=IR*R
- 25900 LOCATE 15,1:PRINT"THE VOLTAGE (Er) IS --------------------> ";ER;" VOLTS"
- 25910 LOCATE 20,1:GOSUB 28720:PRINT" "
- 25920 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 25930 Z$=INKEY$:IF Z$="" THEN 25930
- 25940 IF Z$="C" OR Z$="c" THEN 25840
- 25950 IF Z$="S" OR Z$="s" THEN 28000
- 25960 RUN "MAINMENU"
- 25970 CLS:F$="******** CURRENT (Ir) WHEN (Er) AND (R) ARE KNOWN ********"
- 25980 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 25990 LOCATE 6,58:PRINT"Er"
- 26000 LOCATE 7,54:PRINT"Ir= -"
- 26010 LOCATE 8,58:PRINT"R"
- 26020 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Er) IN VOLTS";ER
- 26030 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 26040 IR=ER/R
- 26050 LOCATE 15,1:PRINT"THE CURRENT (Ir) IS --------------------> ";IR;" AMPS"
- 26060 LOCATE 20,1:GOSUB 28720:PRINT" "
- 26070 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 26080 Z$=INKEY$:IF Z$="" THEN 26080
- 26090 IF Z$="C" OR Z$="c" THEN 25970
- 26100 IF Z$="S" OR Z$="s" THEN 28000
- 26110 RUN "MAINMENU"
- 26120 CLS:F$="******** RESISTANCE (R) WHEN (Er) AND (Ir) ARE KNOWN ********"
- 26130 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 26140 LOCATE 6,57:PRINT"Er"
- 26150 LOCATE 7,54:PRINT"R= -"
- 26160 LOCATE 8,57:PRINT"Ir"
- 26170 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Er) IN VOLTS";ER
- 26180 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Ir) IN AMPS";IR
- 26190 R=ER/IR
- 26200 LOCATE 15,1:PRINT"THE RESISTANCE (R) IS --------------------> ";R;" OHMS"
- 26210 LOCATE 20,1:GOSUB 28720:PRINT" "
- 26220 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 26230 Z$=INKEY$:IF Z$="" THEN 26230
- 26240 IF Z$="C" OR Z$="c" THEN 26120
- 26250 IF Z$="S" OR Z$="s" THEN 28000
- 26260 RUN "MAINMENU"
- 26270 CLS:F$="******** APPARENT POWER (Ps) WHEN (I) AND (Z) ARE KNOWN ********"
- 26280 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 26290 LOCATE 6,54:PRINT"Ps=I";CHR$(253);"Z"
- 26300 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 26310 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 26320 PS=I^2*Z
- 26330 LOCATE 15,1:PRINT"THE APPARENT POWER (Ps) IS --------------------> ";PS;" WATTS"
- 26340 LOCATE 20,1:GOSUB 28720:PRINT" "
- 26350 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 26360 Z$=INKEY$:IF Z$="" THEN 26360
- 26370 IF Z$="C" OR Z$="c" THEN 26270
- 26380 IF Z$="S" OR Z$="s" THEN 28000
- 26390 RUN "MAINMENU"
- 26400 CLS:F$="******** POWER FACTOR (Pf) WHEN (R) AND (Z) ARE KNOWN ********"
- 26410 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 26420 LOCATE 6,58:PRINT"R"
- 26430 LOCATE 7,54:PRINT"Pf= -"
- 26440 LOCATE 8,58:PRINT"Z"
- 26450 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 26460 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 26470 PF=R/Z
- 26480 LOCATE 15,1:PRINT"THE POWER FACTOR (Pf) IS --------------------> ";PF
- 26490 LOCATE 20,1:GOSUB 28720:PRINT" "
- 26500 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 26510 Z$=INKEY$:IF Z$="" THEN 26510
- 26520 IF Z$="C" OR Z$="c" THEN 26400
- 26530 IF Z$="S" OR Z$="s" THEN 28000
- 26540 RUN "MAINMENU"
- 26550 CLS:F$="******** VOLTAGE (EL) WHEN (I) AND (XL) ARE KNOWN ********"
- 26560 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 26570 LOCATE 7,54:PRINT"EL=I(XL)"
- 26580 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 26590 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (XL) IN OHMS";XL
- 26600 EL=I*XL
- 26610 LOCATE 15,1:PRINT"THE VOLTAGE (EL) IS --------------------> ";EL;" VOLTS"
- 26620 LOCATE 20,1:GOSUB 28720:PRINT" "
- 26630 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 26640 Z$=INKEY$:IF Z$="" THEN 26640
- 26650 IF Z$="C" OR Z$="c" THEN 26550
- 26660 IF Z$="S" OR Z$="s" THEN 28000
- 26670 RUN "MAINMENU"
- 26680 CLS:F$="******** CURRENT (IL) WHEN (EL) AND (XL) ARE KNOWN ********"
- 26690 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 26700 LOCATE 6,58:PRINT"EL"
- 26710 LOCATE 7,54:PRINT"IL= --"
- 26720 LOCATE 8,58:PRINT"XL"
- 26730 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (EL) IN VOLTS";EL
- 26740 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (XL) IN OHMS";XL
- 26750 IL=EL/XL
- 26760 LOCATE 15,1:PRINT"THE CURRENT (IL) IS --------------------> ";IL;" AMPS"
- 26770 LOCATE 20,1:GOSUB 28720:PRINT" "
- 26780 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 26790 Z$=INKEY$:IF Z$="" THEN 26790
- 26800 IF Z$="C" OR Z$="c" THEN 26680
- 26810 IF Z$="S" OR Z$="s" THEN 28000
- 26820 RUN "MAINMENU"
- 26830 CLS:F$="******** INDUCTIVE REACTANCE (XL) WHEN (EL) AND (IL) ARE KNOWN ********"
- 26840 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 26850 LOCATE 6,58:PRINT"EL"
- 26860 LOCATE 7,54:PRINT"XL= --"
- 26870 LOCATE 8,58:PRINT"IL"
- 26880 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (EL) IN VOLTS";EL
- 26890 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (IL) IN AMPS";IL
- 26900 XL=EL/IL
- 26910 LOCATE 15,1:PRINT"THE INDUCTIVE REACTANCE (XL) IS ---------------------> ";XL;" OHMS"
- 26920 LOCATE 20,1:GOSUB 28720:PRINT" "
- 26930 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 26940 Z$=INKEY$:IF Z$="" THEN 26940
- 26950 IF Z$="C" OR Z$="c" THEN 26830
- 26960 IF Z$="S" OR Z$="s" THEN 28000
- 26970 RUN "MAINMENU"
- 26980 CLS:F$="******** CURRENT (I) WHEN (Ps) AND (Z) ARE KNOWN ********"
- 26990 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 27000 LOCATE 6,57:PRINT CHR$(251);"Ps"
- 27010 LOCATE 7,54:PRINT"I= --"
- 27020 LOCATE 8,57:PRINT CHR$(251);"Z"
- 27030 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Ps) IN WATTS";PS
- 27040 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 27050 I=SQR(PS/Z)
- 27060 LOCATE 15,1:PRINT"THE CURRENT (I) IS --------------------> ";I;" AMPS"
- 27070 LOCATE 20,1:GOSUB 28720:PRINT" "
- 27080 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 27090 Z$=INKEY$:IF Z$="" THEN 27090
- 27100 IF Z$="C" OR Z$="c" THEN 26980
- 27110 IF Z$="S" OR Z$="s" THEN 28000
- 27120 RUN "MAINMENU"
- 27130 CLS:F$="******** RESISTANCE (R) WHEN (Pf) AND (Z) ARE KNOWN ********"
- 27140 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 27150 LOCATE 7,54:PRINT"R=(Pf)Z"
- 27160 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Pf)";PF
- 27170 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 27180 R=PF*Z
- 27190 LOCATE 15,1:PRINT"THE RESISTANCE (R) IS -------------------> ";R;" OHMS"
- 27200 LOCATE 20,1:GOSUB 28720:PRINT" "
- 27210 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 27220 Z$=INKEY$:IF Z$="" THEN 27220
- 27230 IF Z$="C" OR Z$="c" THEN 27130
- 27240 IF Z$="S" OR Z$="s" THEN 28000
- 27250 RUN "MAINMENU"
- 27260 CLS:F$="******** VOLTAGE (Ec) WHEN (I) AND (Xc) ARE KNOWN ********"
- 27270 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 27280 LOCATE 7,54:PRINT"Ec=I(Xc)"
- 27290 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 27300 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 27310 EC=I*XC
- 27320 LOCATE 15,1:PRINT"THE VOLTAGE (Ec) IS --------------------> ";EC;" VOLTS"
- 27330 LOCATE 20,1:GOSUB 28720:PRINT" "
- 27340 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 27350 Z$=INKEY$:IF Z$="" THEN 27350
- 27360 IF Z$="C" OR Z$="c" THEN 27260
- 27370 IF Z$="S" OR Z$="s" THEN 28000
- 27380 RUN "MAINMENU"
- 27390 CLS:F$="******** CURRENT (Ic) WHEN (Ec) AND (Xc) ARE KNOWN ********"
- 27400 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 27410 LOCATE 6,58:PRINT"Ec"
- 27420 LOCATE 7,54:PRINT"Ic= --"
- 27430 LOCATE 8,58:PRINT"Xc"
- 27440 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Ec) IN VOLTS";EC
- 27450 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 27460 XC=EC/XC
- 27470 LOCATE 15,1:PRINT"THE CURRENT (Ic) IS --------------------> ";IC;" AMPS"
- 27480 LOCATE 20,1:GOSUB 28720:PRINT" "
- 27490 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 27500 Z$=INKEY$:IF Z$="" THEN 27500
- 27510 IF Z$="C" OR Z$="c" THEN 27390
- 27520 IF Z$="S" OR Z$="s" THEN 28000
- 27530 RUN "MAINMENU"
- 27540 CLS:F$="******** CAPACITIVE REACTANCE (Xc) WHEN (Ec) AND (Ic) ARE KNOWN ********"
- 27550 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 27560 LOCATE 6,58:PRINT"Ec"
- 27570 LOCATE 7,54:PRINT"Xc= --"
- 27580 LOCATE 8,58:PRINT"Ic"
- 27590 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Ec) IN VOLTS";EC
- 27600 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Ic) IN AMPS";IC
- 27610 XC=EC/IC
- 27620 LOCATE 15,1:PRINT"THE CAPACITIVE REACTANCE (Xc) IS --------------------> ";XC;" OHMS"
- 27630 LOCATE 20,1:GOSUB 28720:PRINT" "
- 27640 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 27650 Z$=INKEY$:IF Z$="" THEN 27650
- 27660 IF Z$="C" OR Z$="c" THEN 27540
- 27670 IF Z$="S" OR Z$="s" THEN 28000
- 27680 RUN "MAINMENU"
- 27690 CLS:F$="******** IMPEDANCE (Z) WHEN (Ps) AND (I) ARE KNOWN ********"
- 27700 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 27710 LOCATE 6,57:PRINT"Ps"
- 27720 LOCATE 7,54:PRINT"Z= -"
- 27730 LOCATE 8,57:PRINT"I";CHR$(253)
- 27740 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Ps) IN WATTS";PS
- 27750 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 27760 Z=PS/I^2
- 27770 LOCATE 15,1:PRINT"THE IMPEDANCE (Z) IS --------------------> ";Z;" OHMS"
- 27780 LOCATE 20,1:GOSUB 28720:PRINT" "
- 27790 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 27800 Z$=INKEY$:IF Z$="" THEN 27800
- 27810 IF Z$="C" OR Z$="c" THEN 27690
- 27820 IF Z$="S" OR Z$="s" THEN 28000
- 27830 RUN "MAINMENU"
- 27840 CLS:F$="******** IMPEDANCE (Z) WHEN (R) AND (Pf) ARE KNOWN ********"
- 27850 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 27860 LOCATE 6,57:PRINT"R"
- 27870 LOCATE 7,54:PRINT"Z= -"
- 27880 LOCATE 8,57:PRINT"Pf"
- 27890 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 27900 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Pf)";PF
- 27910 Z=R/PF
- 27920 LOCATE 15,1:PRINT"THE IMPEDANCE (Z) IS --------------------> ";Z;" OHMS"
- 27930 LOCATE 20,1:GOSUB 28720:PRINT" "
- 27940 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 27950 Z$=INKEY$:IF Z$="" THEN 27950
- 27960 IF Z$="C" OR Z$="c" THEN 27840
- 27970 IF Z$="S" OR Z$="s" THEN 28000
- 27980 RUN "MAINMENU"
- 27990 END
- 28000 CLS:F$="******** RCL CIRCUITS (SERIES) ********"
- 28010 GOSUB 28780:LOCATE 1,F:PRINT F$:PRINT:GOSUB 28720
- 28020 LOCATE 5,5:PRINT"1. Z";CHR$(253);"=[R";CHR$(253);"+(XL-Xc)";CHR$(253);"]"
- 28030 LOCATE 6,5:PRINT"2. R";CHR$(253);"=[Z";CHR$(253);"-(XL-Xc)";CHR$(253);"]"
- 28040 LOCATE 7,5:PRINT"3. XL=SQR(Z";CHR$(253);"-R";CHR$(253);")+Xc"
- 28050 LOCATE 8,5:PRINT"4. Xc=-SQR(Z";CHR$(253);"-R";CHR$(253);")+XL"
- 28060 LOCATE 10,5:PRINT"5. Et";CHR$(253);"=Er";CHR$(253);"+(EL-Ec)";CHR$(253)
- 28070 LOCATE 11,5:PRINT"6. Er";CHR$(253);"=Et";CHR$(253);"-(EL-Ec)";CHR$(253)
- 28080 LOCATE 12,5:PRINT"7. EL=SQR(Et";CHR$(253);"-Er";CHR$(253);")+Ec"
- 28090 LOCATE 13,5:PRINT"8. Ec=-SQR(Et";CHR$(253);"-Er";CHR$(253);")+EL"
- 28100 LOCATE 5,32:PRINT"9. Er=(Ir)R"
- 28110 LOCATE 7,40:PRINT"Er"
- 28120 LOCATE 8,32:PRINT"10. Ir= -"
- 28130 LOCATE 9,40:PRINT"R"
- 28140 LOCATE 11,39:PRINT"Er"
- 28150 LOCATE 12,32:PRINT"11. R= -"
- 28160 LOCATE 13,39:PRINT"Ir"
- 28170 LOCATE 15,32:PRINT"12. Ps=I";CHR$(253);"Z"
- 28180 LOCATE 17,40:PRINT"R"
- 28190 LOCATE 18,32:PRINT"13. Pf= -"
- 28200 LOCATE 19,40:PRINT"Z"
- 28210 LOCATE 5,47:PRINT"14. EL=I(XL)"
- 28220 LOCATE 7,55:PRINT"EL"
- 28230 LOCATE 8,47:PRINT"15. IL= --"
- 28240 LOCATE 9,55:PRINT"XL"
- 28250 LOCATE 11,55:PRINT"EL"
- 28260 LOCATE 12,47:PRINT"16. XL= --"
- 28270 LOCATE 13,55:PRINT"IL"
- 28280 LOCATE 15,54:PRINT CHR$(251);"Ps"
- 28290 LOCATE 16,47:PRINT"17. I= --"
- 28300 LOCATE 17,54:PRINT CHR$(251);"Z"
- 28310 LOCATE 19,47:PRINT"18. R=(Pf)Z"
- 28320 LOCATE 5,63:PRINT"19. Ec=I(Xc)"
- 28330 LOCATE 7,71:PRINT"Ec"
- 28340 LOCATE 8,63:PRINT"20. Ic= --"
- 28350 LOCATE 9,71:PRINT"Xc"
- 28360 LOCATE 11,71:PRINT"Ec"
- 28370 LOCATE 12,63:PRINT"21. Xc= --"
- 28380 LOCATE 13,71:PRINT"Ic"
- 28390 LOCATE 15,70:PRINT"Ps"
- 28400 LOCATE 16,63:PRINT"22. Z= -"
- 28410 LOCATE 17,70:PRINT"I";CHR$(253)
- 28420 LOCATE 19,70:PRINT"R"
- 28430 LOCATE 20,63:PRINT"23. Z= -"
- 28440 LOCATE 21,70:PRINT"Pf"
- 28450 LOCATE 23,1:GOSUB 28720
- 28460 LOCATE 20,5:PRINT"ENTER NUMBER PLEASE";:INPUT A
- 28470 G=4
- 28480 IF A=1 THEN 24510
- 28490 IF A=2 THEN 24650
- 28500 IF A=3 THEN 24830
- 28510 IF A=4 THEN 25010
- 28520 IF A=5 THEN 25190
- 28530 IF A=6 THEN 25330
- 28540 IF A=7 THEN 25500
- 28550 IF A=8 THEN 25670
- 28560 IF A=9 THEN 25840
- 28570 IF A=10 THEN 25970
- 28580 IF A=11 THEN 26120
- 28590 IF A=12 THEN 26270
- 28600 IF A=13 THEN 26400
- 28610 IF A=14 THEN 26550
- 28620 IF A=15 THEN 26680
- 28630 IF A=16 THEN 26830
- 28640 IF A=17 THEN 26980
- 28650 IF A=18 THEN 27130
- 28660 IF A=19 THEN 27260
- 28670 IF A=20 THEN 27390
- 28680 IF A=21 THEN 27540
- 28690 IF A=22 THEN 27690
- 28700 IF A=23 THEN 27840
- 28710 GOTO 28000
- 28720 FOR M=1 TO 80:PRINT CHR$(178);:NEXT:RETURN
- 28730 CLS:GOSUB 28780:LOCATE 12,F:PRINT F$
- 28740 FOR I=1 TO 100
- 28750 SOUND 1200,0.5
- 28760 SOUND 1400,0.5
- 28770 NEXT:RETURN
- 28780 F=40-LEN(F$)/2:RETURN
-