- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FORTRAN语言及程序设计 计算机中心 2006.4 例题精讲 用梯形法计算定积分 分析:等分、以直代曲、累加求和 ★ DO WHILE结构的一般形式: [结构名:] DO WHILE(逻辑表达式) 循环体 END DO [结构名] * Fortran 90 * a b y x 复习循环的定义: …… 重复地执行某一段程序的情形,称为循环。 循环均由Do结构表示 ★ DO结构共有哪三种形式?适用范围? 带循环变量的DO结构 不带循环变量的DO结构 DO WHILE循环结构 用于已知循环次数 用于已知循环条件 带循环变量的DO结构 S=0 Do N=1,10 A=1.0/N S=S+A ENDDO 不带循环变量的DO结构 S=0 N=1 DO A=1.0/N IF(A1E-5)EXIT S=S+A N=N+1 ENDDO 执行过程的区别 循环体组成的区别 重复语句 循环变量的变化 循环的控制 重复语句 循环体 DO WHILE 判定条件 ENDDO的下一个语句 T F 执行过程 相当于 DO IF(.NOT.逻辑表达式)EXIT 循环体 END DO 条件相反、循环体相同 含循环变量变化语句 应用:1、求以下公式的值: 当通项的绝对值小于10-10时停止累加。 分析: 重复执行 S新=S原+通项 循环变量n为项数 循环次数未知,但已知循环条件 通项 累加和算法? 1、重复语句 计算通项A S=S+A 2、 DO结构的选择与写法 三种循环结构循环体的区别 3、循环初值的确定: 第一次循环所需要的值 ★循环结构编程步骤? 用DO WHILE结构表示 n=1;a=1;s=1 Do WHILE(abs(a)=1E-10) a=a*x/n S=s+a n=n+1 enddo 用不带循环变量的DO结构表示 n=1;a=1;s=1 Do a=a*x/n If(abs(a)1E-10)exit S=s+a n=n+1 enddo 通项A的类型 已知循环的 条件还是次数 先项数---分子、分母不得为零 再将项数代入通项计算公式,决定通项 后看累加和语句 循环变量的变化 条件相反、循环体相同 阅读程序 验证 2、求以下公式的值: S=1-1/2+1/3-……+1/99-1/100+… 当通项的绝对值小于10-10时停止累加。 分析: 通项 累加和算法——重复执行 S新=S原+通项A 循环变量n为项数 循环次数未知,但已知循环条件 用DO WHILE结构表示 n=1; s=0 Do WHILE(abs(a)=1e-10) a= (-1)**(n-1)*1.0/n S=s+a n=n+1 enddo 用不带循环变量的DO结构表示 n=1; s=0 Do a=(-1)**(n-1)*1.0/n If(abs(a)1e-10)exit S=s+a n=n+1 enddo 阅读程序验证: 条件a未定义 表达式的写法 改变初值或语句顺序 原则:程序执行结果与公式一致 1、适用于已知条件的循环 2、循环体的组成成分一致: 重复语句 循环变量的变化语句——使条件老化 ★ DO WHILE结构与不带循环变量的DO结构的比较 相同点: 不同点: 1、循环条件相反 2、循环条件的语句、位置不同 ——考虑第一次循环时条件的值 3、执行过程有差异 练习: DO WHILE 循环结构的循环体执行次数最少为 次 带循环变量的DO结构的循环体执行次数最少为 次 不带循环变量的DO结构的循环体执行次数最少为 次 应用:求最大值 例5-8: 有一批实数,用零作终止标记。请编写程序找出这批数中的最大值,并求出该最大值是这批数中的第几个数(若最大值数多次出现,只打印出第一个位置)。 引入变量BMAX——存放最大值 IMAX——存放最大值序号 分析: 1、赋初值:输入第一
您可能关注的文档
最近下载
- 党的二十届三中全会要点解读PPT党政风三中全会精神学习党课模板.pptx VIP
- 2024新人教版初中物理实验一览表.pdf
- 线路精确改道作业指导书.ppt VIP
- lesson8正在……除了…以外-英语学习.ppt VIP
- 2025广东惠州市市直机关事业单位集中招聘编外人员34人笔试模拟试题及答案解析.docx VIP
- 2型糖尿病患者的护理查房.pptx VIP
- 全国计算机等级考试二级教程MSOffice高级应用全套完整教学课件.pptx
- 含γ-氨基丁酸以及天然小分子化合物的组合物及其在制备具有抗衰老作用的产品中的应用.pdf VIP
- 妇科手术详解.doc VIP
- 民宿突发事件应急预案.docx VIP
文档评论(0)