选择结构教学设计_第1页
选择结构教学设计_第2页
选择结构教学设计_第3页
选择结构教学设计_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、第三节选择结构( IF 语句)一、教学目标知识目标: 1、掌握条件逻辑表达式的构成。2、掌握 if 语句的格式及其含义。3、掌握 select case语句的格式及其含义。技能目标: 1、通过编写程序,让学生掌握if 语句的使用方法。2、通过对多重控制条件的分析,让学生学会使用if 语句实现选择结构的嵌套。3、通过阅读程序,让学生理解select case 语句的使用过程。情感态度与价值观:1、能够积极主动分析问题,促进逻辑分析能力的形成。2、养成良好的编程习惯。3、能够运用本节所学习的条件逻辑表达式,对实际问题进行综合分析。二、教学重点和难点重点:学生使用选择语句实现各种选择流程的控制。难点

2、:根据对问题的分析,设计决定选择程序执行没同流程的控制条件。三、教学过程在日常生活中,常常会面临这样或那样的选择。例如,如果星期天不雨,就是车家湾看梨花,否则就在家看书。在解决一个较复杂的实际问题时,往往需要根据某些条件作出判断,或是有条件地执行某一操作。 计算机程序中的选择结构能让程序根据不同的情况,执行不同的程序段,得到不同的结果。(一)关系运算符和关系表达式1、关系运算符关系运算符也称为比较运算符,它用于对两个数的比较,比较的结果是一个逻辑值。6种常用的关系运算符如下表:关系运算符数学运算符意义举例=等于X=Y<>或 ><不等于X<>Y>>

3、大于X>Y<<小于X<Y>=大于等于X>=Y<=小于等于X<=Y2、关系表达式条件关系式X 与 Y 的和大于3X+Y>3一元二次方程的判别式小于0B2-4*A*C<0N为偶数N/2=INT(N/2)在同一表达式中有多种运算符,先做算术运算,再做关系运算。字符串变量N 的值不是 ZHENGN<>” ZHENG”关系表达式的值只有两个,即真和假。在VB中真用“ True ”表示,假用“False”表示。例:Private Sub Form_Click()Dim a As Integer, b As Integer, c As

4、Integer, d As Booleana = 3b = 2c = 1d = a = c可以不要这一行,这样Print d, Not da,b,c,d 变量的数据类型就Print a = b, c + 1 = b, c = 1为 Variant 型End Sub运行结果为:FalseTrueFalseTrueTrue(二)逻辑运算符和逻辑表达式1、逻辑运算符逻辑运算符名称含义NOT逻辑非相当于数学中的否定AND逻辑乘(逻辑与)相当于数学中的且OR逻辑或相当于数学中的或2、逻辑运算符的优先顺序NOT AND OR3、逻辑表达式条件表达式60x<70( x>=60) and (x&l

5、t;70)A 、B、 C 为三角形三条边,该三角形(A=B) OR (A=C) OR (B=C)为等腰三角形的条件X 、 Y、 Z 三个数中 X 为最大者的条件(X>Y) AND (X>Z)(三)混合运算的优先级在一个表达式中可以出现多种类型的运算符,多种运算法的优先级:算术运算符 字符串运算符 关系运算符 逻辑运算符 c+a>b+5 OR a<c-5 And c>0(四) IF 语句程序设计( 1)、格式 1条 件 成立语句组IF条件THEN语句组ENDIF( 2)、格式 2IF 条件 THEN条件成语句组 1ELSE语句组 2语句组 1语句组 2ENDIF(

6、3)、功能如果条件成立(为真) ,那么执行 THEN后面的语句组,否则格式 1:执行下一句(即条件不成立,为假)格式 2:执行 ELSE后面的语句活动 1:某书城在进行促销活动,凡购书满200元,可以去服务台领取相当于购书金额10%的购书券,供下次购书使用,购书券最小面值1元。现需要为服务台的工作人员编写一个程序,计算每次发放购书券的金额。Private Sub Command1_Click()Dim m As SingleDim p As Singlem = Val(txtm.Text)If m >= 200 Thenp = Round(m * 0.1)Elsep = 0End Ift

7、xtp.Text = pEnd Sub( 4)、IF语句的嵌套当程序处理面临多项选择的时候,可以通过IF语句的嵌套实现多分支结构。IF 语句的嵌套是指在一个IF 语句中又包含了一个或多个IF 语句。活动二:某书城在进行促销活动,购书未满200 元,赠送5 元购书券;购书满200 元但未满500 元,赠送购书券金额为消费金额的5%;购书满500 元但未满1000元,赠送购书券金额为消费金额的10%;购书满1000 元及以上者, 赠送购书券金额为消费金额的15%;购书券最小面值1 元。现需要为服务台的工作人员编写一个程序,计算每次发放购书券的金额。Private Sub Command1_Clic

8、k()Dim m As SingleDim p As Integerm = Val(Txtm.Text)If m < 200 Then小结(一)关系运算符和关系表达式1、关系运算符>>=<<= =<>2、关系表达式(二)逻辑运算符和逻辑表达式1、逻辑运算符 : NOT AND OR2、逻辑运算符的优先顺序: NOT ANDOR3、逻辑表达式(三)混合运算的优先级在一个表达式中可以出现多种类型的运算符,多种运算法的优先级:算术运算符字符串运算符关系运算符逻辑运算符(四)、 IF 语句程序设计1、格式 1条 件 成IF 条件 THEN立语句组语句组ENDIF2、格式 2IF 条件 THEN

温馨提示

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

评论

0/150

提交评论