1、人教A版必修三 条件结构 学案第2课时条件结构目标 1.会用条件结构画程序框图;2.体会条件结构在程序框图中的作用;3.进一步熟悉程序框图的画法重点 用条件结构画程序框图难点 条件结构的应用知识点条件结构的含义与程序框图 填一填1条件结构的概念算法的流程根据条件是否成立,有不同的流向,处理这种过程的结构就是条件结构2条件结构的分类及特征答一答1条件结构与顺序结构的明显区别是什么?提示:条件结构与顺序结构的明显区别是:条件结构有判断框,顺序结构没有判断框2条件结构中的判断框有两个出口,由此说明条件结构执行的结果也就有两种可能,对吗?提示:这种说法不对,判断框虽然有两个出口,但根据条件是否成立,选
2、择的出口是确定的,故执行结果也是唯一的3根据给出的程序框图,计算f(1)f(2)0.解析:因为f(x)所以f(1)4,f(2)4,所以f(1)f(2)440.类型一条件结构的功能 例1(1)如图所示的程序框图,其功能是()A输入a,b的值,按从小到大的顺序输出它们的值B输入a,b的值,按从大到小的顺序输出它们的值C求a,b中的最大值D求a,b中的最小值(2)对任意非零实数a,b,若ab的运算原理如程序框图所示,则32_.解析(1)取a1,b2知,该程序框图输出b2,因此是求a,b中的最大值(2)由于a3,b2,则ab不成立,则输出2.答案(1)C(2)2由程序框图定义一种运算,再依据该运算规则
3、计算所给式子的值是本题的特点.在解题时,要准确理解条件结构的功能和作用,特别是判断框的否定出口,不要忽略“ab”的情况.变式训练1已知Mln2,Nlg10,执行如图所示的程序框图,则输出S的值为ln2.解析:依题意,可得MN,故输出的SMln2.类型二简单条件结构的设计 例2画出计算函数y|2x3|的函数值的程序框图(x由键盘输入)解程序框图如图所示:本题是一个分段函数问题,因此当给出变量x的值时,必须先判断x的所属范围,然后再确定利用哪一个表达式求函数值.本题仅用顺序结构是办不到的,算法中要增加判断x所属范围的步骤,故应用条件结构才能解决此问题. 变式训练2画出计算函数y的函数值的程序框图(
4、x由键盘输入)解:程序框图如图所示:类型三条件结构的嵌套问题 例3已知函数y写出求该函数的函数值的算法,并画出程序框图分析求分段函数的函数值问题,算法中需对x范围作出判断分析,画程序框图时必须用条件结构解算法如下:第一步,输入x.第二步,如果x0,那么使y2x1,执行第五步;否则,执行第三步第三步,如果0x0,那么使y1;如果x0,那么使y0;如果x0,那么使y1.第三步,输出函数值y.程序框图如下图所示类型四条件结构的实际应用 例4某班的一次数学考试,成绩满分为100分现对该班的成绩进行分析评价:成绩超过80分的为A,低于60分的为C,其他的为B.请设计算法,当输入的数学成绩为x时,输出相应
5、的评价结果(写出算法,画出程序框图)分析对成绩的分析评价分三种情况讨论,因此引用条件结构的叠加画程序框图解第一步,输入学生的数学成绩第二步,判断该同学的数学成绩是否大于80,若是,输出A.否则,进行第三步第三步,判断该同学的数学成绩是否小于60,若是,输出C.否则输出B, 结束程序框图如图所示利用条件结构解决实际应用的方法(1)解应用题型应先审题,根据题意建立函数模型,根据所列函数再设计程序框图(2)涉及多个条件判断,画程序框图时,一定要分清主次,弄清每个判断框中的条件,以及满足条件时程序的流向变式训练4某居民区的物业部门每月向居民收取卫生费,计费方法如下:3人和3人以下的住户,每户收取5元,
6、超过3人的住户,每超出1人加收1.2元,设计一个算法,根据输入的人数,计算应收取的卫生费,并画出程序框图解:设卫生费用y表示,人数用x表示,则y算法如下:第一步,输入x.第二步,判断x.若x3,则y5,执行第四步;否则执行第三步第三步,y51.2(x3)第四步,输出y.程序框图如图所示:1条件结构不同于顺序结构的特征是含有(B)A处理框 B判断框C输入、输出框 D起止框2下列算法中,含有条件结构的是(C)A求两个数的积B求点到直线的距离C解一元二次方程D已知梯形两底和高求面积3某市的出租车收费办法如下:不超过2千米收7元(即起步价7元),超过2千米的里程每千米收2.6元,另每车次超过2千米收燃
7、油附加费1元(不考虑其他因素)相应收费系统的程序框图如图所示,则处应填(D)Ay72.6x By82.6xCy72.6(x2) Dy82.6(x2)解析:首先建立函数模型,由题意知该系统属于分段函数,函数解析式为y因此框图中处应填y82.6(x2)4已知函数f(x)程序框图(上图)表示的是给定x值,求其相应函数值的算法请将该流程图补充完整其中处应填x3?,处应填y3x2.若输入x3,则输出结果为5.5设计一个程序框图,使之能判断任意输入的整数x是奇数还是偶数解:程序框图如下:本课须掌握的两大问题1对条件结构的理解顾名思义,条件结构是处理实际问题中含有条件判断的一种基本逻辑结构,条件成立与否其流向是不同的2条件结构的两种形式的区别一种是在两个分支中都包含算法的步骤,符合条件就执行步骤A,否则执行步骤B;另一种是在一个分支中包含算法的步骤A,而在另一个分支上不包含算法的任何步骤,符合条件就执行步骤A,否则执行这个条件结构后的步骤
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1