1、1.2.2选择结构【新知导读】1. 什么是选择结构?选择结构的基本框架是什么?2.设计求方程的解的算法时,需要用到选择结构吗?3.在下图的虚线框内是选择结构的一般形式。在两个操作选项中,能否既执行又执行?【范例点睛】例1 通常说一年有365天,它表示地球围绕太阳转一周所需要的时间,但事实并不是这样简单.根据天文资料,地球围绕太阳转一周所需要的精确时间是365.2422天,称之为天文年.这个误差看似不大,却引起季节和日历之间难以预料的大变动.在历法上规定四年一闰,百年少一闰,每四百年又加一闰.如何判断一年是不是闰年呢?请设计一个算法,解决这个问题,并用流程图描述这个算法.思路点拨:设y为年份,按
2、照历法的规定,如果y为闰年,那么或者y能被4整除不能被100整除,或者y被400整除 因此算法的流程图如下: 易错辨析:首先要将实际问题转化成数学模型,解决问题的关键就是看年份能否被4或400整除,其次就要考虑选用什么结构来解决此问题。方法点评:对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进行不同的操作的问题,设计算法时就要用到选择结构。【课外链接】1表示解方程(为常数)的一个正确的算法是( )思路点拨: 在求解时,需要在方程两边同时除以,故对是否为0的情况加以讨论。【随堂演练】1.不能描述算法的是( )(A)流程图 (B)伪代码 (C) 数据库 (D) 自然语言2.算法:S1
3、输入nS2 判断n是否是2,若n=2,则n满足条件,若n2,则执行S3S3 依次从2到n一1检验能不能整除n,若不能整除n,满足上述条件的是 ( ) (A)质数 (B)奇数 (C)偶数 (D)约数3.求方程 的近似根,要先将它近似地放在某两个连续整数之间,下面正确的是( ) (A)在1和2之间 (B)在2和3之间(C)在3和4之间 (D)在4和5之间4. 已知函数 , 则函数的最小值为_.5移动公司出台一项新的优惠政策:若顾客该月接听电话时间在500分钟以内,则收取8元的费用,超过500分钟的,按超过部分每分钟0.2元计(不足1分钟按1分钟计)。根据下面的流程图,空白处应填写的语句是_6.如果
4、考生的成绩 (以满分100分计) ,则输出“优秀”;若成绩,则输出“中等”;若,则输出“及格”;若,则输出“不及格”。若输入的成绩为95,则输出结果为_7.设计一个算法,判断两直线的位置关系,并用流程图表示.8设计一个求解方程的一个算法,并用流程图表示。1.2.2选择结构【新知导读】1现根据条件作出判断,再决定执行哪一种操作的结构称为选择结构。基本框架为 2.需要 3.不能【课外链接】1.D【随堂演练】1.C 2.A 3.A 4.0 5W5006优秀7算法:S1 输入a,b,c S2 若a0,执行S3,如果a=0,执行S7 S3 b2+4ac S4 若0,输出方程无实根 ,若0,执行S5; S5 S6 输出x1,x2 S7 若b0 ,执行S8,若b=0,执行S10 S8 x-c/b S9 输出xS10 若c0,输出方程无实根,若c=0,输出方程的解是全体实数。