- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章最基本的FORTRAN语句讲述
第3章 最基本的FORTRAN语句 FORTRAN语句 算术赋值语句 参数说明语句的一般格式: parameter(参数名=常数,……) 作用:将常数赋给参数名。 例如:parameter(pi=3.1415926,k=100,a0=214.0,imax=5) 程序中定义的参数名只能够在表达式中使用,不能对它赋值。 一:带格式输出语句的一般形式 XXXXX write(设备号,格式语句标号)变量名表 语句标号 format(1x,格式说明符表) 变量名表:由若干个变量名或数组元素相互间用逗号分割组成的内容。 格式说明符表:由若干个格式说明符相互间用逗号分割组成的内容。 例如: write(10,20)m,n 20 format(1x,i10,i10) 数值型格式说明符: Iw(整型输出)w为十进制正整数,表示输出整数的宽度 fw.d (小数点型输出)w,d为十进制正整数,w表示输出数据的宽度,d表示小数部分占的位数 Ew.d(指数型输出)w,d为十进制正整数,w表示输出数据宽度,d表示指数型小数部分的位数 * 前一页 休息 * FORTRAN程序设计 FORTRAN语句分为可执行语句和不可语句。 可执行语句:计算机在执行的过程中是要执行的。标准格式书写时,根据具体情况语句标号可以写也可以不写。 不可执行语句:计算机在执行的过程中是不执行的。标准格式书写时,语句标号一定不能写或语句标号一定要写(仅指FORMAT语句)。 算术赋值语句的一般格式: xxxxx v=e 其中:v是变量名或数组元素。 e是算术表达式。 作用:将算术表达式e的结果赋给变量v 参数说明语句 输入和输出 输入和输出 输入和输出 非数值型格式说明符: X型格式符: nX n为十进制正整数,空n格 H型格式符: nHh1h2…hn n为十进制正整数,原样输出h1h2 …hn 或‘h1h2…hn’ 原样输出h1h2 …hn 格式符的重复数: n格式符 n为十进制正整数,表示格式符的重复数 例如: write(5,10)i1,i2,a,b,c 10 format(1x,2i8,2x,2f10.3,2x,2Hc=,e12.5) 输入和输出 二:带格式输入语句的一般形式 XXXXX read(设备号,格式语句标号)变量名表 语句标号 format(格式说明符表) 例如: read(5,20)a,b,k 20 format(2f7.4,i5) 执行以上输入时,输入数据是: 35000 41500 2 或 3.5 4.15 2 或3.5,4.15,2 stop、pause语句 一:stop语句的一般格式 xxxxx stop 或 xxxxx stop 八进制数 终止程序的执行。 二:pause语句的一般格式 xxxxx pause 或 xxxxx pause 八进制数 暂时停止程序的执行。 三: stop语句、 pause语句和END行的区别 应用举例 编写求三角形的面积的FORTRAN程序。 read(5,10)a,b,c format(3f8.3) s=(a+b+c)/2.0 area=sqrt(s*(s-a)*(s-b)*(s-c)) write(5,20)a,b,c,area format(1x,2ha=,f8.3,3x,2hb=,f8.3,3x,2hc=,f8.3,3x5harea=,f8.3) end 应用举例 编写求5个数中绝对值最大的数的FORTRAN程序。 read(5,10)a,b,c,d,e format(5f8.3) arge=max(a,b,c,d,e) write(5,20)arge 20 format(THE GREATER NUMBER IS,f10.3) end 应用举例 “鸡兔同笼问题” 在一个笼子里养着鸡与兔,但不知其中鸡有多少只,兔有多少只。只知道鸡和兔的总数是a,鸡与兔的总脚数是b,求鸡与兔各有多少只。 思路分析: 首先从题目本身开始,找出解决问题的基本思路。每只鸡有两只脚,每只兔有四只脚。假设有x只鸡和y只兔,则根据已知条件可列出如下方程组:
文档评论(0)