课题:1.2.2 条件语句
教 学 目 标 1.知识与技能 (1)正确理解条件语句概念,并掌握其结构。 (2)会应用条件语句编写程序。
2.过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力。
3.情感、态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。
教学重点 条件语句步骤、结构及功能。
教学难点 会编写程序中的条件语句。
教学方法 讲授法、小组探究法、情境教学法。
教学过程 活动步骤
提出问题:【创设情境】 儿童乘坐火车时,若身高不超过1.2 m,则不需买票;若身高超过1.2 m但不超过1.5 m,则需买半票;若身高超过1.5 m,则需买全票。 问题1:试设计一个儿童买票的程序框图。 问题2:我们前面所学的输入、输出语句和赋值语句不能满足解决问题的需要,因此,需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题)。 创设情景 揭示课题
条件语句:【算法分析】 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是:(IF-THEN-ELSE格式) (
满足条件?
语句体1
语句体2
是
否
) (
IF
条件
THEN
语句体1
ELSE
语句体2
END IF
) 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2。其对应的程序框图为:如上右图 在某些情况下,也可以只使用IF-THEN语句:(即IF-THEN格式) (
满足条件?
语句体
是
否
) (
IF
条件
THEN
语句体
END IF
) 计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:如上右图 步入新知 师生交流
教学过程 活动步骤
条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 〖例1〗:条件语句和条件结构 (1)根据下面的程序,填写程序框图.①________,②________,③________. [解] (1)根据条件语句可知该语句为求分段函数 y=的值. 所以三个空中分别填的内容为:①x≥ ?,②y=2x-5,③y=5-2x. (2)根据右面的程序框图,写出程序. [解] (2)程序如下: 条件语句与条件结构的相互转化 (1)根据条件结构写条件语句 ①首先选择语句格式。当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN”语句. ②然后确定条件和语句体。条件即为判断框内的条件,放在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2. ③最后应注意所用程序符合书写格式. (2)如果是由条件语句画条件结构,可相应变化. 条件语句和条件结构活学活用 经典训练题见教学课件 合作学习 探究新知
教学过程 活动步骤
〖例2〗:条件语句的简单应用 已知函数y=编写一个程序,对输入的每一个x值,都得到相应的函数值. [解] 用变量x,y分别表示自变量和函数值,步骤如下: 第一步,输入x值. 第二步,判断x的范围.若x≥0,则用函数y=x2-1求函数值; 否则用y=2x2-5求函数值. 第三步,输出y的值. 〖例3〗:条件语句的嵌套问题 高等数学中经常用到符号函数,符号函数的定义为y= 画出程序框图,并编写程序,要求输入x的值,输出y的值. 使用条件语句时的四个关注点 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分; (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应; (3)如果程序中只需对条件为真的情况作出处理,不用处理为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支; (4)为了使程序看起来更清晰明了,一般IF,ELSE与END IF顶格书写,其他语句前面则空两格。使用条件语句嵌套适用于判断条件多于一个时,此时,若重复应用条件语句,书写程序繁琐,可用条件语句的嵌套,但要分清层次,编写条件时,要注意IF和END IF的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解,嵌套可以多于2个。 能力提升 应用训练
教学过程 活动步骤
本节课主要学习了条件语句结构、特点、作用以及用法,并懂得利用解决一些简单问题。条件语句使程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化。 条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。 用条件语句解决实际问题的步骤 (1)将实际问题转化为数学问题,并构思出解决问题的一个算法(可用自然语言); (2)画出程序框图,形象直观地描述算法; (3)根据程序框图编写程序,即逐步把程序框图中的算法步骤用算法语句表达出来。 归纳整理 提高认识
课后训练: (1)某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y. (2)读懂课本27页例6、例7,完成教材P29No:2、4 布置作业 巩固提高
课题:1.2.2 条件语句 例1 例2 例3 板书设计
课后反思