home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1987-05-31 | 1.0 KB | 28 lines |
- 10 ' ** PROGRAM CALCULATES EFFECTIVE RADIATED POWER **
- 20 ' ** PROGRAM WRITTEN BY R. INGARGIOLA **
- 30 ' ** 70 GOXGLOVE RD **
- 40 ' ** WEST ISLIP N.Y. 11752 **
- 50 ' ** COPY WRITE 03/17/83 **
- 60 CLEAR 500
- 70 CLS:PRINT TAB(5)"*** PROGRAM CALCULATES EFFECTIVE RADIATED POWER ***"
- 80 PRINT:PRINT TAB(40)"WRITTEN BY R. INGARGIOLA"
- 90 INPUT "ENTER OUTPUT POWER AS MEASURED IN WATTS ";P:IF P<1 THEN GOTO 70
- 100 INPUT "ENTER ANTENNA GAIN (DB) RATING ";G
- 110 INPUT "ENTER TRANSMISSION LINE LOSS IN (DB) ";L
- 120 PRINT STRING$(63,"-")
- 130 R = G - L
- 140 AL=EXP((R/10)*LOG(10)) ' ANTILOG FORMULA BASE 10
- 150 AL=INT(AL*100+0.5)/100 ' CONVERT TO INTEGER
- 160 W=AL*P
- 170 PRINT:PRINT"THE SOLUTION TO P1/P2 = ANTILOG DB/10
- 180 PRINT"----------------"
- 190 PRINT TAB(22)"POWER = ANTILOG ";R;"/10"
- 200 PRINT TAB(28)"= ANTILOG ";AL
- 210 PRINT TAB(21)" E R P = ";W;"WATTS"
- 220 PRINT "DO YOU WISH TO RUN AGAIN (Y/N) ?"
- 230 A$=INKEY$:IF A$="" THEN 230 ELSE IF A$="Y" THEN RUN
- 240 IF A$="N" THEN 250 ELSE GOTO 230
- 250 CLS:PRINT "* END OF PROGRAM *"
- 260 PRINT TAB(29)"73 'S"
- 270 END
-