home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1988-12-26 | 16.0 KB | 485 lines |
- 8000 CLS
- 8010 F$="******** RC CIRCUITS (SERIES) ********"
- 8020 F=40-LEN(F$)/2
- 8030 LOCATE 1,F
- 8040 PRINT F$:PRINT:GOSUB 12770:PRINT" "
- 8050 LOCATE 5,5:PRINT"1. Z";CHR$(253);"=(R";CHR$(253);"+Xc";CHR$(253);")"
- 8060 LOCATE 6,5:PRINT"2. R";CHR$(253);"=(Z";CHR$(253);"-Xc";CHR$(253);")"
- 8070 LOCATE 7,5:PRINT"3. Xc";CHR$(253);"=(Z";CHR$(253);"-R";CHR$(253);")"
- 8080 LOCATE 9,5:PRINT"4. Vt";CHR$(253);"=(Vr";CHR$(253);"+Vc";CHR$(253);")"
- 8090 LOCATE 10,5:PRINT"5. Vr";CHR$(253);"=(Vt";CHR$(253);"-Vc";CHR$(253);")"
- 8100 LOCATE 11,5:PRINT"6. Vc";CHR$(253);"=(Vt";CHR$(253);"-Vr";CHR$(253);")"
- 8110 LOCATE 5,30:PRINT"7. R=Z[COS(";CHR$(237);")]"
- 8120 LOCATE 6,30:PRINT"8. Xc=Z[SIN(";CHR$(237);")]"
- 8130 LOCATE 9,30:PRINT"9. Vr=Vt[COS(";CHR$(237);")]"
- 8140 LOCATE 10,29:PRINT"10. Vc=Vt[SIN(";CHR$(237);")]"
- 8150 LOCATE 13,17:PRINT"R"
- 8160 LOCATE 14,4:PRINT"11. ";CHR$(237);"=ARCCOS -"
- 8170 LOCATE 15,17:PRINT"Z"
- 8180 LOCATE 16,17:PRINT"Xc"
- 8190 LOCATE 17,4:PRINT"12. ";CHR$(237);"=ARCSIN -"
- 8200 LOCATE 18,17:PRINT"Z"
- 8210 LOCATE 19,17:PRINT"Xc"
- 8220 LOCATE 20,4:PRINT"13. ";CHR$(237);"=ARCTAN -"
- 8230 LOCATE 21,17:PRINT"R"
- 8240 LOCATE 13,42:PRINT"Vr"
- 8250 LOCATE 14,29:PRINT"14. ";CHR$(237);"=ARCCOS -"
- 8260 LOCATE 15,42:PRINT"Vt"
- 8270 LOCATE 16,42:PRINT"Vc"
- 8280 LOCATE 17,29:PRINT"15. ";CHR$(237);"=ARCSIN -"
- 8290 LOCATE 18,42:PRINT"Vt"
- 8300 LOCATE 19,42:PRINT"Vc"
- 8310 LOCATE 20,29:PRINT"16. ";CHR$(237);"=ARCTAN -"
- 8320 LOCATE 21,42:PRINT"Vr"
- 8330 LOCATE 6,54:PRINT"17. E=IZ"
- 8340 LOCATE 8,61:PRINT"E"
- 8350 LOCATE 9,54:PRINT"18. I= -"
- 8360 LOCATE 10,61:PRINT"Z"
- 8370 LOCATE 12,61:PRINT"E"
- 8380 LOCATE 13,54:PRINT"19. Z= -"
- 8390 LOCATE 14,61:PRINT"I"
- 8400 LOCATE 6,68:PRINT"20. E=IX"
- 8410 LOCATE 8,75:PRINT"E"
- 8420 LOCATE 9,68:PRINT"21. I= -"
- 8430 LOCATE 10,75:PRINT"Xc"
- 8440 LOCATE 12,76:PRINT"E"
- 8450 LOCATE 13,68:PRINT"22. Xc= -"
- 8460 LOCATE 14,76:PRINT"I"
- 8470 LOCATE 16,60:PRINT"1"
- 8480 LOCATE 18,59:PRINT"2";CHR$(227);"FC"
- 8490 LOCATE 17,51:PRINT"23. Xc= ----"
- 8500 LOCATE 16,75:PRINT"1"
- 8510 LOCATE 17,66:PRINT"24. C= -----"
- 8520 LOCATE 18,73:PRINT"2";CHR$(227);"XcF"
- 8530 LOCATE 23,1:GOSUB 12770
- 8540 LOCATE 20,54:PRINT"ENTER NUMBER PLEASE";:INPUT A
- 8550 IF A=1 THEN 8800
- 8560 IF A=2 THEN 8960
- 8570 IF A=3 THEN 9140
- 8580 IF A=4 THEN 9320
- 8590 IF A=5 THEN 9480
- 8600 IF A=6 THEN 9670
- 8610 IF A=7 THEN 9860
- 8620 IF A=8 THEN 10010
- 8630 IF A=9 THEN 10160
- 8640 IF A=10 THEN 10310
- 8650 IF A=11 THEN 10460
- 8660 IF A=12 THEN 10650
- 8670 IF A=13 THEN 10830
- 8680 IF A=14 THEN 11000
- 8690 IF A=15 THEN 11180
- 8700 IF A=16 THEN 11370
- 8710 IF A=17 THEN 11540
- 8720 IF A=18 THEN 11680
- 8730 IF A=19 THEN 11840
- 8740 IF A=20 THEN 12000
- 8750 IF A=21 THEN 12140
- 8760 IF A=22 THEN 12290
- 8770 IF A=23 THEN 12450
- 8780 IF A=24 THEN 12610
- 8790 GOTO 8000
- 8800 CLS
- 8810 F$="******** IMPEDANCE (Z) WHEN (Xc) AND (R) ARE KNOWN ********"
- 8820 F=40-LEN(F$)/2
- 8830 LOCATE 1,F:PRINT F$
- 8840 PRINT:GOSUB 12770:PRINT" ":PRINT
- 8850 LOCATE 6,54:PRINT"Z";CHR$(253);"=(R";CHR$(253);"+Xc";CHR$(253);")"
- 8860 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE FOR (R) IN OHMS";R
- 8870 LOCATE 9,1:INPUT"PLEASE ENTER THE VALUE FOR (Xc) IN OHMS";XC
- 8880 Z=SQR((R^2)+(XC^2))
- 8890 LOCATE 15,1:PRINT"THE IMPEDANCE (Z) IS --------------------> ";Z;" OHMS"
- 8900 LOCATE 20,1:GOSUB 12770:PRINT" "
- 8910 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 8920 Z$=INKEY$:IF Z$="" THEN 8920
- 8930 IF Z$="C" OR Z$="c" THEN 8800
- 8940 IF Z$="S" OR Z$="s" THEN 8000
- 8950 RUN "MAINMENU"
- 8960 CLS
- 8970 F$="******** THE RESISTANCE (R) WHEN (Z) AND (Xc) ARE KNOWN ********"
- 8980 F=40-LEN(F$)/2
- 8990 LOCATE 1,F:PRINT F$
- 9000 PRINT:GOSUB 12770:PRINT" ":PRINT
- 9010 LOCATE 6,54:PRINT"R";CHR$(253);"=(Z";CHR$(253);"-Xc";CHR$(253);")"
- 9020 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 9030 LOCATE 9,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 9040 IF XC>Z THEN F$="(Xc) CANNOT BE GREATER THAN (Z)":GOSUB 12780
- 9050 IF XC>Z THEN 8960
- 9060 R=SQR((Z^2)-(XC^2))
- 9070 LOCATE 15,1:PRINT"THE VALUE OF THE RESISTANCE (R) IS --------------------> ";R;" OHMS"
- 9080 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 9090 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 9100 Z$=INKEY$:IF Z$="" THEN 9100
- 9110 IF Z$="C" OR Z$="c" THEN 8960
- 9120 IF Z$="S" OR Z$="s" THEN 8000
- 9130 RUN "MAINMENU"
- 9140 CLS
- 9150 F$="******** CAPACITIVE REACTANCE (Xc) WHEN (Z) AND (R) ARE KNOWN ********"
- 9160 F=40-LEN(F$)/2
- 9170 LOCATE 1,F:PRINT F$:PRINT:GOSUB 12770:PRINT" ":PRINT
- 9180 LOCATE 6,54:PRINT"Xc";CHR$(253);"=(Z";CHR$(253);"-R";CHR$(253);")"
- 9190 PRINT:PRINT
- 9200 INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 9210 INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 9220 IF R>Z THEN F$="(R) CANNOT BE GREATER THAN (Z)":GOSUB 12780
- 9230 IF R>Z THEN 9140
- 9240 XC=SQR((Z^2)-(R^2))
- 9250 LOCATE 15,1:PRINT"THE CAPACITIVE REACTANCE (Xc) IS -------------------> ";XC;" OHMS"
- 9260 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 9270 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 9280 Z$=INKEY$:IF Z$="" THEN 9280
- 9290 IF Z$="C" OR Z$="c" THEN 9140
- 9300 IF Z$="S" OR Z$="s" THEN 8000
- 9310 RUN "MAINMENU"
- 9320 CLS
- 9330 F$="******** TOTAL VOLTAGE (Vt) WHEN (Vr) AND (Vc) ARE KNOWN ********"
- 9340 GOSUB 12830:LOCATE 1,F:PRINT F$
- 9350 PRINT:GOSUB 12770:PRINT" ":PRINT
- 9360 LOCATE 6,54
- 9370 PRINT"Vt";CHR$(253);"=(Vr";CHR$(253);"+Vc";CHR$(253);")"
- 9380 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Vr) IN VOLTS";VR
- 9390 LOCATE 9,1:INPUT"PLEASE ENTER THE VALUE OF (Vc) IN VOLTS";VC
- 9400 VT=SQR((VR^2)+(VC^2))
- 9410 LOCATE 15,1:PRINT"THE TOTAL VOLTAGE (Vt) IS --------------------> ";VT;" VOLTS"
- 9420 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 9430 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 9440 Z$=INKEY$:IF Z$="" THEN 9440
- 9450 IF Z$="C" OR Z$="c" THEN 9320
- 9460 IF Z$="S" OR Z$="s" THEN 8000
- 9470 RUN "MAINMENU"
- 9480 CLS:F$="******** VOLTAGE (Vr) WHEN (Vt) AND (Vc) ARE KNOWN ********"
- 9490 GOSUB 12830:LOCATE 1,F:PRINT F$
- 9500 PRINT:GOSUB 12770:PRINT" ":PRINT
- 9510 LOCATE 6,54
- 9520 PRINT"Vr";CHR$(253);"=(Vt";CHR$(253);"-Vc";CHR$(253);")"
- 9530 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Vt) IN VOLTS";VT
- 9540 LOCATE 9,1:INPUT"PLEASE ENTER THE VALUE OF (Vc) IN VOLTS";VC
- 9550 IF VC>VT THEN F$="(Vc) CANNOT BE GREATER THAN (Vt)"
- 9560 IF VC>VT THEN GOSUB 12780
- 9570 IF VC>VT THEN 9480
- 9580 VR=SQR((VT^2)-(VC^2))
- 9590 PRINT:PRINT
- 9600 LOCATE 15,1:PRINT"THE VOLTAGE (Vr) IS --------------------> ";VR;" VOLTS"
- 9610 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 9620 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 9630 Z$=INKEY$:IF Z$="" THEN 9630
- 9640 IF Z$="C" OR Z$="c" THEN 9480
- 9650 IF Z$="S" OR Z$="s" THEN 8000
- 9660 RUN "MAINMENU"
- 9670 CLS:F$="******** VOLTAGE (Vc) WHEN (Vt) AND (Vr) ARE KNOWN ********"
- 9680 GOSUB 12830:LOCATE 1,F:PRINT F$
- 9690 PRINT:GOSUB 12770
- 9700 LOCATE 6,54
- 9710 PRINT"Vc";CHR$(253);"=(Vt";CHR$(253);"-Vr";CHR$(253);")"
- 9720 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Vt) IN VOLTS";VT
- 9730 LOCATE 9,1:INPUT"PLEASE ENTER THE VALUE OF (Vr) IN VOLTS";VR
- 9740 IF VR>VT THEN F$="(Vr) CANNOT BE GREATER THAN (Vt)"
- 9750 IF VR>VT THEN GOSUB 12780
- 9760 IF VR>VT THEN 9670
- 9770 VC=SQR((VT^2)-(VR^2))
- 9780 PRINT:PRINT:PRINT
- 9790 LOCATE 15,1:PRINT"THE VOLTAGE (Vc) IS --------------------> ";VC;" VOLTS"
- 9800 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 9810 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 9820 Z$=INKEY$:IF Z$="" THEN 9820
- 9830 IF Z$="C" OR Z$="c" THEN 9670
- 9840 IF Z$="S" OR Z$="s" THEN 8000
- 9850 RUN "MAINMENU"
- 9860 CLS
- 9870 F$="******** RESISTANCE (R) WHEN PHASE ANGLE AND (Z) ARE KNOWN ********"
- 9880 GOSUB 12830:LOCATE 1,F:PRINT F$
- 9890 PRINT:GOSUB 12770
- 9900 LOCATE 6,54:PRINT"R=Z[COS(";CHR$(237);")]"
- 9910 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 9920 LOCATE 9,1:PRINT"PLEASE ENTER THE VALUE OF (";CHR$(237);") IN DEGREES";:INPUT PA
- 9930 R=Z*COS(PA*3.1415/180)
- 9940 LOCATE 15,1:PRINT"THE RESISTANCE (R) IS --------------------> ";R;" OHMS"
- 9950 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 9960 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 9970 Z$=INKEY$:IF Z$="" THEN 9970
- 9980 IF Z$="C" OR Z$="c" THEN 9860
- 9990 IF Z$="S" OR Z$="s" THEN 8000
- 10000 RUN "MAINMENU"
- 10010 CLS
- 10020 F$="******** (Xc) WHEN (Z) AND THE PHASE ANGLE ARE KNOWN ********"
- 10030 GOSUB 12830:LOCATE 1,F:PRINT F$
- 10040 PRINT:GOSUB 12770
- 10050 LOCATE 6,54:PRINT"Xc=Z[SIN(";CHR$(237);")]"
- 10060 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 10070 LOCATE 9,1:PRINT"PLEASE ENTER THE VALUE OF (";CHR$(237);") IN DEGREES";:INPUT PA
- 10080 XC=Z*SIN(PA*3.1415/180)
- 10090 LOCATE 15,1:PRINT"THE CAPACITIVE REACTANCE (Xc) IS --------------------> ";XC;" OHMS"
- 10100 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 10110 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 10120 Z$=INKEY$:IF Z$="" THEN 10120
- 10130 IF Z$="C" OR Z$="c" THEN 10010
- 10140 IF Z$="S" OR Z$="s" THEN 8000
- 10150 RUN "MAINMENU"
- 10160 CLS
- 10170 F$="******** (Vr) WHEN (Vt) AND THEN PHASE ANGLE ARE KNOWN ********"
- 10180 GOSUB 12830:LOCATE 1,F:PRINT F$
- 10190 PRINT:GOSUB 12770
- 10200 LOCATE 6,54:PRINT"Vr=Vt[COS(";CHR$(237);")]"
- 10210 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Vt) IN VOLTS";VT
- 10220 LOCATE 9,1:PRINT"PLEASE ENTER THE VALUE OF (";CHR$(237);") IN DEGREES";:INPUT PA
- 10230 VR=VT*COS(PA*3.1415/180)
- 10240 LOCATE 15,1:PRINT"THE RESISTOR VOLTAGE (Vr) IS --------------------> ";VR;" VOLTS"
- 10250 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 10260 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 10270 Z$=INKEY$:IF Z$="" THEN 10270
- 10280 IF Z$="C" OR Z$="c" THEN 10160
- 10290 IF Z$="S" OR Z$="s" THEN 8000
- 10300 RUN "MAINMENU"
- 10310 CLS
- 10320 F$="******** (Vc) WHEN (Vt) AND THE PHASE ANGLE ARE KNOWN ********"
- 10330 GOSUB 12830:LOCATE 1,F:PRINT F$
- 10340 PRINT:GOSUB 12770
- 10350 LOCATE 6,54:PRINT"Vc=Vt[SIN(";CHR$(237);")]"
- 10360 LOCATE 8,1:INPUT"PLEASE ENTER THE VALUE OF (Vt) IN VOLTS";VT
- 10370 LOCATE 9,1:PRINT"PLEASE ENTER THE VALUE OF (";CHR$(237);") DEGREES";:INPUT PA
- 10380 VC=VT*SIN(PA*3.1415/180)
- 10390 LOCATE 15,1:PRINT"THE CAPACITOR VOLTAGE (Vc) IS --------------------> ";VC;" VOLTS"
- 10400 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 10410 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 10420 Z$=INKEY$:IF Z$="" THEN 10420
- 10430 IF Z$="S" OR Z$="s" THEN 8000
- 10440 IF Z$="C" OR Z$="c" THEN 10310
- 10450 RUN "MAINMENU"
- 10460 CLS
- 10470 F$="******** PHASE ANGLE WHEN (R) AND (Z) ARE KNOWN ********"
- 10480 GOSUB 12830:LOCATE 1,F:PRINT F$
- 10490 PRINT:GOSUB 12770
- 10500 LOCATE 6,63:PRINT"R"
- 10510 LOCATE 8,63:PRINT"Z"
- 10520 LOCATE 7,54:PRINT CHR$(237);"=ARCCOS -"
- 10530 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 10540 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 10550 IF R>Z THEN F$="(R) CANNOT BE GREATER THAN (Z)"
- 10560 IF R>Z THEN GOSUB 12780:IF R>Z THEN 10460
- 10570 Q=R/Z:A=ATN(Q/SQR(-Q*Q+1)):A=A*57.32:PA=(-1*A)+90
- 10580 LOCATE 15,1:PRINT"THE PHASE ANGLE (";CHR$(237);") IS --------------------> ";PA;" DEGREES"
- 10590 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 10600 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 10610 Z$=INKEY$:IF Z$="" THEN 10610
- 10620 IF Z$="C" OR Z$="c" THEN 10460
- 10630 IF Z$="S" OR Z$="s" THEN 8000
- 10640 RUN "MAINMENU"
- 10650 CLS
- 10660 F$="******** PHASE ANGLE WHEN (Xc) AND (Z) ARE KNOWN ********"
- 10670 GOSUB 12830:LOCATE 1,F:PRINT F$
- 10680 PRINT:GOSUB 12770
- 10690 LOCATE 6,63:PRINT"Xc"
- 10700 LOCATE 8,63:PRINT"Z"
- 10710 LOCATE 7,54:PRINT CHR$(237);"=ARCSIN -"
- 10720 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 10730 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";Z
- 10740 IF XC>Z THEN F$="(Xc) CANNOT BE GREATER THAN (Z)"
- 10750 IF XC>Z THEN GOSUB 12780:IF XC>Z THEN 10650
- 10760 Q=XC/Z:A=ATN(Q/SQR(-Q*Q+1)):PA=A*57.32
- 10770 LOCATE 15,1:PRINT"THE PHASE ANGLE (";CHR$(237);") IS --------------------> ";PA;" DEGREES":PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 10780 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 10790 Z$=INKEY$:IF Z$="" THEN 10790
- 10800 IF Z$="S" OR Z$="s" THEN 8000
- 10810 IF Z$="C" OR Z$="c" THEN 10650
- 10820 RUN "MAINMENU"
- 10830 CLS
- 10840 F$="******** PHASE ANGLE WHEN (Xc) AND (R) ARE KNOWN ********"
- 10850 GOSUB 12830:LOCATE 1,F:PRINT F$
- 10860 PRINT:GOSUB 12770
- 10870 LOCATE 6,63:PRINT"Xc"
- 10880 LOCATE 8,63:PRINT"R"
- 10890 LOCATE 7,54:PRINT CHR$(237);"=ARCTAN -"
- 10900 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 10910 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 10920 PA=(ATN(XC/R))*57.32
- 10930 LOCATE 15,1:PRINT"THE PHASE ANGLE (";CHR$(237);") IS --------------------> ";PA;" DEGREES"
- 10940 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 10950 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 10960 Z$=INKEY$:IF Z$="" THEN 10960
- 10970 IF Z$="C" OR Z$="c" THEN 10830
- 10980 IF Z$="S" OR Z$="s" THEN 8000
- 10990 RUN "MAINMENU"
- 11000 CLS
- 11010 F$="******** PHASE ANGLE WHEN (Vr) AND (Vt) ARE KNOWN ********"
- 11020 GOSUB 12830:LOCATE 1,F:PRINT F$:PRINT:GOSUB 12770
- 11030 LOCATE 6,63:PRINT"Vr"
- 11040 LOCATE 8,63:PRINT"Vt"
- 11050 LOCATE 7,54:PRINT CHR$(237);"=ARCCOS -"
- 11060 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Vr) IN VOLTS";VR
- 11070 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Vt) IN VOLTS";VT
- 11080 IF VR>VT THEN F$="(Vr) CANNOT BE GREATER THAN (Vt)"
- 11090 IF VR>VT THEN GOSUB 12780:IF VR>VT THEN 11000
- 11100 Q=VR/VT:A=ATN(Q/SQR(-Q*Q+1)):A=A*57.32:PA=(-1*A)+90
- 11110 LOCATE 15,1:PRINT"THE PHASE ANGLE (";CHR$(237);") IS --------------------> ";PA;" DEGREES"
- 11120 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 11130 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 11140 Z$=INKEY$:IF Z$="" THEN 11140
- 11150 IF Z$="C" OR Z$="c" THEN 11000
- 11160 IF Z$="S" OR Z$="s" THEN 8000
- 11170 RUN "MAINMENU"
- 11180 CLS
- 11190 F$="******** PHASE ANGLE WHEN (Vc) AND (Vt) ARE KNOWN ********"
- 11200 GOSUB 12830:LOCATE 1,F:PRINT F$
- 11210 PRINT:GOSUB 12770
- 11220 LOCATE 6,63:PRINT"Vc"
- 11230 LOCATE 8,63:PRINT"Vt"
- 11240 LOCATE 7,54:PRINT CHR$(237);"=ARCSIN -"
- 11250 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Vc) IN VOLTS";VC
- 11260 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Vt) IN VOLTS";VT
- 11270 IF VC>VT THEN F$="(Vc) CANNOT BE GREATER THAN (Vt)"
- 11280 IF VC>VT THEN GOSUB 12780:IF VC>VT THEN 11180
- 11290 Q=VC/VT:A=ATN(Q/SQR(-Q*Q+1)):PA=A*57.32
- 11300 LOCATE 15,1:PRINT"THE PHASE ANGLE (";CHR$(237);") IS --------------------> ";PA;" DEGREES"
- 11310 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 11320 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 11330 Z$=INKEY$:IF Z$="" THEN 11330
- 11340 IF Z$="S" OR Z$="s" THEN 8000
- 11350 IF Z$="C" OR Z$="c" THEN 11180
- 11360 RUN "MAINMENU"
- 11370 CLS
- 11380 F$="******** PHASE ANGLE WHEN (Vc) AND (Vr) ARE KNOWN ********"
- 11390 GOSUB 12830:LOCATE 1,F:PRINT F$
- 11400 PRINT:GOSUB 12770
- 11410 LOCATE 6,63:PRINT"Vc"
- 11420 LOCATE 8,63:PRINT"Vr"
- 11430 LOCATE 7,54:PRINT CHR$(237);"=ARCTAN -"
- 11440 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Vc) IN VOLTS";VC
- 11450 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Vt) IN VOLTS";VT
- 11460 PA=(ATN(VC/VT))*57.32
- 11470 LOCATE 15,1:PRINT"THE PHASE ANGLE (";CHR$(237);") IS --------------------> ";PA;" DEGREES"
- 11480 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 11490 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 11500 Z$=INKEY$:IF Z$="" THEN 11500
- 11510 IF Z$="C" OR Z$="c" THEN 11370
- 11520 IF Z$="S" OR Z$="s" THEN 8000
- 11530 RUN "MAINMENU"
- 11540 CLS:F$="******** VOLTAGE (E) WHEN (I) AND (Z) ARE KNOWN ********"
- 11550 GOSUB 12830
- 11560 LOCATE 1,F:PRINT F$:PRINT:GOSUB 12770
- 11570 LOCATE 6,54:PRINT"E=IZ"
- 11580 LOCATE 9,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 11590 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";R
- 11600 E=I*R
- 11610 LOCATE 15,1:PRINT"THE VOLTAGE (E) IS --------------------> ";E;" VOLTS"
- 11620 PRINT:PRINT:PRINT:GOSUB 12770:PRINT" "
- 11630 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 11640 Z$=INKEY$:IF Z$="" THEN 11640
- 11650 IF Z$="C" OR Z$="c" THEN 11540
- 11660 IF Z$="S" OR Z$="s" THEN 8000
- 11670 RUN "MAINMENU"
- 11680 CLS:F$="******** CURRENT (I) WHEN (E) AND (Z) ARE KNOWN ********"
- 11690 GOSUB 12830:LOCATE 1,F:PRINT F$
- 11700 PRINT:GOSUB 12770
- 11710 LOCATE 6,57:PRINT"E"
- 11720 LOCATE 7,54:PRINT"I= -"
- 11730 LOCATE 8,57:PRINT"Z"
- 11740 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 11750 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Z) IN OHMS";R
- 11760 I=E/R
- 11770 LOCATE 15,1:PRINT"THE CURRENT (I) IS --------------------> ";I;" AMPS"
- 11780 LOCATE 18,1:GOSUB 12770:PRINT" "
- 11790 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 11800 Z$=INKEY$:IF Z$="" THEN 11800
- 11810 IF Z$="C" OR Z$="c" THEN 11680
- 11820 IF Z$="S" OR Z$="s" THEN 8000
- 11830 RUN "MAINMENU"
- 11840 CLS:F$="******** IMPEDANCE (Z) WHEN (E) AND (I) ARE KNOWN ********"
- 11850 GOSUB 12830:LOCATE 1,F:PRINT F$
- 11860 PRINT:GOSUB 12770
- 11870 LOCATE 6,57:PRINT"E"
- 11880 LOCATE 7,54:PRINT"Z= -"
- 11890 LOCATE 8,57:PRINT"I"
- 11900 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 11910 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 11920 R=E/I
- 11930 LOCATE 15,1:PRINT"THE IMPEDANCE (Z) IS --------------------> ";R;" OHMS"
- 11940 LOCATE 18,1:GOSUB 12770:PRINT" "
- 11950 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 11960 Z$=INKEY$:IF Z$="" THEN 11960
- 11970 IF Z$="C" OR Z$="c" THEN 11840
- 11980 IF Z$="S" OR Z$="s" THEN 8000
- 11990 RUN "MAINMENU"
- 12000 CLS:F$="******** VOLTAGE (E) WHEN (I) AND (X) ARE KNOWN ********"
- 12010 GOSUB 12830
- 12020 LOCATE 1,F:PRINT F$:PRINT:GOSUB 12770
- 12030 LOCATE 6,54:PRINT"E=IX"
- 12040 LOCATE 9,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 12050 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (X) IN OHMS";R
- 12060 E=I*R
- 12070 LOCATE 15,1:PRINT"THE VOLTAGE (E) IS --------------------> ";E;" VOLTS"
- 12080 LOCATE 18,1:GOSUB 12770
- 12090 LOCATE 20,1:PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 12100 Z$=INKEY$:IF Z$="" THEN 12100
- 12110 IF Z$="C" OR Z$="c" THEN 12000
- 12120 IF Z$="S" OR Z$="s" THEN 8000
- 12130 RUN "MAINMENU"
- 12140 CLS:F$="******** CURRENT (I) WHEN (E) AND (Xc) ARE KNOWN ********"
- 12150 GOSUB 12830:LOCATE 1,F:PRINT F$:PRINT:GOSUB 12770
- 12160 LOCATE 6,57:PRINT"E"
- 12170 LOCATE 7,54:PRINT"I= -"
- 12180 LOCATE 8,57:PRINT"Xc"
- 12190 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 12200 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";R
- 12210 I=E/R
- 12220 LOCATE 15,1:PRINT"THE CURRENT (I) IS --------------------> ";I;" AMPS"
- 12230 LOCATE 18,1:GOSUB 12770:PRINT" "
- 12240 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 12250 Z$=INKEY$:IF Z$="" THEN 12250
- 12260 IF Z$="C" OR Z$="c" THEN 12140
- 12270 IF Z$="S" OR Z$="s" THEN 8000
- 12280 RUN "MAINMENU"
- 12290 CLS:F$="******** CAPACITIVE REACTANCE (Xc) WHEN (E) AND (I) ARE KNOWN ********"
- 12300 GOSUB 12830:LOCATE 1,F:PRINT F$
- 12310 PRINT:GOSUB 12770
- 12320 LOCATE 6,57:PRINT"E"
- 12330 LOCATE 7,53:PRINT"Xc= -"
- 12340 LOCATE 8,57:PRINT"I"
- 12350 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 12360 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 12370 R=E/I
- 12380 LOCATE 15,1:PRINT"THE CAPACITIVE REACTANCE (Xc) IS --------------------> ";R;" OHMS"
- 12390 LOCATE 18,1:GOSUB 12770:PRINT" "
- 12400 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 12410 Z$=INKEY$:IF Z$="" THEN 12410
- 12420 IF Z$="C" OR Z$="c" THEN 12290
- 12430 IF Z$="S" OR Z$="s" THEN 8000
- 12440 RUN "MAINMENU"
- 12450 CLS:F$="******** CAPACITIVE REACTANCE (Xc) WHEN (F) AND (C) ARE KNOWN ********"
- 12460 GOSUB 12830:LOCATE 1,F:PRINT F$
- 12470 PRINT:GOSUB 12770
- 12480 LOCATE 6,59:PRINT"1"
- 12490 LOCATE 7,54:PRINT"Xc= ----"
- 12500 LOCATE 8,58:PRINT"2";CHR$(227);"FC"
- 12510 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (F) IN HERTZ";F
- 12520 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (C) IN FARADS";C
- 12530 XC=1/(6.28*F*C)
- 12540 LOCATE 15,1:PRINT"THE CAPACITIVE REACTANCE (Xc) IS --------------------> ";XC;" OHMS"
- 12550 LOCATE 18,1:GOSUB 12770:PRINT" "
- 12560 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 12570 Z$=INKEY$:IF Z$="" THEN 12570
- 12580 IF Z$="C" OR Z$="c" THEN 12450
- 12590 IF Z$="S" OR Z$="s" THEN 8000
- 12600 RUN "MAINMENU"
- 12610 CLS:F$="******** CAPACITANCE (C) WHEN (F) AND (Xc) ARE KNOWN ********"
- 12620 GOSUB 12830:LOCATE 1,F:PRINT F$
- 12630 PRINT:GOSUB 12770
- 12640 LOCATE 5,59:PRINT"1"
- 12650 LOCATE 6,54:PRINT"C= -----"
- 12660 LOCATE 7,57:PRINT"2";CHR$(227);"XcF"
- 12670 LOCATE 10,1:INPUT"PLEASE ENTER THE VALUE OF (F) IN HERTZ";F
- 12680 LOCATE 11,1:INPUT"PLEASE ENTER THE VALUE OF (Xc) IN OHMS";XC
- 12690 C=1/(6.28*XC*F)
- 12700 LOCATE 15,1:PRINT"THE CAPACITANCE (C) IS --------------------> ";C;" FARADS"
- 12710 LOCATE 18,1:GOSUB 12770:PRINT" "
- 12720 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 12730 Z$=INKEY$:IF Z$="" THEN 12730
- 12740 IF Z$="C" OR Z$="c" THEN 12610
- 12750 IF Z$="S" OR Z$="s" THEN 8000
- 12760 RUN "MAINMENU"
- 12770 FOR M=1 TO 80:PRINT CHR$(178);:NEXT:RETURN
- 12780 CLS:F=40-LEN(F$)/2:LOCATE 12,F:PRINT F$
- 12790 FOR I=1 TO 100
- 12800 SOUND 1200,0.5
- 12810 SOUND 1400,0.5
- 12820 NEXT:RETURN
- 12830 F=40-LEN(F$)/2:RETURN
-