1、第2课时 条件结构,学习目标 1.进一步熟悉程序框图的画法.2.掌握条件结构的程序框图的画法(重点).3.能用条件结构描述实际问题(难点).,知识点 条件结构 1.条件结构的概念,算法的流程根据条件是否成立有不同的流向,这种先根据条件作出判断,再决定执行哪一种操作的结构称为条件结构.,2.常见的两种条件结构,条件,步骤A,【预习评价】,某算法的程序框图如图所示,若输入x2,则输出y_.,解析 因为x2满足条件x1,所以y220,即输出y0. 答案 0,题型一 条件结构的简单应用 【例1】 (1)下列问题的算法适宜用条件结构表示的是( ),A.求点P(1,3)到直线l:3x2y10的距离 B.由
2、直角三角形的两条直角边求斜边 C.解不等式axb0(a0) D.计算100个数的平均数 解析 条件结构是处理逻辑判断并根据判断进行不同处理的结构,只有选项C中含有判断a的符号,其余选项中都不含逻辑判断. 答案 C,解 程序框图如图所示.,规律方法 利用条件结构解决数学问题的方法 (1)分析题目,确定分类的原则和方法. (2)明确每个分类中执行的步骤. (3)写出合理的自然语言算法. (4)画出程序框图.,【训练1】 画出计算函数y|x2|的函数值的程序框图.,解 算法如下: 第一步,输入x. 第二步,若x2,则yx2;否则y2x. 第三步,输出y. 程序框图如下:,【例2】 (1)在如图所示的
3、程序框图中,若a5,则输出b_.,解析 因为a5不满足条件a5,所以b52126. 答案 26,(2)判断正整数x的奇偶性的程序框图如图,则处应为_(只要写出一种正确答案即可).,解析 因为偶数除以2的余数为0,奇数除以2的余数为1,所以处应填“r1?”. 答案 r1?(不唯一),【迁移1】 例2(2)中除填r1?外,还可以填写怎样的条件?,解 框图的功能是判断一个数是奇数还是偶数,关键看能否被2整除,当满足条件时为奇数,不满足条件时为偶数,因此也可填写r0?,【迁移2】 例2(2)中的程序框图中“是”改为“否”,“否”改为“是”,则处应填什么?,解 改动后当满足条件时,x为偶数,就说明余数为
4、0,即处可填r0?或r1?. 规律方法 条件结构读图问题的两个注意点 (1)理解所要实现的算法的结构特点和流程规则,分析其功能. (2)结合框图判断所要填入的内容或计算所要输出、输入的值.,【训练2】 如图所示的程序框图,若输出的结果是3,则输入a的值是_.,答案 9,题型三 条件结构程序框图在实际中的应用 【例3】 为了加强居民的节水意识,某市制定了以下生活用水收费标准:每户每月用水未超过7 m3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7 m3的部分,每立方米收费1.5元,并加收0.4元的城市污水处理费.,请你写出某户居民每月应交的水费y(元)与用水量x(m3)之间的函
5、数关系,然后设计一个求该函数值的算法,并画出程序框图.,第三步,输出应交的水费y. 程序框图如图所示.,规律方法 利用程序框图解决实际问题的步骤 (1)审题. (2)列式,建立数学模型,将实际问题转化为数学问题. (3)根据所建数学模型,选择适合的逻辑结构,画出程序框图.,【训练3】 学习优秀奖的条件如下:,(1)五门课的成绩总分不低于500分. (2)每门课成绩都不低于90分. (3)三门主课每门的成绩都不低于100分,其他两门课的成绩都不低于90分. 设计程序框图,输入某学生的五门课的成绩,问他是否够优秀.,解 程序框图如图所示:,课堂达标,1.条件结构不同于顺序结构的特征是含有( ),A
6、.处理框 B.判断框 C.输入、输出框 D.起止框 解析 因为顺序结构中不含判断框,而条件结构中必须含有判断框.故选B. 答案 B,2.解决下列问题的算法中,需要条件结构的是( ),A.求两个数的和 B.求某个正实数的常用对数 C.求半径为r的圆的面积 D.解关于x的一元二次方程ax2bxc0 解析 解关于x的一元二次方程ax2bxc0需讨论b24ac的符号,故需要条件结构. 答案 D,3.如图是算法程序框图的一部分,其中含条件结构的是( ),A. B. C. D. 解析 条件结构是处理逻辑判断并根据判别结果进行不同处理的结构,由算法程序框图可知,含条件结构,故选C. 答案 C,4.已知如图所示的程序框图,若输入x3,则输出y的值为( ),A.2 B.0 C.2 D.3 解析 x3不满足条件x4,所以y8232,即输出y的值为2. 答案 C,程序框图如图所示:,课堂小结,1.条件结构是程序框图的重要组成部分.其特点:先判断后执行. 2.在利用条件结构画程序框图时要注意两点:一是需要判断的条件是什么,二是条件判断后分别对应着执行什么. 3.设计程序框图时,首先设计算法步骤,再转化为程序框图,待熟练后可以省略算法步骤直接画出程序框图. 4.对于分类讨论、分段函数问题,通常设计成条件结构来解决.,