if语句教学设计_第1页
if语句教学设计_第2页
if语句教学设计_第3页
if语句教学设计_第4页
if语句教学设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、if语句教学设计IF条件语句授课教师:符金梅课程类型:新课学时:2节课授课时间:20年3月25日1、授课对象:高一(_)班2、教学目的:(1)让学生体会并理解if语句解决问题的基本思想。(2)掌握if语句的用法及执行的基本过程及流程图的画法。(3)能够用if语句解决问题。(4)初步掌握程序调试运行的方法。3、教学重点和难点:重点:IF条件语句的格式、功能和执行过程。难点:使用IF条件语句来实现选择控制结构,解决实际问题。4、教学进程:一、导入:情境-据可靠消息,附近新开了一家水果店,出售各类水果, 色香味俱全,最近对芒果进行促销,根据顾客购买的数量调整芒果销售的价格。如顾客一 次购买5斤以下按

2、原价5元出售,一次5斤以上(含5斤)时则可以在原价的基础 上打8折。条件语句(if 语句)就是为解决此类问题而设计的。二、分析Ap问题:w表示苹果重量,y表示应付金额;5斤以下:y=w_5; 5斤以上:y=w_5.8三、设计算法输入苹果重量w的值;判断w=5的值是true还是flase计算应付金额y,如果w=5的值是true ,则y=we_3.8;否则为y=w_3输出应付金额y四、新课内容讲解1、根据分析Ap 出来的算法,在黑板板书流程图,引出IF条件语句2、讲解IF 条件语句 ,强调该语句的用法以及格式If 语句的格式if条件then TOC o 1-5 h z 语句块1else语句块2或I

3、f 条件 then语句块1Else语句块2End If说明:( 1)“条件”一般为关系表达式或逻辑表达式。通常把关系表达式或逻辑表达式的值为真时,称为条件满足;值为假时,称为条件不满足。反之亦然。( 2)语句块1、语句块 2 分别是“条件”满足或不满足时,处理方法的描述,可以是若干个语句。(3) If Therr Else、End If 是 VB的保留字。3、带着学生编写代码,从简单的代码开始编写4、反馈学生的操作情况,如果学生对IF 语句比较熟悉了,就让学生自己练习(以导入为例)5、学生练习完成后,根据编写好的代码来引出IF 条件语句中的表达式( 1)、关系表达式:关系表达式是用关系运算符连

4、接起来的式子。关系运算符号有:当关系表达式的值是逻辑型( Boolean )。关系表达式成立时其值为真(True),当关系 表达式不成立时其值则为假(False)。2、逻辑表达式在实际问题上,对于一些复杂的条件,还需要用几个关系表达式组合起来才能表示。例如,条件2Not( 非) :取操作数相反的值。即当操作数为 False 时,结果为 True ;当操作数为 True 时,结果为 False ;And(与):当两个操作数都为True时,结果才为True;Or(或):当两个操作数都为False时,结果才为False。3、逻辑表达式的运算顺序( 1)当条件中只有逻辑运算符时,运算的顺序为 not

5、、 and、 or 。( 2)当条件中既有算术运算符,又有关系到运算符和逻辑运算符时,运算顺序是:算术运算关系运算逻辑运算例如:6)通过练习来更好地理解关系式。7)总结两种循环的异同点五、课后任务:说明:1、输入体重(kg)和身高(mj)2、BMI是体重指数MBI=体重/身高,高3、BMI在18.523.9之间体重是正常的,否则是不正常的。C语言选择语句C语言支持两种选择语句:if语句和switch语句。这些语句允许你只有在程序运行时才能。知道其状态的情况下,控制程序的执行过程。首先看一下 if 语句的用法:if 语句:if语句是c语言中的条件分支语句。它能将程序的执行路径分为两条。if语句的

6、完整格式如下: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 都被赋值

