下面是范文网小编收集的if语句教学设计3篇(c语言if语句教案),以供借鉴。
if语句教学设计1
C语言选择语句
C语言支持两种选择语句:if语句和switch语句。这些语句允许你只有在程序运行时才能。知道其状态的情况下,控制程序的执行过程。首先看一下if语句的用法:
if语句:
if语句是c语言中的条件分支语句。它能将程序的执行路径分为两条。if语句的完整格式如下:
if(condition)statement1;;
else statement2;
其中,if和else的对象都是单个语句(statement),也可以是程序块。条件condition可以是任何返回布尔值的表达式。else子句是可选的。
if语句的执行过程如下:如果条件为真,就执行if的对象(statement1);否则,执行else的对象(statement2)。任何时候两条语句都不可能同时执行。考虑下面的例子:
int a,b;
if(a
本例中,如果a小于b,那么a被赋值为0;否则,b被赋值为0。任何情况下都不可能使a 和b都被赋值为0。
记住,直接跟在if 或else语句后的语句只能有一句。如果你想包含更多的语句,你需
要建一个程序块,如下面的例子:
int bytesAvailable;
if(bytesAvailable > 0){
ProceData();
bytesAvailable-= n;
} else
waitForMoreData();
这里,如果变量bytesAvailable 大于0,则if块内的所有语句都会执行。嵌套 if 语句
嵌套(nested)if语句是指该if语句为另一个if或者else语句的对象。在编程时经常要用到嵌套if语句。当你使用嵌套if语句时,需记住的要点就是:一个else语句总是对应着和它同一个块中的最近的if语句,而且该if语句没有与其他else语句相关联。下面是一个例子: if(i == 10){
if(j
if(k > 100)c = d;
// this if is
else a = c;
// aociated with this else } else a = d;
// this else refers to if(i == 10)
如注释所示,最后一个else语句没有与if(j
管if(j
内部的else语句对应着if(k>100),因为它是同一个块中最近的if语句。if-else-if 阶梯
基于嵌套if语句的通用编程结构被称为 if-else-if 阶梯。它的语法如下: if(condition)
statement;else if(condition)
statement;else if(condition)
statement;else
statement;
条件表达式从上到下被求值。一旦找到为真的条件,就执行与它关联的语句,该阶梯的其他部分就被忽略了。如果所有的条件都不为真,则执行最后的else语句。最后的else语句经常被作为默认的条件,即如果所有其他条件测试失败,就执行最后的else语句。如果没有最后的else语句,而且所有其他的条件都失败,那程序就不做任何动作。.下面的程序通过使用if-else-if阶梯来确定某个月是什么季节。// Demonstrate if-else-if (){
int month = 4;// April
if(month == 12 || month == 1 || month == 2)
Printf("Winter");
else if(month == 3 || month == 4 || month == 5)
Printf("Spring");
else if(month == 6 || month == 7 || month == 8)
Printf("Summer");
else if(month == 9 || month == 10 || month == 11)
Printf("Autumn");
else
Printf("Bogus Month");
}
该程序产生如下输出:
spring.试验这个程序。你将看到,不管你给month什么值,该阶梯中有而且只有一个语句执行。
小结: if语句的三种形式:
a)if(表达式)语句
b)if(表达式)语句1 else 语句2 c)
if(表达式1)语句1
else if(表达式2)语句2
……
else 语句
if语句教学设计2
第二节分支结构——if语句教学设计
一、教学目标
1、知识与技能
(1)了解分支程序的结构,流程以及作用。
(2)知道条件语句的作用,初步掌握分支语句的格式。(3)理解程序的分支结构。
2、过程与方法
(1)通过简单程序的运行和流程思考,培养学生的思考逻辑分析能力。
(2)通过运行程序、分析程序、体验程序提高学生自主学习的能力。
3、情感态度价值观
通过体验程序,分析程序和修改程序,培养学生的合作精神和探究创新精神。
二、教学重难点
重点:分支语句的流程图,分支语句的执行过程以及条件语句的格式。
难点:分支语句的应用以及分支语句的格式。
三、教学过程
(一)引入
现实生活中,很多事件并非都是按自上而下的顺序进行的,常常要根据一定的条件进行判断并做出决策,比如“成绩评价”是依据一
1 定的分数做出判断并评定为“合格”或“不合格”。(分支结构——if语句)
(二)If语句格式 If语句格式
格式 一:If Then 格式二:If Then Else
(三)显示例题分析逐行显示 例:成绩评价程序设计。算法:
1、输入成绩;
2、把成绩转化为数值赋给a;
3、如果a>=60成立则结果显示“合格”,否则显示“不合格”
4、结束语句。 根据算法写法程序: A=val()If a>=60 then =”合格” Else =”不合格” End if 关系表达式
关系表达式就是用关系运算符将两个算术表达式(或字符串表达
2 式)连接起来的式子。
格式如下:
或 关系运算符:
=(等于)>(大于)(不等于)>=(大于等于)
例如:
x*y>x+y,(x=3,y=-2)②x
(四)小结:
四、教学反思
本节课,学生对分支结构的比较容易理解,但是对于分支的条件设置的认识不足,即不会写出条件和读懂程序。面对问题,学生不知如何下手,为此,我们必须在以后的学习中加强对学习知识的渗透和反复学习。
for语句教学设计(共9篇)
f0r语句教学设计(共9篇)
in 教学设计
教学设计描述
教学设计格式
if语句教学设计3
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*
三、设计算法
①
输入苹果重量w的值;
②
判断w>=5的值是true还是flase
③
计算应付金额y,如果w>=5的值是true,则y=we*3*;否则为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在~之间体重是正常的,否则是不正常的。