fortran课后习题答案

fortran课后习题答案

ID:21819777

大小:100.00 KB

页数:11页

时间:2018-10-24

fortran课后习题答案_第1页
fortran课后习题答案_第2页
fortran课后习题答案_第3页
fortran课后习题答案_第4页
fortran课后习题答案_第5页
资源描述:

《fortran课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章FORTRAN程序设计基础第15页1、21.简述程序设计的步骤。“程序设计”:反映了利用计算机解决问题的全过程,通常要经过以下四个基本步骤:(1)分析问题,确定数学模型或方法;(2)设计算法,画出流程图;(3)选择编程工具,编写程序;(4)调试程序,分析输出结果。2.什么是算法?它有何特征?如何描述算法?解决问题的方法和步骤称为算法。算法的五个特征:(1)有穷性。(2)确定性。(3)有效性。(4)要有数据输入。(5)要有结果输出。算法的描述有许多方法,常用的有:自然语言、一般流程图、N-S图等。第二章顺序结构程序设

2、计第29页1、2、3、4、5、6、7、8、91.简述符号常量与变量的区别?符号常量在程序运行过程中其值不能改变。变量在程序运行过程中其值可以改变。2.下列符号中为合法的FORTRAN90标识符的有哪些?(1)A123B(2)M%10(3)X_C2(4)5YZ(5)X+Y(6)F(X)(7)COS(X)(8)A.2(9)‘A’ONE(10)U.S.S.R.(11)min*2(12)PRINT3.下列数据中哪一些是合法的FORTRAN常量?(1)9,87(2).0(3)25.82(4)-356231(5)3.57*E2(6)

3、3.57E2.1(7)3.57E+2(8)3,57E-24.已知A=2,B=3,C=5(REAL);且I=2,J=3(INTEGER),求下列表达式的值:(1)A*B+C表达式的值:11(2)A*(B+C)表达式的值:16(3)B/C*A表达式的值:1.2(4)B/(C*A)表达式的值:0.3(5)A/I/J表达式的值:0.33(6)I/J/A表达式的值:0(7)A*B**I/A**J*2表达式的值:4.5(8)C+(B/A)**3/B*2.表达式的值:7.25(9)A**B**I表达式的值:5125.将下列数学表达式写

4、成相应的FORTRAN表达式:(1)1E-2(2)(-B+SQRT(B*B-4*A*C)/(2*A)(3)1+X+X*X/2+X**3/2/3(4)COS(ATAN((A**3+B**3)**(1.0/3)/(C*C+1)))(5)EXP(A*X**2+B*X+C)(6)COS(X*Y/SQRT(X*X+Y*Y))**36.用FORTRAN语句完成下列操作:(1)将变量I的值增加1。I=I+1(2)I的立方加上J,并将结果保存到I中。I=I**3+J(3)将E和F中大者存储到G中。G=Max(E,F)(4)将两位自然数N

5、的个位与十位互换,得到一个新的数存储到M中(不考虑个位为0的情况)M=MOD(N,10)*10+N/10第三章选择结构程序设计第43页1、2、3、5、6、7、91.分析下列程序运行结果(1)LOGICALPINTEGERI,I1,I2,I3P=.FALSE.READ*,II1=MOD(I,10)I2=MOD(I/10,10)I3=I/10011IF(I1+I3.EQ.2*I2)P=.TRUE.PRINT*,PEND输入123时,输出:T输入132时,输出:F(2)REALX,Y,ZREAD*,X,YIF((X*Y)>0.

6、AND.(X.NE.1.0))THENZ=10.0ELSEIF(X*Y<0.0)THENZ=0.0ELSEZ=-1.0ENDIFWRITE(*,*)ZEND输入1,4,输出:-1.0输入4,1,输出:10.0输入1,-4,输出:0.0(3)INTEGERX,Y,A,BX=1Y=0A=3B=4SELECTCASE(X)CASE(1)SELECTCASE(Y)CASE(0)A=A+1CASE(1)B=B+1ENDSELECTCASE(2)A=A+1B=B-1CASEDEFAULTA=A+BB=A+BENDSELECTPRIN

7、T*,"A=",A,"B=",BEND输出结果是:A=4B=42.将下列数学运算转换成对应的FORTRAN表达式或写出语句。(1)x∈(3,6)FORTRAN表达式:x>0.AND.x<6(2)2.5≤y≤8FORTRAN表达式:y>=2.5.AND.y<=8(3)x+y≠z+6FORTRAN表达式:(x+y)/=(z+6)(4)2x+4y+xy=0FORTRAN表达式:2*x+4*y+x*y=011(5)

8、a-b

9、≤c2FORTRAN表达式:ABS(a-b)<=c*c(6)如果x

10、语句:IF(x0.AND.b>0.AND.c>0.AND.(a+b)>c.AND.(b+c)>a.AND.(c+a)>b(8)a,b之一为0但不同时为0FORTRAN表达式:(a==0.OR.b==0).AND.(.NOT.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。