C Programmer: E Adams
C Course: CS 430
C Date: 9/1/04
C Language:
FORTRAN
C Compiler: FORTRAN (on Raven)
C Environment: VAX VMS
C Source Filename: Assignment1.for
C Executable Filename: Assignment1.exe
C PURPOSE: To find
the area of multiple trapezoids given the lengths
C of the
parallel sides and the height of each
C INPUT: Multiple
sets of 3 numbers at a time (on a line).
C Numbers
represent the lengths of the 2 parallel sides of a
C
trapezoid and its height
C Zeroes
will signal end of data
C Numbers
are assumed to be positive
C No error
checking is performed
C OUTPUT: For each
trapezoid: base1, base2,
height, area
C234567
53 WRITE (6, 22)
WRITE (6, 2)
WRITE (6,
100)
WRITE (6, 32)
READ (5, 55)
A,B,H
IF (A .EQ.
0.0) STOP
AREA = .5 *
(A + B) * H
WRITE (6,
124)
WRITE (6,
102) A,B,H,AREA
GO TO 53
124 FORMAT (1X, '
SIDE A SIDE B HEIGHT AREA ')
2 FORMAT (1X, ' YOUR NUMBERS SHOULD EACH
OCCUPY 10 COLUMNS')
22 FORMAT (1X, ' PLEASE ENTER THREE REAL NUMBERS
ON A SINGLE LINE')
32 FORMAT (1X, ' ENTER 0.0 TO QUIT ')
55 FORMAT (F10.2, F10.2, F10.2)
102 FORMAT (1X, F12.2, F12.2, F12.2, F12.2)
100 FORMAT (1X, ' THEY SHOULD BE RIGHT JUSTIFIED
IN THE COLUMNS')
END