if语句试讲教案模板

2024-04-09

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之间体重是正常的,否则是不正常的。

篇2:if语句试讲教案模板

一、教学目标

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),条件成立,取“真”值。

(四)小结:

四、教学反思

篇3:If语句的教学反思 王占成

王占成

本节课的内容是初学程序设计者的一道难关:①语句格式稍显复杂;②功能理解有点难度,也就是不能很好地掌握它的执行流程;③解决问题时,无法建立合适、正确的“条件”。为此,本节课主要通过让学生解决身边的问题:出租车计价器程序设计,完成分支语句的教学。

(1)课程引入出租车计价器问题及数学模型的建立,很容易让学生产生分支结构的问题意识,从而能够带着问题学习下面的课程;

(2)通过IF„„THEN„„语句教学与学生实践,引出分支语句的第二种表达格式,IF„„THEN„„ELSE„„语句的教学与应用,进而通过出租车计价器问题实际应用中,输入值不可能为负数,引出分支语句的嵌套使用,教学过程以问题为引导由浅入深,使学生在顺理成章中掌握了分支结构程序设计;

(3)课后的作业任务与课程内容相呼应,让学生掌握一类问题的程序设计方法。

语句教学本来比较枯燥乏味,但跟实际问题相联系,学生就愿意学,而且是在不知不觉中学会了,教学目标顺利达成。这种设计有以下几点优点:

1、符合学生的认知结构

老师根据学生的知识水平与学习习惯搭建合适的支架,使新知识的出现不是突然的,无端的,学生不会觉得为了学习而学习,而是觉得学习是有意义的,学习目标是非常明确的,同时也是有基础有能力去掌握它并运用它来解决问题的,可以促进他进一步学习的自信心和学习能力的提高。

2、与实际应用相结合

所创设的问题是学生关注的问题或与其学习、生活密切相关,这给学生提供了一个运用所学知识的“虚拟”平台,甚至是实际平台,缩短了知识与应用之间的距离。当学生看到他们的学习资料与实际生活之间的联系时,学生的积极性会被调动起来,他们会尽力学习、掌握相关的信息,并运用所学来解决问题,这有助于加深学生对知识的理解及迁移应用。

3、开放性学习促进学生掌握基本的学习策略和学习方法

篇4:if语句试讲教案模板

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!

篇5:if语句试讲教案模板

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

上一篇:城管队员个人工作总结下一篇:游恐龙园作文450字