欢迎来到天天文库
浏览记录
ID:50626277
大小:3.19 MB
页数:34页
时间:2020-03-12
《2019-2020学年高中数学 第一章 算法初步 1.1.2 程序框图与算法的基本逻辑结构 第2课时 条件结构课件 新人教A版必修3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2课时 条件结构目标定位重点难点1.进一步熟悉程序框图的画法.2.掌握条件结构的程序框图的画法.3.能用条件结构框图描述实际问题.重点:条件结构的程序框图的画法.难点:条件结构的运行结构.1.条件结构在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的________.条件结构就是处理这种过程的结构.流向2.条件结构程序框图两种形式及特征一个步骤A1.下列关于条件结构的描述,正确的是()A.条件结构的出口有两个,这两个出口有时可以同时执行B.条件结构的判断框内的条件必须是成立的C.条
2、件结构根据条件是否成立选择不同的分支执行D.在条件结构的任何一个分支中,只能执行一个语句,而不能是多个【答案】C【答案】C【解析】其中①③④都需要对条件作出判断,都需要用条件结构,②用顺序结构即可.3.下列算法中,含有条件结构的是()A.求两个数的积B.已知平面直角坐标系中一定点的坐标,求其与原点的距离C.解一元二次方程D.已知梯形两底和高求面积【答案】C【解析】解一元二次方程时,当判别式Δ<0时,方程无解,当Δ≥0时,方程有解,由于分情况,故用到条件结构.4.如图所示的程序框图中,输入x=2,则输出的结果
3、是()A.1B.2C.3D.4【答案】B含条件结构的程序框图的运行【例1】已知如图所示的程序框图,若输入x=30,则输出的y值是()A.30B.25C.5D.0【答案】C含条件结构的程序框图运行应注意的两点1.理清所要实现的算法的结构特点和流程规则,分析其功能.2.结合框图判断需要执行的分支,计算所要输出或输入的值.设计含有条件结构的程序框图【解题探究】该函数是分段函数,当x取不同范围内的值时,函数的表达式不同,因此当给出一个自变量x的值时,必须先判断x的范围,然后确定利用哪一段的函数表达式来求函数值.【解
4、析】算法如下.第一步,输入自变量x的值.第二步,判断x>0是否成立,若成立,计算y=1+x;否则,计算y=-x-3.第三步,输出y.程序框图如图所示.凡是必须先根据条件作出判断然后再进行哪一个步骤的问题,在画程序框图时,必须引入一个判断框并应用条件结构.2.设计求一个数的绝对值的算法并画出程序框图.【解析】算法如下.第一步,输入实数x.第二步,若x≥0,则y=x;若x<0,则y=-x.第三步,输出y.程序框图如图所示.嵌套式条件结构【例3】到银行办理汇款(不超过10万元),银行收取一定的手续费.汇款额度不超
5、过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过5000元,一律收取50元.设计一个描述汇款额为x元,银行收取手续费y元的算法,并画出相应的程序框图.第三步,若x≤5000,则y=1%x;否则y=50.第四步,输出y.程序框图如图所示.利用嵌套式条件结构解决算法问题时,要根据题目的要求引入多个判断框,而判断框内的条件不同,对应的下一图框中的内容和操作要相应地进行变化,故要逐个分析判断框内的条件.【解析】算法如下.第一步,输入自变量x的值.第二步,判断x>0是否成立,若成立
6、,计算y=1+x,执行第四步;否则,执行下一步.第三步,判断x=0是否成立,若成立,令y=0;否则,计算y=-x-3.第四步,输出y.程序框图如图所示.【示例】试设计算法和程序框图,解关于x的方程ax+b=0(a,b为常数).【错解】本题易产生对条件的判断不全而产生错解.【错因】这是条件结构叠加问题,条件结构叠加,程序执行时需依次对“条件1”“条件2”“条件3”……都进行判断,只有遇到能满足的条件才执行该条件对应的操作.忽视对条件的判断程序框图如下.【警示】(1)条件结构是程序框图的重要组成部分.其特点是先
7、判断后执行.(2)在利用条件结构画程序框图时要注意两点:一是需要判断的条件是什么,二是条件判断后分别对应着什么样的结果.1.对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进行不同的操作的问题,设计算法时就要用到条件结构.2.条件结构要先根据指定的条件进行判断,再由判断的结果决定选取执行两条分支路径中的某一条.1.程序框图中,具有根据条件选择程序执行方向功能的是()A.处理框B.输入、输出框C.循环框D.判断框【答案】D2.下列关于条件结构的描述,不正确的是()A.条件结构的出口有两个,但在执行时
8、,只有一个出口是有效的B.条件结构的判断条件要写在判断框内C.双选择条件结构有两个出口,单选择条件结构只有一个出口D.条件结构根据条件是否成立,选择不同的分支执行【答案】C3.输入-5,按图中所示程序框图运行后,输出的结果是()A.-5B.0C.-1D.1【答案】D【解析】因x=-5,不满足x>0,所以在第一个判断框中执行“否”,在第2个判断框中,由于-5<0,执行“是”,所以得y=1.4.如图是求实数x的绝对值
此文档下载收益归作者所有