第一章 算法初步 算法与程序框图.1 算法的概念.pptVIP

第一章 算法初步 算法与程序框图.1 算法的概念.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 算法初步 算法与程序框图.1 算法的概念

第一章 算法初步 1.1 算法与程序框图 1.1.1 算法的概念;问题提出;算法的概念;知识探究(一):算法的概念; ①+②×2,得 5x=1 . ③;思考3:参照上述思路,一般地,解方程 组 的基 本步骤是什么?;第一步,①× - ②× ,得 . ③;思考4:根据上述分析,用加减消元法解二元一次方程组,可以分为五个步骤进行,这五个步骤就构成了解二元一次方程组的一个“算法”.我们再根据这一算法编制计算机程序,就可以让计算机来解二元一次方程组.那么解二元一次方程组的算法包括哪些内容? ;思考5:一般地,算法是由按照一定规则解决某一类问题的基本步骤组成的.;;思考7:根据上述分析,你能归纳出算法的概念吗? ;知识探究(二):算法的步骤设计;思考2:如果让计算机判断35是否为质数,如何设计算法步骤? ;思考3:整数89是否为质数?如果让计算机判断89是否为质数,按照上述算法需要设计多少个步骤? ;思考4:用2~88逐一去除89求余数,需要87个步骤,这些步骤基本是重复操作,我们可以按下面的思路改进这个算法,减少算法的步骤.;用i除89,得到余数r; ;思考5:一般地,判断一个大于2的整数是否为质数的算法步骤如何设计? ;理论迁移;第一步,取函数f(x),给定精确度d. ;a;;作业: P5练习:1,2.;1.1.2 程序框图与算法 的基本逻辑结构 ;问题提出;程序框图与顺序结构;知识探究(一):算法的程序框图;思考2:我们将上述算法用下面的图形表示:;上述表示算法的图形称为算法的程序框图又称流程图,其中的多边形叫做程序框,带方向箭头的线叫做流程线,你能指出程序框图的含义吗?;思考3:在上述程序框图中,有4种程序框,2种流程线,它们分别有何特定的名称和功能? ;图形符号 ;思考4:在逻辑结构上,“判断整数n(n2)是否为质数”的程序框图由几部分组成?;知识探究(二):算法的顺序结构;思考2:若一个三角形的三条边长分别为a,b,c,令 ,则三角形的面积 .你能利用这个公式设计一个计算三角形面积的算法步骤吗?;思考3:上述算法的程序框图如何表示?; 例1 一个笼子里装有鸡和兔共m只,且鸡和兔共n只脚,设计一个计算鸡和兔各有多少只的算法,并画出程序框图表示.;开始; 例2 已知下图是“求一个正奇数的平方加5的值”的程序框图,若输出的数是30,求输入的数n的值.;顺序结构的程序框图的基本特征:;作业: P20习题1.1B组:1.;1.1.2 程序框图与算法 的基本逻辑结构 ;问题提出; 2.顺序结构是任何一个算法都离不开的基本逻辑结构,在一些算法中,有些步骤只有在一定条件下才会被执行,有些步骤在一定条件下会被重复执行,这需要我们对算法的逻辑结构作进一步探究.;条件结构与循环结构;知识探究(一):算法的条件结构;满足条件?;思考2:判断“以任意给定的3个正实数为三条边边长的三角形是否存在”的算法步骤如何设计?;开始;知识探究(二):算法的循环结构;思考2:某些循环结构用程序框图可以表示为: ;思考3:还有一些循环结构用程序框图可以表示为:;思考4:计算1+2+3+…+100的值可按如下过程进行:; 第四步,判断i100是否成立.若是,则输出S,结束算法;否则,返回第二步.;思考5:用直到型循环结构,上述算法的程序框图如何表示?;思考6:用当型循环结构,上述算法的程序框图如何表示?; 例 设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示. ;程序框图:;(3)条件结构和循环结构的程序框图各有两种形式,相互对立统一.;作业: P20习题1.1A组:2,3.;1.1.2 程序框图与算法 的基本逻辑结构 ;问题提出;条件结构;循环结构; 2.在学习上,我们要求对实际问题能用自然语言设计一个算法,再根据算法的逻辑结构画出程序框图,同时,还要能够正确阅读、理解程序框图所描述的算法的含义,这需要我们对程序框图的画法有进一步的理解和认识.;程序框图的画法;知识探究(一):多重条件结构的程序框图;思考2:该算法的程序框图如何表示? ;思考3:你能画出求分段函数;思考1:用“二分法”求方程 的近似解的算法如何设计? ;思考2:该算法中哪几个步骤可以用顺序结构来表示?这个顺序结构的程序框图如何?;思考3:该算法中第四步是什么逻辑结构?这个步

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档