1.1.2程序框图与算法的基本逻辑结构(顺序结构,条件结构) 课件(人教A必修3)

文档属性

名称 1.1.2程序框图与算法的基本逻辑结构(顺序结构,条件结构) 课件(人教A必修3)
格式 zip
文件大小 825.6KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2012-12-15 08:11:37

图片预览

文档简介

课件57张PPT。1.1
算法与程序框图1.1.2
程序框图与算法的基本逻辑结构理解教材新知把握热点考向应用创新演练第一章
算法初步第一
课时
程序框图与算法的基本逻辑结构(顺序结构,条件结构)知识点一知识点二考点一考点二考点三知识点三计算1×2+3×4+5×6+…+99×100
问题1:能否设计一个算法,计算这个式子的值?
提示:可以
问题2:上述过程,能否利用直观图示来表示算法过程?
提示:可以 程序框图
(1)定义:
程序框图又称 ,是一种用 、 及
来表示算法的图形.
(2)表示:
在程序框图中,算法的一个步骤通常用一个或几个
的组合来表示;带有方向箭头的 将程序框连接起来,表示算法步骤的 .流程图程序框流程线文字说明流程线执行顺序程序框(3)常见的程序框、流程线及其各自表示的功能:终端框(起止框)输入、输出框处理框(执行框)起始结束输入输出赋值、计算判断框流程线连接点“是”或“Y”“否”或“N”连接程序框两部分已知球的半径为R,
问题1:设计一个算法,求球的表面积和体积.问题2:上述算法有何特点?
提示:按照顺序从上到下进行
问题3:画出该算法的程序框图.提示:依次执行 国庆节期间:某服装商品进行团购优惠活动:购买5件或5件以下,每件99元.超过5件时超过的部分每件按8折优惠.
问题1:若某人购买x件,试写出购物总费用y与购买件数x的关系式.问题2:设计上述问题的算法时,应注意什么?
提示:注意判断购买的件数
问题3:上述问题若画程序框图,只用顺序结构能否完成.
提示:不能条件是否成立 1.程序框图主要由程序框和流程线组成.基本的程序框有终端框、输入框、输出框、处理框、判断框,其中起止框是任何程序框图不可缺少的,而输入框、输出框可以用在算法中任何需要输入、输出的位置. 2.一般地,在遇到含有分类讨论问题时,框图的结构设计都要用到条件结构,可以说是该类问题的一般解法.当然要把框图画准确,离不开对分类讨论的正确把握,分类讨论时要做到不重复、不遗漏. 3.条件结构不同于顺序结构的地方是:它不是依次执行,而是依据条件作出逻辑判断,选择执行不同指令中的一个.[例1] 下列说法正确的是 (  )
A.程序框图中的图形符号可以由个人来确定
B. 也可以用来执行计算语句
C.输入框只能紧接在起始框之后
D.用程序框图表达算法,其优点是使算法表示得非
常直观、清晰
[思路点拨] 根据程序框图的符号及功能作出判断[精解详析] A项中框图中的符号要严格标准,不能由个人确定;B项中 只能执行判断问题,不能执行计算语句;C项中输入框不一定紧接在起始框之后;D正确.
[答案] D2.画程序框图的规则:
①使用标准的程序框符号;
②框图一般从上到下,从左向右画;
③描述语言写在程序框内,语言清楚、简练.1.在程序框图中,表示判断框的图形符合是 (  )解析:四个选项中的程序框依次为处理框,输入、输出框,判断框和起止框.
答案:C2.以下给出对程序框图的几种说法:
①任何一个程序框图都必须有起止框;
②输入框只能放在开始框后,输出框只能放在结束框前;
③判断框是唯一具有超过一个退出点的符号;
④对于一个程序来说,判断框内的条件表达方法是唯一的.
其中正确说法的个数是 (  )A.1          B.2
C.3 D.4
解析:根据程序框图的特征可判断②④错误.①③正确.
答案:B程序框图:[一点通] 应用顺序结构表示算法的步骤:
(1)仔细审题,理清题意,找到解决问题的方法.
(2)梳理解题步骤.
(3)用数学语言描述算法,明确输入量、计算过程、输出量.
(4)用程序框图表示算法过程.3.阅读下面的程序框图若输出的结果为2,则①处的执行框内应填的是 (  )
A.x=2      B.b=2
C.x=1 D.a=5
解析:首先确定①处的执行框内应该是给x赋值,然后倒着推算b=2时,a-3=2,∴a=5.
a=5时,2x+3=5,∴x=1.
答案:C4.一次考试中,某同学的语文、数学、英语、物理、化学
的成绩分别是a,b,c,d,e,设计一个计算该同学的总分和平均分的算法,并画出程序框图.程序框图如图所示.[思路点拨] 该函数是分段函数,当x取不同范围内的值时,函数表达式不同,因此当给出一个自变量x的值时,也必须先判断x的范围,然后确定利用哪一段的解析式求函数值.函数解析式分为三段,所以判断框需要两个,即进行两次判断.[精解详析] 算法如下:
第一步,输入自变量x的值.
第二步,判断x>0是否成立,若成立,计算y=1+x,否则,执行下一步.
第三步,判断x=0是否成立,若成立,令y=0,否则,计算y=-x-3.
第四步,输出y.程序框图如图所示. [一点通] 在程序框图中,程序的流向要经过多次判断做出选择时,一般要用到条件结构的“嵌套”.所谓条件结构的“嵌套”,就是在条件结构的一支(或两支)内的步骤中又要用到条件结构.这类问题一般比较复杂,画程序框图时要注意每一个处理框执行时对应的条件.5.输入-5,按图中所示程序框图运行后,输出的结
果是 (  )A.-5         B.0
C.-1 D.1答案:D解:算法步骤如下:
第一步:输入x.
第二步:若x≥2,则y=x2-x+1;否则y=x+1.
第三步:输出y.程序框图如图所示. 1.顺序结构是由若干个依次执行的
步骤组成的,语句与语句之间,框与框
之间按从上到下的顺序进行,不会发生
程序步骤的跳转.这是最简单的结构,
也是任何一个算法都离不开的基本结构.如图所示,A和B两个框是依次执行的,只有在执行完A框所指定的操作后,才能执行B框中的操作. 2.条件结构中必含有判断框,当算法执行到此判断框给定的条件时,根据条件是否成立选择不同的执行框(步骤A或步骤B),如图(1).需要注意的是,无论所给的条件是否成立,只能执行步骤A或步骤B中的一个.不可以既执行A又执行B,也不可以两者皆不执行.(1)           (2) 步骤A和步骤B可以有一个为空,如图(2)所示.当条件成立时执行A,否则不执行任何操作,直接进行下一步.点击下图片进入“应用创新演练”