(****************************************************
*
*               PROGRAM FOR TRIG TABLE
*
*       Simple program to generate a short trig chart.
*  Written by Ray Penley while trying to overcome a
*  bug.
*
*  Donated Sept 1980
*******************************************************

PROGRAM TRIG4;
{       Computes the SIN, COS, and TAN of an angle "x",
+       expressed in radians, from 10 degrees to 85 degrees.
+
+       This program uses the supplied SIN function
+       but a new COSINE routine.                       }
const
       {+ CONVERSION FACTOR DEGREES TO RADIANS +}
       C = 1.745329E-02; {+++ = PI/180   +++}
var     g: real;
       angle,rads : real;

FUNCTION COSINE(X:REAL):REAL; EXTERNAL;

function TAN(x: real): real;
{+  angle "x" must be in radians  +}
begin
 TAN := SIN(X) / COSINE(x);
end;

begin
 writeln('        SINE         COSINE        TANGENT',
                 '       RADIANS        DEGREES');
 g := 10.0;
 While (g < 90.0) Do
   begin
     writeln( SIN(g*c):8:6, COSINE(g*c):8:6, TAN(g*c):8:6, g*c:8:6, g:4:2);
     g := g + 5.0;
   end;
end.