- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五、 选择结构程序设计 算法和流程图 关系运算和逻辑运算 选择结构 …… …… 试以输入95、85、75、65 看执行结果…… 选择结构 嵌套 IF IF(逻辑表达式1) THEN … IF(逻辑表达式2) THEN … IF(逻辑表达式2) THEN … ELSE IF(逻辑表达式3) THEN … ELSE … END IF END IF END IF * * 关于提交作业: 1. 将已经运行通过的若干Fortran源文件: *.f90 (或者*.for)文件压缩 2. 压缩文件名请自己命名为:09大气+学号 或者:09应气+学号 3. 将压缩文件以附件发送到本人邮箱 关于作业: 1. 文件名——尽量用以英文字母开头的、包含英文以及英文书写状态下的数字和下划线等其它符号) 2. 源文件书写方式及其注释——养成好的习惯,自由格式下亦书写可读性强的脚本 3. 严格按照语法,初学者尽量谦虚谨慎,上课及作业时适当做笔记 复习上一章主要内容: 一个简单程序的运行 输入输出 数据的声明 运算符与表达式 赋值语句 算法和流程图 为解决一个问题而采取的方法和步骤,称为“算法”。 “计算方法”(computational method):求数值解的近似方法 “算法”(algorithm) :解决问题的一步一步的过程 在解一个数值计算问题时,除了要选择合适的计算方法外,还要根据这个计算方法写出如何让计算机一步一步执行以求解的算法。 对同一个问题,可以有不同的解题方法和步骤 ,有效地进行解题,不仅需要保证算法正确,还要考虑算法的质量,选择合适的算法 。 一个计算问题的解决过程通常包含下面几步: 1、确立所需解决的问题以及最后应达到的要求。必须保证在任务一开始就对它有详细而确切的了解,避免模棱两可和含混不清之处。 2、分析问题构造模型。在得到一个基本的物理模型后,用数学语言描述它,例如列出解题的数学公式或联立方程式,即建立数学模型。 3、选择计算方法。如定积分求值问题,可以用矩形法、梯形法或辛普生法等不同的方法。因此用计算机解题应当先确定用哪一种方法来计算。 4、确定算法和画流程图。在编写程序之前,应当整理好思路,设想好一步一步怎样运算或处理,即为“算法”。把它用框图画出来,用一个框表示要完成的一个或几个步骤,它表示工作的流程,称为流程图。它能使人们思路清楚,减少编写程序中的错误。 5、编写程序。 6、程序调试,即试算。一个复杂的程序往往不是一次上机就能通过并得到正确的结果的,需要反复试算修改,才得到正确的可供正式运行的程序。 7、正式运行得到必要的运算结果。 流程图 用图表示的算法。 流程图是用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解 。 例:对一个大于或等于3的正整数,判断它是不是一个素数。 所谓素数,是指除l和该数本身之外,不能被其它任何整数整除的数。例如,13是素数,因为它不能被2,3,4,…,12整除。 判断一个数N(N>3)是否素数的方法是很简单的:将N作为被除数,将2到(N—1)各个整数轮流作为除数,如果都不能被整除,则N为素数。算法可以表示如图: 三种基本机构 顺序结构:如图所示的虚线框内,A和B两个框是顺序执行的。顺序结构是最简单的一种基本结构: 三种基本机构 选择结构:如图所示的框内,包含一个判断: 三种基本机构 循环结构,重复结构,即反复执行某一部分的操作 N-S流程图 关系运算 关系运算符 关系运算符就是关系比较符。Fortran中有六个关系运算符: > (大于) ≥ (大于或等于) < (小于) ≤ (小于或等于) = (等于) ≠ (不等于) Greater Than Greater than or Equal to Less Than Less than or Equal to EQual to Not Equal to = = == /= .GT. .GE. .LT. .LE. .EQ. .NE. 所代表的数学符号 英语含义 关系运算符 关系表达式: 关系表达式是最简单的一种逻辑表达式。 其一般形式为: 算术表达式 关系运算符 算术表达式 字符表达式 关系运算符 字符表达式 逻辑运算 逻辑运算符 Fortran有5个逻辑运算符,每个操作符两边都有一点,不可省略 : A,B为真时,则A.AND.B为真 A,B之一为真,则A.OR.B为真 A为真,则.NOT.A为假 A和B值为同一逻辑常量时,A.EQV.B为真 A和B的值为不同的逻辑常量,
文档评论(0)