欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    fortran课后习题的答案.docx

    • 资源ID:865195       资源大小:40.73KB        全文页数:11页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    fortran课后习题的答案.docx

    第一章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 .以下符号中为合法的FORTRAN90标识符的有哪些?(I)123B(2)M%10(3)XC2(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.57E2.1(7)3.57E+2(g)3,57E-24 .=2,B=3,C=5(REL);且1=2,J=3(INTEGER),求以下表达式的值:(1) 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(*3÷B*3)*(L03)(C*C+1)(5) EXP(*X*2+B*X+C)(6) COS(X*YSQRT(X*X+Y*Y)*36.用FORTRAN语句完成以下操作:(1)将变量I的值增加1。1=1+1(2)I的立方加上J,并将结果保存到I中。I=I*3÷J(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=TRUE.PRINT*,PEND输入123时,输出:T输入132时,输出:F(1)REALX,Y,ZREAD*,X,YIF(X*Y)>O.ND.(X.NE.1.0)THENZ=10.0ELSEIF(X*Y<O.0)THENZ=0.0ELSEZ=-LOENDIFWRITE(*,*)ZEND输入1,4,输出:T.0输入4,1,输出:10.0输入1,-4,输出:0.0(2)INTEGERX,Y,A,BX=IY=OA=3B=4SELECTCASE(X)CASE(1)SELECTCASE(Y)CASE(O)A=A+1CASE(I)B=B+1ENDSELECTCASE(2)A=A+1B=B-ICASEDEFAULTA=A÷BB=A+BENDSELECTPRINT*,A,B=”,BEND输出结果是:A=4B=42.将以下数学运算转换成对应的FORTRAN表达式或写出语句。(1) x(3,6)FORTRAN表达式:x>0.AND.x<6(2) 2.5y8FORTRAN表达式:y>=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如果x<y或x<z,那么min=xFoRTRAN语句:IF(x<y.OR.x<z)min=x(7)实数a,b,c能否构成三角形三边FORTRAN表达式:a>0.AND.b>0.AND.c>0.AND.(a+b)>c.AND.(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*b>03.如果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逻辑表达式的值:.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),其标准如下:S<250kmD=O250S<500kmD=2.5%500S<1000kmD=4.5%1000S<2000kmD=7.5%2000S<2500kmD=9.0%2500S<3000kmD=12.0%3000kmSD=15.0%编写程序,输入基本运费Price,货物重量Weight,距离S,计算总运费Freight0其中Freight=Price*Weight*S*(I-D)0REALPrice,Weight,S,Freight,DREAD*,Price,Weight,SIF(S<250)THEND=OELSEIF(S<500)THEND=0.025ELSEIF(S<1000)THEND=0.045ELSEIF(S<2000)THEND=0.075ELSEIF(S<2500)THEND=0.09ELSEIF(S<3000)THEND=O.12ELSED=0.15ENDIFFreight=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(*,*)“YES”ELSEWRITE(*,*)"N0"ENDIFENDcos(x+1)-15<x<0从键盘输入x,求出y的值。In(X2+1)0x<109尸Vx15<x<20.x2其他REALX,YRED(*,*)XIF(X>-15.AND.X<O)THENY=COS(X+l)ELSEIF(X>=0.AND.X<10)THENY=LOG(X*X+1)ELSEIF(X>15.AND.X<20)THENY=X*(1.0/3)ELSEY=X*XENDIFWRITE(*,*),Y=zz,YEND第四章循环构造程序设计第64页1、2、5、11、121.写出以下程序的执行结果(1) 1.0(2) 811(3) k=6(4) 145(5) 5167P.652.利用下式计算的近似值。IMPLICITNONEREALPIINTEGERIPI=ODOI=1,NPI=PI+1.0/(4*I-3)-l.0/(4*1-1)ENDDOPRINT*,PI*4ENDP66习题5IMPLICITNONEINTEGERN,S,M,I1.OGICALFLAGDON=3,999,2FLAG=.TRUE.M=SQRT(REAL(N)DO1=2,MIF(MOD(N,I)=0)THENFLAG=.FALSE.EXITENDIFENDDOIF(FLAG)THENS=N100÷MOD(N10,10)+MOD(N,10)IF(MOD(S,2)/=0)PRINT*,NENDIFENDDOENDP.66习题11REALY0,YlRED(*,*)XYO=XYl=2*Y03+X(3*Y0*2)DOWHILE(BS(Yl-YO)>1E-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.有一个三角形,顶点为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

    注意事项

    本文(fortran课后习题的答案.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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

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

    收起
    展开