1、条件语句一、三维目标:1、知识与技能(1)正确理解条件语句的概念,并掌握其结构的区别与联系。(2)会应用条件语句编写程序。2、过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力3、情感态度与价值观了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。二、重点与难点重点:条件语句的步骤、结构及功能。难点:会编写程序中的条件语句。三、学法与教学用具计算机、图形计算器复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式
2、是什么?顺序结构输入语句输出语句赋值语句input“提示内容”;变量print“提示内容”;表达式变量表达式新课讲解:1、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?if 表达式语句序列1;else语句序列2;endif 表达式语句序列1;end满足条件语句1语句2是否满足条件语句否是例5 编写程序,输入一元二次方程1输出无实数解输出结束YN开始输入a,b,c1的系数,输出它的实数根。d=b*b 4*a*c;if d a t=a;a=b;b=t;endif c a t=a;a=c;c=t;endif c b t=b;b=c;c=t;enda,b,c开始t=a,a=b,b=tt=
3、a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cbacacb结束是是否否是否对应的流程图:a=input(“a=”);b=input(“b=”);c=input(“c=”);if 表达式语句序列1;else语句序列2;endif 表达式语句序列1;end满足条件语句1语句2是否满足条件语句否是1、条件结构的程序表示2、注意书写的规范性小结:练习1、铁路运输托运行李,从甲地到乙地,规定每张客票托运费计算方法是:行李质量不超过50kg时,按0.25/kg元计算;超过50kg而不超过100kg时,其超过部分按0.3元/kg计算,超过100kg时,其超过部分按0.45元/kg计算,
4、编写程序,输入行李质量,计算并输出托运的费用,并画出程序框图。解:设行李质量为m kg,应付运费这y元,则运费公式为y=0.25m0.2550+0.25(m50)0.2550+0.3550+0.45(m100)开始输入mm50m100y=m0.25y=0.2550+0.35(m50)y=0.2550+0.3550+0.45(m100)输出y结束m=input(“m=”);if m=50y=m0.25;else if m=100y=0.2550+0.35(m50);elsey=0.2550+0.3550+0.45(m100);endend程序:程序框图:否否是是y【课堂小结】1、本节课主要学习了条件语句的结构、特点、作用以及用法,并懂得利用解决一些简单问题。条件语句使程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化。2、条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。【作业】P22 习题 B组 3、4