reidai2-4.f
).
sct.f
).
repoprt_no3.f
)を作成し,そのプログラムと実行結果をメールで送ること.青色の字はプログラムの解説です.実際のプログラムとは無関係ですし,これをプログラム中に書き込んではいけません.
演習問題2.5のプログラム
PROGRAM report_no3
IMPLICIT NONE
REAL :: A, B, T, X, OMEGA, DEG, THETA, ANS1, ANS2, ANS3, AND4, ANS5, ANS6, ANS7
WRITE(*,*) 'A,B,T,X,OMEGA(角速度), THETA(角度,単位:度)を入力して下さい.'
READ(*,*) A,B,X,T,OMEGA,DEG
THETA = DEG*3.141593/180.0
ANS1=(A+B)**2.0 数値には全て小数点以下もつけること!
ANS2=A**2.0+B**2.0 数値には全て小数点以下もつけること!
ANS3=X**(1.0/3.0) 数値には全て小数点以下もつけること!
ANS4=SQRT(X+1.0) 数値には全て小数点以下もつけること!
ANS5=EXP(-A*T)*SIN(OMEGA*T)
ANS6=1.0/SQRT(2.0*3.141593)*EXP(-X**2.0/2.0) 数値には全て小数点以下もつけること!
ANS7=1.0+COS(THETA)**2.0 数値には全て小数点以下もつけること!
WRITE(*,*) ANS1,ANS2,ANS3,ANS4,ANS5,ANS6,ANS7 この部分は各自工夫してください.
STOP
END PROGRAM report_no3
SIN(OMEGA*T)
の部分をSIN(OMEGA*3.1416/180.0*T)
としている人がかなりたくさんいました.1点減点しました.
COS(OMEGA)
としている人が多数いました.1点減点しました.
プログラムが行の上から順番に実行されることを理解していない人が多くいました.
プログラムを実行させ,結果をえる際,注意しなければならないことがあります.たとえば平方根や3乗根の計算結果を得るために1を入力してみることに意味がありますか?
プログラムを組んで,実行させることには必ず意味があります.ですから,そのプログラムが正しいものかどうかを判別するためには,正しい例で実行し,確認する必要があります.
以後,守られていない場合には減点の対象となりうるので注意すること.
All rights reserved.