文档详情

fortran经典课件-chp3 流程控制和逻辑运算.pdf

发布:2018-05-16约1.17万字共43页下载文档
文本预览下载声明
第三章流程控制 与逻辑运算 2007-9-15 1 第三章流程控制与逻辑运算 算法和流程图 IF语句 实数及字符的逻辑运算 SELECT CASE语句 其他流程控制 二进制的逻辑运算 2007-9-15 2 3.1 算法和流程图 设计算法是程序设计的核心 计算机语言只是一种工具 学会针对各种类型的问题,拟定出有效的解决方法和步 骤即算法 并非只有“计算”的问题才有算法 “计算方法” (computational method )和“算法” (algorithm ) 前者指的是求数值解的近似方法,后者是指解决问题的 一步一步的过程 对同一个问题,可以有不同的解题方法和步骤。 如,求1+2+3+…+100,可以先进行1+2,再加3,再加 4 ,一直加到100,也可采取 100+(1+99)+(2+98)+…+(49+51)+50=100+50+49×100 =5050 2007-9-15 3 方法有优劣之分 有的方法只需进行很少的步骤,而有些方法则需要较多 的步骤 一般说,希望采用方法简单,运算步骤少的方法 为了有效地进行解题,不仅需要保证算法正确,还 要考虑算法的质量,选择合适的算法 一个计算问题的解决过程通常包含下面几步 确立所需解决的问题以及最后应达到的要求 分析问题构造模型 选择计算方法 确定算法和画流程图 编写程序 程序调试,即试算 正式运行得到必要的运算结果。 2007-9-15 4 确立所需解决的问题以及最后应达到的要求 在得到一个基本的物理模型后,用数学语言描述 它,例如列出解题的数学公式或联立方程式,即建 立数学模型。 如定积分求值问题,可以用矩形法、梯形法或辛普生法 等不同的方法。因此用计算机解题应当先确定用哪一种 方法来计算。专门有一门学科“计算方法”,就是研究用 什么方法最有效、最近似地实现各种数值计算的,换句 话说,计算方法是研究数值计算的近似方法的。 在编写程序之前,应当整理好思路,设想好一步一步 怎样运算或处理,即为“算法” 。 把它用框图画出来,用一个框表示要完成的一个或几 个步骤,它表示工作的流程,称为流程图。它能使人 们思路清楚,减少编写程序中的错误。 一个复杂的程序往往不是一次上机就能通过并得到正 确的结果的,需要反复试算修改,才得到正确的可供 2007-9-15 正式运行的程序。
显示全部
相似文档