资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
12.2条件语句学习目标1.了解条件语句和条件分支结构之间的对应关系.2.理解条件语句的语法规则和用算法解决问题的一般步骤.3.能够用条件语句编写条件分支结构的程序知识点一条件语句的概念处理_分支逻辑结构的算法语句,叫做条件语句知识点二条件语句的类型、格式、功能格式一格式二条件语句if表达式语句序列1;endif表达式语句序列1;else语句序列2;end语句功能如果表达式的结果为真,则执行 ,否则跳过语句序列1.如果表达式结果为真,则执行语句序列1;如果表达式结果为假,则执行语句序列2对应条件结构框图类型一条件语句的理解例1编写程序,输入两个不等的实数,由大到小输出这两个数反思与感悟(1)条件语句的执行顺序与算法框图中的选择结构的执行顺序一致,先对条件进行判断,满足条件,则执行该条件下的语句,不满足条件,则执行下一步(2)条件语句一般用在需要对条件进行判断的算法设计中,这与逻辑结构中的选择结构一致(3)if代表条件语句的开始,if代表条件语句的结束,这两点是判断一个语句是否是条件语句的关键跟踪训练1根据输入的x值计算y的值,y利用条件语句编写程序,并画出相应的程序框图类型二条件语句的编写例2编写程序,根据输入的x值,计算y的值,并输出y的值,y引申探究若本例中条件不变,请画出相应的程序框图反思与感悟使用条件语句时的三个关注点:(1)条件语句是一个语句,if,else,end都是语句的一部分(2)条件语句必须是以if开始,以end结束,一个if必须与一个end相对应(3)为了程序的可读性,一般if,else,end顶格书写,其他的语句体前面空两格跟踪训练2设计一个程序,输入一个学生的成绩S,根据该成绩的不同值进行以下输出:若S60,则输出“不及格”;若60S90,则输出“及格”;若S90,则输出“优秀”类型三条件语句的嵌套例3若有以下程序:xinput(“x”);ifx1f(x)x2;elseifx1f(x)x2;elsef(x)x2;endendprint(%io(2),f(x);根据上面的程序,若函数g(x)f(x)m在R上有且只有两个零点,则实数m的取值范围为_反思与感悟在某些较为复杂的算法中,有时需要按条件要求执行的某一语句(特别是else后的语句序列2)继续按照另一条件进行判断,这时可以再利用一个条件语句完成这一要求,这就形成了条件语句的嵌套,其一般形式是:if表达式1语句序列1;Elseif表达式2语句序列2;Else语句序列3;endend注意:end是“出口”,是条件语句的结束符号,在书写程序时不要漏掉当出现条件语句的嵌套时,每一个if对应着一个end.跟踪训练3已知程序:xinput(“x”);ifx1andx0yx;elseifx0and x1yx2;elseifx11 and x2 yx;endendendprint(%io(2),y);如果分别输入x,x,则输出的结果分别为_1当a1,b3时,执行完下面一段程序后x的值是()ifabxab;elsexab;endxA1 B3 C4 D22给出下列程序:x1input(“x1”);x2input(“x2”);ifx1x2x1x1x2;endyx1x2;print(%io(2),y);如果输入x12,x23,那么执行程序后,输出的结果是()A7 B10 C5 D83根据下列算法语句,当输入x为60时,输出y的值为()xinput(“x”);ifx50 y0.5*x;elsey250.6*(x-50);endprint(%io(2),y);A25 B30C31 D614下面的程序运行后输出的结果为_x5;y20;ifx0,根据题意,执行yy3,y20317,因此xy5(17)22,yx17522.输出的结果yx在前,xy在后,所以答案为22,22.5解程序如下:hinput(“h”);ifh1.1print(%io(2),“免费乘车”);elseifh1.4print(%io(2),“半票乘车”);elseprint(%io(2),“全票乘车”);endend旅游经济价值的大小很大程度上取决于它们与旅游消费市场经济发达地区的距离,经济距离越长,旅游者对旅游目的地的需求越低;靠近发达地区的旅游资源,其开发价值要优于远离发达区的旅游资源。11
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号