PROGRAM 2
PROGRAM ANGLE
C.....THIS PROGRAM CONVERTS A RADIAN VALUE TO DEGREES, MINUTES, AND SECONDS.
C.....F012 ANTHONY ORTIZ **P17**
C.....DECLARE THE VARIABLES.
INTEGER NDEG, NMIN
REAL RAD, DEG, MIN, SEC, PI
C.....OPEN FILES F012P17.DAT AND F012P17.OUT.
OPEN (3, FILE = 'F012P17.DAT')
OPEN (4, FILE = 'F012P17.OUT')
C.....GET DATA VALUE FROM F012P17.DAT.
READ (3, *) RAD
C.....CALCULATE THE VALUES OF THE VARIABLES DEG, NDEG, MIN, NMIN, AND SEC.
PI = 3.141593
DEG = RAD * 180 / PI
NDEG = DEG
MIN = (DEG - NDEG) * 60
NMIN = MIN
SEC = (MIN - NMIN) * 60
C.....PUT THE ID HEADER AND THE DATA VALUES IN F012P17.OUT.
WRITE (4, *) 'F012 ANTHONY ORTIZ **P17**'
WRITE (4, *)
WRITE (4, 100) RAD
WRITE (4, *)
WRITE (4, 200) NDEG, NMIN, SEC
100 FORMAT (1X, 'THIS ANGLE IS EQUAL TO ', F10.5, ' RADIANS.')
200 FORMAT (1X, 'THIS ANGLE IS EQUAL TO ', I6, ' DEGREES, ',
$I2, ' MINUTES, ', F5.2, ' SECONDS.')
STOP
END
C.....DATA FILE: F012P17.DAT
C.....OUTFILE: F012P17.OUT
F012 ANTHONY ORTIZ **P17**
THIS ANGLE IS EQUAL TO 4.29757 RADIANS.
THIS ANGLE IS EQUAL TO 246 DEGREES, 13 MINUTES, 57.38 SECONDS.
BACK TO COMP150 PAGE.