网站大量收购独家精品文档,联系QQ:2885784924

数学112程序框图与算法的基本逻辑结构 课件二(新人教A版必修三).ppt

数学112程序框图与算法的基本逻辑结构 课件二(新人教A版必修三).ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学112程序框图与算法的基本逻辑结构 课件二(新人教A版必修三)

顺序结构 条件结构 循环结构 * ☆星光益佰☆精品课件 §1.1.2 .2 算法的基本逻辑结构 算法初步 复习引入: 1、算法的概念及其特点 2、程序框图的概念 3、程序框图图例的名称和意义(作用) 4、实例介绍 程序框图又称流程图,是一种用规定的图形,指向线及文字说明来准确、直观地表示算法的图形。 判断一个条件是否成立,用“是”、“否”或“Y”、“N”标明 判断框 赋值、计算 处理框(执行框) 表示算法的输入和输出的信息 输入、输出框 表示一个算法的起始和结束 终端框(起止框) 功能 名称 程序框 新课讲解: 算法的三种基本逻辑结构: 1.顺序结构 2.条件结构 3.循环结构 开始 输入n 求n除以ii的余数 i的值增加1,仍用i表示 in-1或r=0? r=0? n不是质数 n是质数 结束 否 否 是 是 i=2 输入n i=2 由若干个依次执行的处理步骤组成的。 r=0? n不是质数 n是质数 结束 是 否 算法的流程根据条件是否成立有不同的流向。 i 的值增加1,仍用 i 表示 in-1或r=0? 否 是 是 求n 除以 i 的余数 r 在一些算法中,从否处开始,按照一定条件, 反复执行某一处理步骤的情况,这就是循环结构。反复执行的 处理步骤称为循环体。 ①顺序结构 A B 由若干个依次执行的处理步骤组成的。 例1 已知一个三角形的三边边长分别为2、3、4,利用 海伦-秦九韶公式设计一个算法,求出它的面积,画出 它的程序框图。 开始 输出s 结束 ②条件结构(选择结构) P A B 成立 不成立 算法的流程根据条件是否成立有不同的流向 例2 任意给定3个正实数,设计一个算法, 判断分别以这3个数为三边边长的三角形是 否存在.画出这个算法的程序框图。 开始 输入a、b、c a+bc,a+cb, b+ca是否同时成立 存在这样的三角形 结束 否 是 不存在这样的三角形 输入系数a,b,c 输出X1、X2 计算 计算 例3.设计算法,求一元二次方程ax2+bx+c=0(a≠0 )的根,画出相应的流程图 b2-4ac0 开始 结束 设计算法,求一元二次方程ax2+bx+c=0( )的根,画出相应的流程图 a≠0 输出x1,x2 输入系数a,b,c △0? 否 是 输出无实数解 计算 开始 结束 ③循环结构 成立 A P 不成立 A P 成立 不成立 While(当型)循环 Until(直到型)循环 在一些算法中,从否处开始,按照一定条件, 反复执行某一处理步骤的情况,这就是循环结构。反复执行的 处理步骤称为循环体。 在循环结构中,通常都有一个起到循环计数作用的变量,这个 变量的取值一般都含在执行或中止循环体的条件中。 例4 设计一个计算1+2+3+……+100的值的算法,并画出程序框图。 算法分析: 第一步:令i=1,s=0; 第二步:若i=100成立,则执行第三步;否则,输出s,结束算法; 第三步:s=s+i; 第四步:i=i+1,返回第二步。 i=100? i=1 开始 输出s 结束 否 是 s=0 i=i+1 s=s+1 当型循环结构 程序框图如下: 思考:如何用直到型循环结构表示? 例4 设计一个计算1+2+3+……+100的值的算法,并画出程序框图。 另解:算法分析: 第一步:令i=1,s=0; 第二步:s=s+1 第三步:i=i+1; 第四步: 直到i>100时,输出S,结束算法,否则返回第二步。 程序框图如下: i100? i=1 开始 输出s 结束 否 是 s=0 i=i+1 s=s+i 直到型循环结构 例5. 某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.设计一程序框图,输出预计年生产总值超过300万元的最早年份。 算法分析:1、先写出解决本例的算法步骤: 第一步:输入2005年的年生产总值; 第二步:计算下一年的年生产总值; 第三步:判断所得的结果是否大于300。若是,则输出该年的年份;否则,返回第二步。 2、再画出程序框图如下: 开始 t=0.05a a=a+t a300? 输出n 结束 否 是 a=200 n=2005 n=n+1 直到型循环结构 思考:上例是包含直到型循环结构的程序框图,你能画出包含当型循环结构的程序框图吗? 解:程序框图如下: 开始 t=0.05a a=a+t a=300? 输出n 结束 否 是 a=200 n=2005 n=n+1 当型循环 结构 练习 1、设计一个求任意数的绝对值的算法,并画出程序框图。 开始 输入a a ≥0

文档评论(0)

kabudou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档