fortran课后习题的答案.docx

上传人:p** 文档编号:865195 上传时间:2024-03-24 格式:DOCX 页数:11 大小:40.73KB
下载 相关 举报
fortran课后习题的答案.docx_第1页
第1页 / 共11页
fortran课后习题的答案.docx_第2页
第2页 / 共11页
fortran课后习题的答案.docx_第3页
第3页 / 共11页
fortran课后习题的答案.docx_第4页
第4页 / 共11页
fortran课后习题的答案.docx_第5页
第5页 / 共11页
fortran课后习题的答案.docx_第6页
第6页 / 共11页
fortran课后习题的答案.docx_第7页
第7页 / 共11页
fortran课后习题的答案.docx_第8页
第8页 / 共11页
fortran课后习题的答案.docx_第9页
第9页 / 共11页
fortran课后习题的答案.docx_第10页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《fortran课后习题的答案.docx》由会员分享,可在线阅读,更多相关《fortran课后习题的答案.docx(11页珍藏版)》请在第壹文秘上搜索。

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

2、常量在程序运行过程中其值不能改变。变量在程序运行过程中其值可以改变。2 .以下符号中为合法的FORTRAN90标识符的有哪些?(I)123B(2)M%10(3)XC2(4)5YZ(5)X+Y(6)F(X)(7)COS(X)(8)A.2(9)AONE(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.57E2.1(7)3.57E+2(g)3,57E-24 .=2,B=3,C=5(REL);且1=2,J=3(INTEGER),求以下表达式的值:(1)

3、 A*B+C表达式的值:11(2)*(B+C)表达式的值:16(3)BC*表达式的值:1.2(4)B(C*)表达式的值:0.3(5)A/I/J表达式的值:0.33(6)I/J/A表达式的值:0(7) A*B*IA*J*2表达式的值:4.5(8) C+(BA)*3B*2.表达式的值:7.25(9) A*B*I表达式的值:5125.将以下数学表达式写成相应的FORTRAN表达式:(1)1E-2(2)(-B+SQRT(B*B-4*C)/(2*)(3) 1+X+X*X2+X*323(4) COS(TN(*3B*3)*(L03)(C*C+1)(5) EXP(*X*2+B*X+C)(6) COS(X*YS

4、QRT(X*X+Y*Y)*36.用FORTRAN语句完成以下操作:(1)将变量I的值增加1。1=1+1(2)I的立方加上J,并将结果保存到I中。I=I*3J(3)将E和F中大者存储到G中oG=Max(E,F)(4)将两位自然数N的个位与十位互换,得到一个新的数存储到M中(不考虑个位为。的情况)M=MOD(N,10)*10+N10第三章选择构造程序设计第43页1、2、3、5、6、7、91.分析以下程序运行结果1.OGICALPINTEGERI,II,12,13P=.FALSE.READ*,II1=MOD(I,10)I2=M0D(I10,10)I3=I100IF(I1+I3.EQ.2*I2)P=T

5、RUE.PRINT*,PEND输入123时,输出:T输入132时,输出:F(1)REALX,Y,ZREAD*,X,YIF(X*Y)O.ND.(X.NE.1.0)THENZ=10.0ELSEIF(X*Y0.AND.x=2.5.AND.y=8X7 7 7 73 4 5 6 z zf xx+yz+6FORTRAN表达式:(x+y)/=(z+6)2x+4y+xy=0FORTRAN表达式:2*x+4*y+x*y=0Ia-bIC2FORTRAn表达式:ABS(a-b)=c*c如果xy或xz,那么min=xFoRTRAN语句:IF(xy.OR.x0.AND.b0.AND.c0.AND.(a+b)c.AND.

6、(b+c)a.AND.(c+a)b(8)a,b之一为。但不同时为0FORTRAN表达式:(a=0.OR.b=0).AND.(.NOT.(a=0.AND.b=0)(9)如果m与n相等,那么k为1,否那么k为0FORTRAN语句:IF(m=n)THENk=lELSEk=0ENDlF(10)a,b是否一样号FORTRAN表达式:a*b03.如果A=2.5,B=7.5,C=5.0,D=6.0,L=.TRUE.,M=.FALSE.,请求出以下逻辑表达式的值。(1) (A+B).LT.(C+D).AND.A.EQ.3.5逻辑表达式的值:.FALSE.(2) A+B/2.0.NE.C-D.OR.C.NE.D

7、逻辑表达式的值:.TRUE.(3) .NOT.L.OR.C.EQ.D.AND.M逻辑表达式的值:.FALSE.(4) C2.0+D.LT.A.AND.NOT.TRUE.OR.C.EQ.D逻辑表达式的值:.FALSE.(5) (C.GT.D).OR.C.NOT.(A+B.LT.D)该表达式错误(6) (A.LT.B).ND.(B.LT.)逻辑表达式的值:.FALSE.5、某运输公司在计算运费时,按照运输距离S对运费打一定的折扣I),其标准如下:S250kmD=O250S500kmD=2.5%500S1000kmD=4.5%1000S2000kmD=7.5%2000S2500kmD=9.0%250

8、0S3000kmD=12.0%3000kmSD=15.0%编写程序,输入基本运费Price,货物重量Weight,距离S,计算总运费Freight0其中Freight=Price*Weight*S*(I-D)0REALPrice,Weight,S,Freight,DREAD*,Price,Weight,SIF(S250)THEND=OELSEIF(S500)THEND=0.025ELSEIF(S1000)THEND=0.045ELSEIF(S2000)THEND=0.075ELSEIF(S2500)THEND=0.09ELSEIF(S3000)THEND=O.12ELSED=0.15ENDIF

9、Freight=Price*Weight*S*(I-D)WRITE(*,*)Freight=,FreightEND6、编程判断自然数M是否为N的因子,是输出YES,不是输出NO。INTEGERM,NREAD(*,*)M,NIF(MOD(N,M)=0)THENWRrrE(*,*)YESELSEWRITE(*,*)N0”ENDIFEND7、编程判断两位整数M是否为守形数。所谓守形数是指该数本身等于自身平方的低位数,如25是守形数,因为252=625,而625的低两位为250是输出YES,不是输出NOoINTEGERMRED(*,*)MIF(MOD(M*M,IOo)=M)THENWRITE(*,*)

10、“YES”ELSEWRITE(*,*)N0ENDIFENDcos(x+1)-15x0从键盘输入x,求出y的值。In(X2+1)0x109尸Vx15x-15.AND.X=0.AND.X15.AND.X1E-5)YO=YlYl=2*Y03+X(3*Y0*2)ENDDOPRINT*,YlENDP.66习题12Reala,b,m,xf(x)=x*3-*2TRead*,a,bDowhile(Abs(a-b)le-6)m=(a+b)/2If(f(a)*f(m)0)thena=mElseb=mEndifEnddoPrint*,(a+b)2END第五章FORTRAN90数据类型第88页4、104.有一个三角形

11、,顶点为X,Y,Z,其坐标分别为(1.5,2.0),(4.5,4.5),(18.0,10.5)。求三角形的面积和重心(提示:重心坐标=(+z)/3利用复数计算)。COMPLEXX,Y,Z,WREALA3,C,S,PREAD(*,*)X,Y,ZA=ABS(X-Y)B=ABS(Y-Z)C=ABS(Z-X)P=(A+B+C)2S=SQRT(P*(P-A)*(P-B)*(P-C)W=(X+Y+Z)3WRITE(*,*)SWRITE(*,*)WEND10.设有4个圆,圆心分别在(2,2)(2,2),(2,2),(2,2)泮径为1。当X,Y坐标点落在圆上和圆内时,Z=I;落在圆外时,Z=1;落在圆外时,Z=Oo编出相应的的程序(要求利用逻辑变量)。IMPLICITNONE1.OGICALP,Q,R,SR

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据结构与算法

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!