人教版数学必修3 1.1.2 程序框图与算法的基本逻辑结构(共24张ppt)

文档属性

名称 人教版数学必修3 1.1.2 程序框图与算法的基本逻辑结构(共24张ppt)
格式 zip
文件大小 410.3KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2019-12-30 23:48:46

图片预览

文档简介

课件24张PPT。1.1.2程序框图

算法的基本逻辑结构
(第3课时)1.算法的含义是什么? 在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法. 2.算法是由一系列明确和有限的计算步骤组成的,我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有必要探究使算法表达得更加直观、准确的方法,这个想法可以通过程序框图来实现.复习引入 写出“判断整数n(n>2)是否为质数”的算法步骤.第一步,给定一个大于2的整数n; 第二步,令i=2; 第三步,用i除n,得到余数r; 第四步,判断“r=0”是否成立. 若是,则n不是质数,结束算法; 否则,将i的值增加1,仍用i表示; 第五步,判断“i>(n-1)”是否成立,若是,则n是质数,结束算法;否则,返回第三步. 算法的程序框图算法的程序框图 用程序框、流程线及文字说明来表示算法的图形称为算法的程序框图. 又称流程图,其中的多边形叫做程序框,带方向箭头的线叫做流程线. 终端框 (起止框) 输入、输出框 处理框 (执行框) 判断框 流程线 表示一个算法的起始和结束 表示一个算法输入和输出的信息 赋值、计算 判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N” 连接程序框,表示算法步骤的执行顺序 在逻辑结构上,此程序框图主要由三部分组成.顺序结构循环结构条件结构算法的循环结构 在算法的程序框图中,由按照一定的条件反复执行的某些步骤组成的逻辑结构,称为循环结构,反复执行的步骤称为循环体.
循环结构中一定包含条件结构. 算法的循环结构注意:循环结构不能是永无终止的“死循环”,一定要在某个条件下终止循环,这就需要条件结构来作出判断,因此,循环结构中一定包含条件结构.1.某些循环结构用程序框图可以表示为: 直到型循环结构在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.直到型循环结构的特征为:2.某些循环结构用程序框图可以表示为:当型循环结构在每次执行循环体前,对条件进行判断,如果条件满足,就执行循环体,否则终止循环.当型循环结构的特征为:例6 设计一个计算1+2+3+…+100的值的算法,并画出程序框图:第1步,0+1=1;
第2步,1+2=3;
第3步,3+3=6;
第4步,6+4=10;
……
第100步,4950+100=5050. 我们用一个累加变量S表示每一步的计算结果,即把S+i的结果仍记为S,从而把第i步表示为S=S+i,其中S的初始值为0,i依次取1,2,…,100,通过重复操作可得结果,上述问题的算法如何设计?可按如右过程进行:第( i - 1)步的结果 + i = 第 i 步的结果.第四步,判断i>100是否成立.
若是,则输出S,结束算法;
否则,返回第二步.第一步,令i=1,S=0.第二步,计算S+i,仍用S表示.第三步,计算i+1,仍用i表示.算法分析:重复执行思考1:用直到型循环结构表示上述算法的程序框图:程序框图:第四步,判断i>100是否成立.
若是,则输出S,结束算法;
否则,返回第二步.第一步,令i=1,S=0.第二步,计算S+i,仍用S表示.第三步,计算i+1,仍用i表示.算法:直到型循环结构
程序框图:思考2:用当型循环结构,上述算法的程序框图如何表示?程序框图:直到型
循环结构当型
循环结构说明: (1)一般地,循环结构中都有一个计数变量和累加变量.计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止,累加变量用于输出结果.累加变量和计数变量一般是同步执行的,累加一次,记数一次.(2)循环结构分为两种------当型和直到型. 当型循环在每次执行循环体前对循环条件进行判断,当条件满足时执行循环体,不满足则停止; (当条件满足时反复执行循环体) 直到型循环在执行了一次循环体之后,对控制循环条件进行判断,当条件不满足时执行循环体,满足则停止.(反复执行循环体,直到条件满足)例7 某工厂2005年的年生产总值为200万元 ,技术革新后预计以后每年的年生产总值都比上一年增长5%. 设计一个程序框图,输出预计年生产总值超过300万元的最早年份.第三步,判断所得的结果是否大于300.
若是,则输出该年的年份;
否则,返回第二步.第一步,输入2005年的年生产总值.第二步,计算下一年的年生产总值.算法分析:重复执行(3)设定循环控制条件:当“a>300”时终止循环,否则返回继续执行循环体.(2)初始化变量:n=2005,a=200.(1)确定循环体:设a为某年的年生产总值,t为年生产总值的年增长量,n为年份,则t=0.05a,a=a+t,n=n+1.循环结构:程序框图:思考:这是直到型循环结构,你能画出当型循环结构框图吗?否程序框图:当型循环结构框图第一步,分析问题,写出算法;
第二步,分析结构,画出框图;
第三步,连接各步,完成框图.总结:
通常设计一个算法的程序框图步骤为 算法的基本逻辑结构有三种,即顺序结构、条件结构和循环结构.
其中顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构,所以这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过这三种结构来表达. 1. 算法的基本逻辑结构小 结(2)循环结构的程序框图有两种形式:直到型循环和当型循环. 2. 循环结构的基本特征:(1)循环结构中包含条件结构,条件结构中不含循环结构,它们都必含判断框.小 结