円の半径( )をN等分して、N個の台形の面積を足し合わせること で台形の面積を求める。図から分かるように、最後の台形は三角形になるが、 これも上底がゼロの台形と考える。これから、台形の高さHは
台形の高さが求まったので、後は下底と上底の長さである。これは、下底およ び上底の座標と円の方程式から求めることができる。1/4円の方程式は、 である。このにそれぞれの座標を代入すれば、下底と 上底の長さが分かる。この円の方程式をFORTRANで表現する場合、文関数
台形はN個あるので、それぞれDO文によりループをまわして面積を計算するの が良い。DO文の指標にIを用いて、左からI番目の台形の面積を計算する。I番 目の下底の座標XLOWはと上底のそれをXHIGHとする。それぞれは、
PROGRAM EX_1_2_1 INTEGER N,I REAL S,XHIGH,XLOW,H Y(X)=SQRT(1.0-X*X) N=100 H=1.0/N S=0.0 DO 10 I=1,N,1 XLOW=(I-1)*H XHITH=I*H S=S+(Y(XHITH)+Y(XLOW))*H/2.0 10 CONTINUE WRITE(6,600)N,4.0*S 600 FORMAT('N = ',I4,4X,'S = ',F12.8) STOP END