home *** CD-ROM | disk | FTP | other *** search
/ Software Du Jour / SoftwareDuJour.iso / BUSINESS / DBASE / DBAPG.ARC / TRIGDEMO.PRG < prev    next >
Text File  |  1984-08-12  |  2KB  |  66 lines

  1. * Program.: TRIGDEMO.PRG
  2. * Author..: Alastair Dallas
  3. * Date....: 07/03/84
  4. * Notice..: Copyright 1984, Ashton-Tate, All Rights Reserved
  5. * Version.: dBASE III, version 1.0
  6. * Notes...: Demonstrates the use of the Trig.prg procedure file.
  7. *
  8. SET TALK OFF
  9. SET PROCEDURE TO Trig
  10. SET DECIMALS TO 12
  11. SET FIXED ON
  12. *
  13. CLEAR
  14. @ 2, 0 SAY "TRIGONOMETRIC DEMONSTRATION"
  15. @ 3, 0 SAY "========================================"
  16. @ 3,40 SAY "========================================"
  17. INPUT "Enter a value (in degrees)--> " TO value
  18. ?
  19. DO Makrad WITH value
  20. ? "In radians   ", value
  21. *
  22. sin_val = value
  23. DO Sine WITH sin_val
  24. ? "SINE is      ", sin_val
  25. *
  26. cos_val = value
  27. DO Cosine WITH cos_val
  28. ? "COSINE is    ", cos_val
  29. *
  30. argument = value
  31. DO Tangent WITH argument
  32. ? "TANGENT is   ", argument
  33. *
  34. * ---Identity computation.  
  35. * ---The computed value should be  1.000000000000
  36. value = ( sin_val ^ 2 ) + ( cos_val ^ 2 )
  37. ? "Identity is  ", value
  38. ?
  39. INPUT "Enter side one--> " TO side_one
  40. INPUT "Enter side two--> " TO side_two
  41. value = side_one / side_two
  42. ?
  43. argument = value
  44. DO Arcsin WITH argument
  45. ? "ARCSINE is   ", argument, " radians"
  46. DO Makdeg WITH argument
  47. ?? argument, " degrees"
  48. *
  49. argument = value
  50. DO Arccos WITH argument
  51. ? "ARCCOSINE is ", argument, " radians"
  52. DO Makdeg WITH argument
  53. ?? argument, " degrees"
  54. *
  55. argument = value
  56. DO Arctan WITH argument
  57. ? "ARCTANGENT is", argument, " radians"
  58. DO Makdeg WITH argument
  59. ?? argument, " degrees"
  60. ?
  61. SET FIXED OFF
  62. CLOSE PROCEDURE
  63. SET TALK ON
  64. RETURN
  65. * EOF: TRIGDEMO.PRG
  66.