1、第一章11.2 程序框图与算法的基本逻辑结构第2课时条件结构课前自主预习 方法警示探究思路方法技巧名师辩误做答课后强化作业随堂应用练习课前自主预习温故知新1(20112012福建六校联考)程序框图符号“”可用于()A输出a10 B赋值a10C判断a10 D输入a10答案 B2下列对程序框图的描述正确的是()A程序框图中的循环可以是无尽的循环B对一个程序来说,判断框中的条件是唯一的C任何一个程序框图中都必须有判断框D任何一个算法都离不开顺序结构答案 D3下列算法中含有条件结构的是()A求点到直线的距离B已知三角形三边长求面积C解一元二次方程D求两个数的平方和答案 C4如图所示的程序框图的运行结果
2、是_答案 52新课引入上面是一个同学设计的求方程axb0(a,b为常数)根的一个程序框图,该程序框图正确吗?带上这个问题进入本节的学习自主预习阅读教材P1012,回答下列问题:条件结构(1)概念:算法的流程根据条件是否成立有不同的_,这种处理_的结构称为条件结构(2)条件结构程序框图两种形式及特征流向判断条件名称形式一形式二结构形式特征两个步骤A、B根据条件选择_执行根据条件是否成立选择是否执行_一个步骤A破疑点(1)条件结构是程序框图的重要组成部分其特点是先判断后执行(2)在利用条件结构画程序框图时要注意两点:一是需要判断的条件是什么,二是条件判断后分别对应着什么样的结果(3)判断框虽然有两
3、个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的如上面图中,若条件成立,则执行步骤A,若条件不成立,则执行步骤B;图中,若条件成立,则执行步骤A,若条件不成立,则不执行任何步骤(4)凡是必须先根据条件作出判断然后再进行哪一个步骤的问题,在画程序框图时,必须引入一个判断框并应用条件结构条件结构中的判断框有两个出口,由此说明条件结构执行的结果,也就有两种可能,对吗?解析 不对,判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的随堂应用练习1不同于顺序结构的是条件结构中一定含有()A处理框 B判断框 C输入框 D起止框答案 B2下列算法中,含有条件
4、结构的是()A求两个数的积 B求点到直线的距离C解不等式 D已知梯形的两底和高求面积答案 C3判断整数n是否是偶数,设计程序框图时所含有的基本逻辑结构是()A顺序结构B条件结构C顺序结构、条件结构D以上都不正确答案 C解析 任何程序框图中都有顺序结构当n能被2整除时,n是偶数;否则,n不是偶数,所以必须用条件结构来解决4已知a 2,b14,运算原理如图所示,则输出的值为()A.14 2 B4 2C4 2 D.24答案 D解析 因为a 2b14116,所以ab成立,所以输出ab 214 24.5某市的出租车收费办法如下:不超过2千米收7元(即起步价7元),超过2千米的里程每千米收2.6元,另每车
5、次超过2千米收燃油附加费1元(不考虑其他因素)相应收费系统的程序框图如图所示,则处应填()Ay72.6xBy82.6xCy72.6(x2)Dy82.6(x2)答案 D解析 当x2时,y72.6(x2)182.6(x2),所以处应填y82.6(x2)6(20112012江西南昌模拟)如图是计算函数ylnx,x2,0,23的值的程序框图,在处应分别填入的是()Ayln(x),y0,y2xByln(x),y2x,y0Cy0,y2x,yln(x)Dy0,yln(x),y2x答案 B解析 当x2不成立时,有x2,则yln(x),则处填入yln(x);当x2成立时,若x3成立,则y2x,则处填入y2x;若x3不成立,即21解析 由程序框图可知,当x1时,yx2;当x1时,y2x,输出量y与输入量x满足的关系式是y2x x1x2 x1.8如果学生的数学成绩大于或等于120分,则输出“良好”,否则输出“一般”用程序框图表示这一算法过程解析