if语句试讲教案模板(共5篇)
篇1:if语句试讲教案模板
IF条件语句
授课教师:符金梅
课程类型:新课
学时:2节课
授课时间:2015年3月25日
1、授课对象:高一(x)班
2、教学目的:(1)让学生体会并理解if语句解决问题的基本思想。
(2)掌握if语句的用法及执行的基本过程及流程图的画法。
(3)能够用if语句解决问题。
(4)初步掌握程序调试运行的方法。
3、教学重点和难点:
重点:IF条件语句的格式、功能和执行过程。
难点:使用IF条件语句来实现选择控制结构,解决实际问题。
4、教学进程:
一、导入:情境----据可靠消息,附近新开了一家水果店,出售各类水果,色香味俱全,最近对芒果进行促销,根据顾客购买的数量调整芒果销售的价格。如顾客一次购买5斤以下按原价5元出售,一次5斤以上(含5斤)时则可以在原价的基础上打8折。条件语句(if 语句)就是为解决此类问题而设计的。
二、分析问题:
w表示苹果重量,y表示应付金额;
5斤以下:y=w*5;5斤以上:y=w*5*0.8
三、设计算法
①
输入苹果重量w的值;
②
判断w>=5的值是true还是flase
③
计算应付金额y,如果w>=5的值是true,则y=we*3*0.8;否则为y=w*3
④
输出应付金额y
四、新课内容讲解
1、根据分析出来的算法,在黑板板书流程图,引出IF条件语句
2、讲解IF条件语句,强调该语句的用法以及格式
If 语句的格式
if
条件
then
语句块1
else
语句块2
或
If 条件 then
语句块1
Else
语句块2
End If
说明:
(1)“条件”一般为关系表达式或逻辑表达式。通常把关系表达式或逻辑表达式
的值为真时,称为条件满足;值为假时,称为条件不满足。反之亦然。
(2)语句块
1、语句块2分别是“条件”满足或不满足时,处理方法的描述,可以
是若干个语句。
(3)If…Then、Else、End If 是VB的保留字。
3、带着学生编写代码,从简单的代码开始编写
4、反馈学生的操作情况,如果学生对IF语句比较熟悉了,就让学生自己练习(以导入为例)
5、学生练习完成后,根据编写好的代码来引出IF条件语句中的表达式
(1)、关系表达式:
关系表达式是用关系运算符连接起来的式子。
关系运算符号有:
当关系表达式的值是逻辑型(Boolean)。关系表达式成立时其值为真(True),当关系 表达式不成立时其值则为假(False)。
2、逻辑表达式
在实际问题上,对于一些复杂的条件,还需要用几个关系表达式组合起来才能表示。例如,条件2 Not(非):取操作数相反的值。即当操作数为False时,结果为True;当操作数为True时,结果为False; And(与):当两个操作数都为True时,结果才为True; Or(或):当两个操作数都为False时,结果才为False。 3、逻辑表达式的运算顺序 (1)当条件中只有逻辑运算符时,运算的顺序为not、and、or。 (2)当条件中既有算术运算符,又有关系到运算符和逻辑运算符时,运算顺序 是:算术运算-->关系运算-->逻辑运算 例如: 6)通过练习来更好地理解关系式。 7)总结两种循环的异同点 五、课后任务: 说明: 1、输入体重(kg)和身高(m) 2、BMI是体重指数 MBI=体重/身高*身高 3、BMI在18.5~23.9之间体重是正常的,否则是不正常的。 一、教学目标 1、知识与技能 (1)了解分支程序的结构,流程以及作用。 (2)知道条件语句的作用,初步掌握分支语句的格式。(3)理解程序的分支结构。 2、过程与方法 (1)通过简单程序的运行和流程思考,培养学生的思考逻辑分析能力。 (2)通过运行程序、分析程序、体验程序提高学生自主学习的能力。 3、情感态度价值观 通过体验程序,分析程序和修改程序,培养学生的合作精神和探究创新精神。 二、教学重难点 重点:分支语句的流程图,分支语句的执行过程以及条件语句的格式。 难点:分支语句的应用以及分支语句的格式。 三、教学过程 (一)引入 现实生活中,很多事件并非都是按自上而下的顺序进行的,常常要根据一定的条件进行判断并做出决策,比如“成绩评价”是依据一 定的分数做出判断并评定为“合格”或“不合格”。(分支结构——if语句) (二)If语句格式 If语句格式 格式 一:If <条件> Then <语句> 格式二:If <条件> Then <语句1> Else <语句2> (三)显示例题分析逐行显示 例:成绩评价程序设计。算法: 1、输入成绩; 2、把成绩转化为数值赋给a; 3、如果a>=60成立则结果显示“合格”,否则显示“不合格” 4、结束语句。根据算法写法程序: A=val(text1.text)If a>=60 then Label2.caption=”合格” Else Label2.caption=”不合格” End if 关系表达式 关系表达式就是用关系运算符将两个算术表达式(或字符串表达 式)连接起来的式子。 格式如下: <算术表达式> <关系运算符> <算术表达式>或 <字符串表达式> <关系运算符> <字符串表达式> 关系运算符: =(等于)>(大于)<(小于)<>(不等于)>=(大于等于)<=(小于等于)关系表达式运算顺序:先进行算术运算,再进行关系运算 关系表达式的值为逻辑值:“真”或“假”,条件成立,关系表达式的值为“真”,条件不成立,关系表达式为“假”。 例如: x*y>x+y,(x=3,y=-2)②x<=5(x=2),条件成立,取“真”值。 (四)小结: 四、教学反思 王占成 本节课的内容是初学程序设计者的一道难关:①语句格式稍显复杂;②功能理解有点难度,也就是不能很好地掌握它的执行流程;③解决问题时,无法建立合适、正确的“条件”。为此,本节课主要通过让学生解决身边的问题:出租车计价器程序设计,完成分支语句的教学。 (1)课程引入出租车计价器问题及数学模型的建立,很容易让学生产生分支结构的问题意识,从而能够带着问题学习下面的课程; (2)通过IF„„THEN„„语句教学与学生实践,引出分支语句的第二种表达格式,IF„„THEN„„ELSE„„语句的教学与应用,进而通过出租车计价器问题实际应用中,输入值不可能为负数,引出分支语句的嵌套使用,教学过程以问题为引导由浅入深,使学生在顺理成章中掌握了分支结构程序设计; (3)课后的作业任务与课程内容相呼应,让学生掌握一类问题的程序设计方法。 语句教学本来比较枯燥乏味,但跟实际问题相联系,学生就愿意学,而且是在不知不觉中学会了,教学目标顺利达成。这种设计有以下几点优点: 1、符合学生的认知结构 老师根据学生的知识水平与学习习惯搭建合适的支架,使新知识的出现不是突然的,无端的,学生不会觉得为了学习而学习,而是觉得学习是有意义的,学习目标是非常明确的,同时也是有基础有能力去掌握它并运用它来解决问题的,可以促进他进一步学习的自信心和学习能力的提高。 2、与实际应用相结合 所创设的问题是学生关注的问题或与其学习、生活密切相关,这给学生提供了一个运用所学知识的“虚拟”平台,甚至是实际平台,缩短了知识与应用之间的距离。当学生看到他们的学习资料与实际生活之间的联系时,学生的积极性会被调动起来,他们会尽力学习、掌握相关的信息,并运用所学来解决问题,这有助于加深学生对知识的理解及迁移应用。 3、开放性学习促进学生掌握基本的学习策略和学习方法 IF语句说明: IF语句在格式:=if(测试的条件,当条件为真时做什么,当条件为假时做什么) 要求,如果在A1的单元格数字大于零 就在B1返回1,要是小于等于0就在B1返回-1!如图: IF语句在格式:=if(测试的条件,当条件为真时做什么,当条件为假时做什么)这里公式就是 =IF(A1>0,1,-1)当A1大于0为真时,那么就返回1,当A1大于0为假时就返回-1!很简单吧!这里不仅仅可以返回数值型数据,还可以返回字符串型数据,如果我们现在要求大于0就显示 “大于零”否则就显示“不大于零”就将公式改为=IF(a1>0,“大于零”,“不大于零”)注意这里的双引号要在英文状态下输入的双引号才有效!(EXCEL中的公式的符号全都是的) IF语句中的返回值还可以用公式,就是所谓的公式嵌套!如果现在题目变为,如果大于零时就将C列所有数据相加,不大于零时就将D列所有数据相加!公式可以改为:=IF(a1>0,sum(C:C),sum(D:D)!这里的SUM就是求一段单元格区域的和! 仔细看到这里你就可以把这上面的公式拿来套了!确定一个条件,当条件为真是你要他做什么,为假时就做什么!但是你可能会问,那么我这里有多个条件要进行判断那怎么办呢!没关系,IF可以套公式,当然也能套自己了! 例如题目要求:当A1单元格里面的数据等于零时就显示0 小于零时就显示-1 大于零时就显示1! if 语句后面可以跟一个可选的else语句,当布尔表达式为假该语句执行。 语法 在Lua编程语言中的if ... else语句的语法是: 代码如下: if(boolean_expression) then --[ statement(s) will execute if the boolean expression is true --] else --[ statement(s) will execute if the boolean expression is false --] end 如果布尔表达式的.值为true,那么if代码块将被执行,否则else代码块将被执行。 Lua程序设计语言假定布尔true和非零值的任意组合作为true,以及它是否是布尔假或零,则假定为false值。但应当注意的是,在Lua零值被视为true。 例如: 代码如下: --[ local variable definition --] a = 100; --[ check the boolean condition --] if( a < 20 ) then --[ if condition is true then print the following --] print(“a is less than 20” ) else --[ if condition is false then print the following --] print(“a is not less than 20” ) end print(“value of a is :”, a) 当建立和运行上面的代码,它会产生以下结果。 代码如下: a is not less than 20 value of a is : 100 if...else if...else 语句 if语句后面可以跟一个可选的else if ... else语句,这是非常有用的使用,以测试各种条件单个if...else if 语句。 当使用if , else if , else语句有几点要记住使用: if 可以有零或一个 else ,但必须在elseif之前。 if 之后可以有零到很多else if在else之前。 一旦一个else if成功,其它的elseif将不会被测试。 语法 if...else if...else...else语句在Lua编程语言的语法是: 代码如下: if(boolean_expression 1) then --[ Executes when the boolean expression 1 is true --] else if( boolean_expression 2) --[ Executes when the boolean expression 2 is true --] else if( boolean_expression 3) --[ Executes when the boolean expression 3 is true --] else --[ executes when the none of the above condition is true --] end 例如: 代码如下: --[ local variable definition --] a = 100 --[ check the boolean condition --] if( a == 10 ) then --[ if condition is true then print the following --] print(“Value of a is 10” ) elseif( a == 20 ) then --[ if else if condition is true --] print(“Value of a is 20” ) elseif( a == 30 ) then --[ if else if condition is true --] print(“Value of a is 30” ) else --[ if none of the conditions is true --] print(“None of the values is matching” ) end print(“Exact value of a is: ”, a ) 当建立和运行上面的代码,它会产生以下结果。 代码如下: None of the values is matching 【if语句试讲教案模板】相关文章: 死水试讲教案04-30 初中数学试讲教案06-25 小学数学试讲教案04-09 招教试讲教案05-03 试讲教学设计教案04-07 初中数学试讲经典教案10-26 初中数学面试试讲教案10-26 初中英语面试试讲教案10-27 小学语文试讲教案范文04-11 贞观之治试讲教案05-04篇2:if语句试讲教案模板
篇3:If语句的教学反思 王占成
篇4:if语句试讲教案模板
篇5:if语句试讲教案模板