7、为 0。记住,直接跟在if 或 else 语句后的语句只能有一句。如果你想包含更多的语句,你需要建一个程序块,如下面的例子:int bytesAvailable;if (bytesAvailable 0) ProceData;bytesAvailable -= n; elsewaitForMoreData;这里,如果变量bytesAvailable 大于0,则if 块内的所有语句都会执行。嵌套 if 语句嵌套( nested ) if 语句是指该if 语句为另一个if 或者 else 语句的对象。在编程时经常要用到嵌套if 语句。当你使用嵌套if 语句时,需记住的要点就是:一个 else 语句

8、总是对应着和它同一个块中的最近的 if 语句,而且该if 语句没有与其他 else 语句相关联。下面是一个例子:if(i = 10) if(j if(k 100) c = d;/ this if iselse a = c;/ aociated with this else else a = d;/ this else refers to if(i = 10)如注释所示,最后一个else 语句没有与 if ( j 管 if ( j 内部的 else 语句对应着if (k100),因为它是同一个块中最近的if语句。if-else-if 阶梯基于嵌套 if 语句的通用编程结构被称为 if-else-

9、if 阶梯。它的语法如下:if(condition)statement; else if(condition)statement; else if(condition)statement; elsestatement;条件表达式从上到下被求值。一旦找到为真的条件,就执行与它关联的语句,该阶梯的其他部分就被忽略了。如果所有的条件都不为真,则执行最后的else 语句。最后的 else 语句经常被作为默认的条件,即如果所有其他条件测试失败,就执行最后的 else 语句。如果没有最后的 else 语句,而且所有其他的条件都失败,那程序就不做任何动作。. 下面的程序通过使用 if-else-if 阶梯来

10、确定某个月是什么季节。/ Demonstrate if-else-if statements.main int month = 4; / Aprilif (month = 12 | month = 1 | month = 2)printf ( ter);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 (A

11、utumn);elseprintf ( Bogus Month);该程序产生如下输出:该阶梯中有而Spring. 试验这个程序。你将看到,不管你给month 什么值,且只有一个语句执行。小结:if 语句的三种形式:if ( 表达式)语句if ( 表达式)语句 1 else 语句 2 c)if ( 表达式 1)语句 1else if( 表达式2)语句2else 语句第二节分支结构 if 语句教学设计一、教学目标1、知识与技能( 1)了解分支程序的结构,流程以及作用。( 2)知道条件语句的作用,初步掌握分支语句的格式。( 3)理解程序的分支结构。2、过程与方法(1)通过简单程序的运行和流程思考,培

12、养学生的思考逻辑分析午 能力。(2)通过运行程序、分析 午 程序、体验程序提高学生自主学习的能力。3、情感态度价值观通过体验程序,分析午程序和修改程序,培养学生的合作精神和探究创新精神。二、教学重难点重点:分支语句的流程图,分支语句的执行过程以及条件语句的格式。难点:分支语句的应用以及分支语句的格式。三、教学过程(一)引入现实生活中,很多事件并非都是按自上而下的顺序进行的,常常要根据一定的条件进行判断并做出决策,比如“成绩评价”是依据一定的分数做出判断并评定为“合格”或“不合格”。(分支结构 if 语句)(二) If 语句格式 If 语句格式格式 一: If Then 格式二: If Then Else(三)显示例题分析 午 逐行显示 例:成绩评价程序设计。算法:1、输入成绩;2、把成绩转化为数值赋给a;3、如果a=60成立则结果显示“合格”,否则显示“不合格”4、结束语句。根据算法写法程序:A=val(te_t1.te_t) If a=60 then Label2.caption= ”合格” ElseLabel2.caption= ”不合格” End if 关系表达式关系表达式就是用关系运算符将两个算术表达式( 或字符串表达式) 连接起来的式子。格式如下:或 关系运算符:( 等于 ) ( 大于 ) ( 不等于 ) = ( 大于等于 ) 例如:_y_+y, (_=3 , y=-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论