home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / engprog / horizon.bas (.txt) < prev    next >
Encoding:
GW-BASIC  |  1987-08-23  |  1.4 KB  |  42 lines

  1. 10  COLOR 15,4,1:CLS
  2. 20  LOCATE 1,32:PRINT"RADIO HORIZON"
  3. 30  PRINT:PRINTSTRING$(79,"=")
  4. 40  PRINT:PRINT"THE DISTANCE YOU CAN NORMALLY TRANSMIT ON VHF/UHF IS THE LINE":PRINT"OF SIGHT. THIS IS NORMALLY BASED ON THE ALTITUDE OF THE ANTENNA AND IS"
  5. 50  PRINT"DETERMINED BY THE FORMULA  D=SQR(H), WHERE D IS THE DISTANCE TO THE":PRINT"HORIZON AND H IS THE HEIGHT OF THE ANTENNA."
  6. 60  LOCATE 22,34:COLOR 31:PRINT"[SPACE BAR]
  7. 70  Z$=INKEY$:IF Z$="" THEN 70
  8. 75  COLOR 15
  9. 80  IF Z$= CHR$(32) THEN GOTO 100
  10. 90  GOTO 70
  11. 100  CLS
  12. 110  PRINT:PRINT:PRINT:INPUT"ENTER HEIGHT OF TRANSMITTER ANTENNA ";H
  13. 120  D=SQR(H)
  14. 130  PRINT:PRINT:PRINT"THE DISTANCE TO THE RADIO HORIZON IS ";INT(D);" MILES"
  15. 140  A=3.1416*(D*D)
  16. 150  PRINT:PRINT"FOR A TRANSMITTER COVERAGE AREA OF ";INT(A);" SQUARE MILES"
  17. 160  PRINT:PRINT:INPUT"ENTER HEIGHT OF RECEIVING ANTENNA ";RH
  18. 170  DD=SQR(RH)
  19. 180  PRINT:PRINT"THE DISTANCE TO THE RECEIVING HORIZON IS ";INT(DD);"MILES"
  20. 190  AA=3.1416*(DD*DD)
  21. 200  PRINT:PRINT"FOR A RECEIVER COVERAGE AREA OF ";INT(AA);" SQUARE MILES"
  22. 210  PRINT:PRINT"OR A DISTANCE BETWEEN THE TRANSMITTER & RECEIVER OF ";INT(DD+D);" MILES"
  23. 220  LOCATE 24,37:COLOR 31:PRINT"[ENTER]"
  24. 230  Z$=INKEY$:IF Z$="" THEN 230
  25. 240  IF Z$= CHR$(13) THEN COLOR 15: GOTO 260
  26. 250  GOTO 230
  27. 260  CLS:PRINT"WHAT Y'ALL WANT?"
  28. 270  PRINT:PRINT"1...............DO ANOTHER ANTENNA"
  29. 280  PRINT:PRINT"2...............RETURN TO MAIN MENU"
  30. 290  PRINT:PRINT"3...............RETURN TO BASIC"
  31. 300  PRINT:PRINT"4...............RETURN TO MS-DOS"
  32. 310  PRINT:INPUT C
  33. 320  ON C GOTO 340,350,360,370
  34. 330  GOTO 260
  35. 340  RUN 100
  36. 350  RUN"MAINMENU
  37. 360  CLS:NEW
  38. 370  CLS:COLOR 31:LOCATE 12,10:PRINT"ARE YOU SURE..(Y)es/(N)o..THIS ACTION COULD EXIT BASIC AND PROGRAM!"
  39. 380  A$=INKEY$:IF A$=""THEN 380
  40. 390  IF A$= "Y" OR A$= "y" THEN COLOR 15,0,0:CLS:SYSTEM
  41. 400  GOTO 350
  42.