home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1988-12-26 | 9.1 KB | 269 lines |
- 2000 CLS
- 2010 B$="********** DC CIRCUITS **********":F=40-LEN(B$)/2
- 2020 LOCATE 1,F:PRINT B$
- 2030 PRINT " "
- 2040 GOSUB 4670
- 2050 PRINT " "
- 2060 PRINT" E"
- 2070 PRINT" 1. E=IxR 2. I= -";" 3. P=I"CHR$(253);"R"
- 2080 PRINT" R"
- 2090 PRINT
- 2100 PRINT" E P"
- 2110 PRINT" 4. R= - 5. P=ExI 6. R= -"
- 2120 PRINT" I I";CHR$(253)
- 2130 PRINT
- 2140 PRINT" P P ";CHR$(251);"P";CHR$(251);"R"
- 2150 PRINT" 7. E= - 8. I= - 9. I= ---"
- 2160 PRINT" I E R"
- 2170 PRINT
- 2180 PRINT" E";CHR$(253);" E";CHR$(253)
- 2190 PRINT" 10. E=";CHR$(251);"P";CHR$(251);"R";" 11. P= -";:
- 2200 PRINT" 12. R= -"
- 2210 PRINT" R P"
- 2220 PRINT
- 2230 GOSUB 4670
- 2240 PRINT " "
- 2250 INPUT"PLEASE ENTER NUMBER OF FORMULA YOU WISH TO USE";A
- 2260 IF A=1 THEN 2390
- 2270 IF A=2 THEN 2600
- 2280 IF A=3 THEN 2820
- 2290 IF A=4 THEN 3020
- 2300 IF A=5 THEN 3250
- 2310 IF A=6 THEN 3430
- 2320 IF A=7 THEN 3620
- 2330 IF A=8 THEN 3820
- 2340 IF A=9 THEN 3990
- 2350 IF A=10 THEN 4160
- 2360 IF A=11 THEN 4330
- 2370 IF A=12 THEN 4500
- 2380 GOTO 2000
- 2390 CLS
- 2400 B$="******** VOLTAGE (E) WHEN (I) AND (R) ARE KNOWN ********"
- 2410 F=40-LEN(B$)/2:LOCATE 1,F:PRINT B$
- 2420 PRINT
- 2430 GOSUB 4670
- 2440 PRINT " ":PRINT
- 2450 PRINT" E=IxR"
- 2460 PRINT
- 2470 INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 2480 INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 2490 PRINT
- 2500 E=I*R
- 2510 LOCATE 15,1:PRINT"THE VOLTAGE (E) IS ----------------------> ";E;" VOLTS"
- 2520 PRINT:PRINT:PRINT
- 2530 GOSUB 4670
- 2540 PRINT " "
- 2550 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 2560 Z$=INKEY$:IF Z$="" THEN 2560
- 2570 IF Z$="C" OR Z$="c" THEN 2390
- 2580 IF Z$="S" OR Z$="s" THEN 2000
- 2590 RUN "MAINMENU"
- 2600 CLS
- 2610 B$="******** CURRENT (I) WHEN (E) AND (R) ARE KNOWN ********"
- 2620 F=40-LEN(B$)/2:LOCATE 1,F:PRINT B$
- 2630 PRINT
- 2640 GOSUB 4670
- 2650 PRINT " ":PRINT
- 2660 PRINT" E"
- 2670 PRINT" I= -"
- 2680 PRINT" R"
- 2690 PRINT:PRINT
- 2700 INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 2710 INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS ";R
- 2720 PRINT
- 2730 I=E/R
- 2740 LOCATE 15,1:PRINT"THE CURRENT (I) IS -----------------------> ";I;" AMPS"
- 2750 PRINT:PRINT:PRINT
- 2760 GOSUB 4670:PRINT " "
- 2770 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 2780 Z$=INKEY$:IF Z$="" THEN 2780
- 2790 IF Z$="C" OR Z$="c" THEN 2600
- 2800 IF Z$="S" OR Z$="s" THEN 2000
- 2810 RUN "MAINMENU"
- 2820 CLS
- 2830 B$="******** POWER (P) WHEN (I) AND (R) ARE KNOWN ********"
- 2840 F=40-LEN(B$)/2:LOCATE 1,F:PRINT B$
- 2850 PRINT
- 2860 GOSUB 4670
- 2870 PRINT " ":PRINT
- 2880 PRINT" P=I";CHR$(253);"R"
- 2890 PRINT:PRINT
- 2900 INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS";I
- 2910 INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS";R
- 2920 PRINT
- 2930 P=I^2*R
- 2940 LOCATE 15,1:PRINT"THE POWER (P) IS ------------------------>";P;" WATTS"
- 2950 PRINT:PRINT:PRINT:GOSUB 4670
- 2960 PRINT" "
- 2970 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO CONTINUE";
- 2980 Z$=INKEY$:IF Z$="" THEN 2980
- 2990 IF Z$="C" OR Z$="c" THEN 2820
- 3000 IF Z$="S" OR Z$="s" THEN 2000
- 3010 RUN "MAINMENU"
- 3020 CLS
- 3030 F$="******** RESISTANCE (R) WHEN (E) AND (I) ARE KNOWN ********"
- 3040 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$
- 3050 PRINT
- 3060 GOSUB 4670
- 3070 PRINT " ":PRINT
- 3080 PRINT" E"
- 3090 PRINT" R= -"
- 3100 PRINT" I"
- 3110 PRINT
- 3120 INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 3130 INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS ";I
- 3140 PRINT
- 3150 R=E/I
- 3160 LOCATE 15,1:PRINT"THE RESISTANCE (R) IS --------------------> ";R;" OHMS"
- 3170 PRINT:PRINT:PRINT
- 3180 GOSUB 4670
- 3190 PRINT" "
- 3200 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 3210 Z$=INKEY$:IF Z$="" THEN 3210
- 3220 IF Z$="C" OR Z$="c" THEN 3020
- 3230 IF Z$="S" OR Z$="s" THEN 2000
- 3240 RUN "MAINMENU"
- 3250 CLS:F$="******** POWER (P) WHEN (E) AND (I) ARE KNOWN ********"
- 3260 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$:PRINT
- 3270 GOSUB 4670
- 3280 PRINT" ":PRINT
- 3290 PRINT" P=ExI"
- 3300 PRINT
- 3310 INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 3320 INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS ";I
- 3330 PRINT
- 3340 P=E*I
- 3350 LOCATE 15,1:PRINT"THE POWER (P) IS -------------------------> ";P;" WATTS"
- 3360 PRINT:PRINT:PRINT:GOSUB 4670
- 3370 PRINT" "
- 3380 PRINT"(C) TO CONTINUE,(S) TO SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 3390 Z$=INKEY$:IF Z$="" THEN 3390
- 3400 IF Z$="C" OR Z$="c" THEN 3250
- 3410 IF Z$="S" OR Z$="s" THEN 2000
- 3420 RUN "MAINMENU"
- 3430 CLS:F$="******** RESISTANCE (R) WHEN (P) AND (I) ARE KNOWN ********"
- 3440 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$:PRINT:GOSUB 4670
- 3450 PRINT" ":PRINT
- 3460 PRINT" P"
- 3470 PRINT" R= -"
- 3480 PRINT" I";CHR$(253)
- 3490 PRINT
- 3500 INPUT"PLEASE ENTER THE VALUE OF (P) IN WATTS";P
- 3510 INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS ";I
- 3520 PRINT
- 3530 R=P/I^2
- 3540 LOCATE 15,1:PRINT"THE RESISTANCE (R) IS --------------------> ";R;" OHMS"
- 3550 PRINT:PRINT:PRINT:GOSUB 4670
- 3560 PRINT" "
- 3570 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 3580 Z$=INKEY$:IF Z$="" THEN 3580
- 3590 IF Z$="C" OR Z$="c" THEN 3430
- 3600 IF Z$="S" OR Z$="s" THEN 2000
- 3610 RUN "MAINMENU"
- 3620 CLS:F$="******** VOLTAGE (E) WHEN (P) AND (I) ARE KNOWN ********"
- 3630 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$
- 3640 PRINT
- 3650 GOSUB 4670
- 3660 PRINT:PRINT
- 3670 PRINT " ":PRINT
- 3680 PRINT" P"
- 3690 PRINT" E= -"
- 3700 PRINT" I"
- 3710 PRINT
- 3720 INPUT"PLEASE ENTER THE VALUE OF (P) IN WATTS";P
- 3730 INPUT"PLEASE ENTER THE VALUE OF (I) IN AMPS ";I
- 3740 E=P/I
- 3750 LOCATE 15,1:PRINT"THE VOLTAGE (E) IS -----------------------> ";E;" VOLTS"
- 3760 PRINT:PRINT:PRINT:GOSUB 4670:PRINT" "
- 3770 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 3780 Z$=INKEY$:IF Z$="" THEN 3780
- 3790 IF Z$="C" OR Z$="c" THEN 3620
- 3800 IF Z$="S" OR Z$="s" THEN 2000
- 3810 RUN "MAINMENU"
- 3820 CLS:F$="******** CURRENT (I) WHEN (P) AND (E) ARE KNOWN ********"
- 3830 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$:PRINT:GOSUB 4670
- 3840 PRINT:PRINT
- 3850 PRINT" P"
- 3860 PRINT" I= -"
- 3870 PRINT" E"
- 3880 PRINT:PRINT
- 3890 INPUT"PLEASE ENTER THE VALUE OF (P) IN WATTS";P
- 3900 INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 3910 I=P/E
- 3920 LOCATE 15,1:PRINT"THE CURRENT (I) IS -----------------------> ";I;" AMPS"
- 3930 PRINT:PRINT:PRINT:GOSUB 4670:PRINT" "
- 3940 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 3950 Z$=INKEY$:IF Z$="" THEN 3950
- 3960 IF Z$="C" OR Z$="c" THEN 3820
- 3970 IF Z$="S" OR Z$="s" THEN 2000
- 3980 RUN "MAINMENU"
- 3990 CLS:F$="******** CURRENT (I) WHEN (P) AND (R) ARE KNOWN ********"
- 4000 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$:PRINT
- 4010 GOSUB 4670:PRINT" ":PRINT
- 4020 PRINT" ";CHR$(251);"P";CHR$(251);"R"
- 4030 PRINT" I= ---"
- 4040 PRINT" R"
- 4050 PRINT:PRINT
- 4060 INPUT"PLEASE ENTER THE VALUE OF (P) IN WATTS";P
- 4070 INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS ";R
- 4080 I=SQR(P*R)/R
- 4090 LOCATE 15,1:PRINT"THE CURRENT (I) IS -----------------------> ";I;" AMPS"
- 4100 PRINT:PRINT:PRINT:GOSUB 4670:PRINT" "
- 4110 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 4120 Z$=INKEY$:IF Z$="" THEN 4120
- 4130 IF Z$="C" OR Z$="c" THEN 3990
- 4140 IF Z$="S" OR Z$="s" THEN 2000
- 4150 RUN "MAINMENU"
- 4160 CLS:F$="******** VOLTAGE (E) WHEN (P) AND (R) ARE KNOWN ********"
- 4170 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$:PRINT:GOSUB 4670
- 4180 LOCATE 6,1
- 4190 PRINT" E=";CHR$(251);"P";CHR$(251);"R"
- 4200 LOCATE 10,1
- 4210 INPUT"PLEASE ENTER THE VALUE OF (P) IN WATTS";P
- 4220 INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS ";R
- 4230 PRINT
- 4240 E=SQR(P*R)
- 4250 LOCATE 15,1:PRINT"THE VOLTAGE (E) IS ------------------------> ";E;" VOLTS"
- 4260 PRINT:PRINT:PRINT:GOSUB 4670
- 4270 PRINT" "
- 4280 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 4290 Z$=INKEY$:IF Z$="" THEN 4290
- 4300 IF Z$="C" OR Z$="c" THEN 4160
- 4310 IF Z$="S" OR Z$="s" THEN 2000
- 4320 RUN"MAINMENU"
- 4330 CLS:F$="******** POWER (P) WHEN (E) AND (R) ARE KNOWN ********"
- 4340 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$:PRINT:GOSUB 4670
- 4350 LOCATE 6,1
- 4360 PRINT" E";CHR$(253)
- 4370 PRINT" P= -"
- 4380 PRINT" R"
- 4390 PRINT:PRINT
- 4400 INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 4410 INPUT"PLEASE ENTER THE VALUE OF (R) IN OHMS ";R
- 4420 P=(E^2)/R
- 4430 LOCATE 15,1:PRINT"THE POWER (P) IS ------------------------> ";P;" WATTS"
- 4440 PRINT:PRINT:PRINT:GOSUB 4670:PRINT" "
- 4450 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 4460 Z$=INKEY$:IF Z$="" THEN 4460
- 4470 IF Z$="C" OR Z$="c" THEN 4330
- 4480 IF Z$="S" OR Z$="s" THEN 2000
- 4490 RUN "MAINMENU"
- 4500 CLS:F$="******** RESISTANCE (R) WHEN (E) AND (P) ARE KNOWN ********"
- 4510 F=40-LEN(F$)/2:LOCATE 1,F:PRINT F$:PRINT:GOSUB 4670
- 4520 LOCATE 6,1
- 4530 PRINT" E";CHR$(253)
- 4540 PRINT" R= -"
- 4550 PRINT" P"
- 4560 PRINT:PRINT
- 4570 INPUT"PLEASE ENTER THE VALUE OF (E) IN VOLTS";E
- 4580 INPUT"PLEASE ENTER THE VALUE OF (P) IN WATTS";P
- 4590 R=(E^2)/P
- 4600 LOCATE 15,1:PRINT"THE RESISTANCE (R) IS -------------------> ";R;" OHMS"
- 4610 PRINT:PRINT:PRINT:GOSUB 4670:PRINT" "
- 4620 PRINT"(C) TO CONTINUE,(S) FOR SUB MENU OR ANY KEY TO RETURN TO MAIN MENU";
- 4630 Z$=INKEY$:IF Z$="" THEN 4630
- 4640 IF Z$="C" OR Z$="c" THEN 4500
- 4650 IF Z$="S" OR Z$="s" THEN 2000
- 4660 RUN "MAINMENU"
- 4670 FOR M=1 TO 80:PRINT CHR$(178);:NEXT M:RETURN
-