选择结构教学设计_第1页
选择结构教学设计_第2页
选择结构教学设计_第3页
选择结构教学设计_第4页
选择结构教学设计_第5页
全文预览已结束

下载本文档

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

文档简介

第三节选择结构(IF语句)一、教学目标知识目标:1、掌握条件逻辑表达式的构成。2、掌握if语句的格式及其含义。3、掌握selectcase语句的格式及其含义。技能目标:1、通过编写程序,让学生掌握if语句的使用方法。2、3、通过阅读程序,让学生理解selectcase语句的使用过程。情感态度与价值观:1、能够积极主动分析问题,促进逻辑分析能力的形成。2、养成良好的编程习惯。3、能够运用本节所学习的条件逻辑表达式,对实际问题进行综合分析。二、教学重点和难点重点:学生使用选择语句实现各种选择流程的控制。难点:根据对问题的分析,设计决定选择程序执行没同流程的控制条件。三、教学过程在日常生活中,常常会面临这样或那样的选择。例如,如果星期天不雨,就是车家湾看梨花,否则就在家看书。在解决一个较复杂的实际问题时,往往需要根据某些条件作出判断,或是有条件地执行某一操作。计算机程序中的选择结构能让程序根据不同的情况,执行不同的程序段,得到不同的结果。(一)关系运算符和关系表达式1、关系运算符关系运算符也称为比较运算符,它用于对两个数的比较,比较的结果是一个逻辑值。6种常用的关系运算符如下表:关系运算符数学运算符意义举例==等于X=Y<>或><≠不等于X<>Y>>大于X>Y<<小于X<Y>=≥大于等于X>=Y<=≤小于等于X<=Y2、关系表达式在同一表达式中有多种运算符,先做算术运算,再做关系运算。条件关系式在同一表达式中有多种运算符,先做算术运算,再做关系运算。X与Y的和大于3 X+Y>3一元二次方程的判别式小于0 B^2-4*A*C<0N为偶数N/2=INT(N/2)字符串变量N的值不是ZHENGN<>”ZHENG”关系表达式的值只有两个,即真和假。在VB中真用“True”表示,假用“False”表示。PrivateSubForm_Click()DimaAsInteger,bAsInteger,cAsInteger,dAsBooleanPrivateSubForm_Click()DimaAsInteger,bAsInteger,cAsInteger,dAsBooleana=3b=2c=1d=a=cPrintd,NotdPrinta=b,c+1=b,c=1EndSub可以不要可以不要这一行,这样a,b,c,d变量的数据类型就为Variant型运行结果为:FalseTrueFalseTrueTrue(二)逻辑运算符和逻辑表达式1、逻辑运算符逻辑运算符名称含义NOT逻辑非相当于数学中的否定AND逻辑乘(逻辑与)相当于数学中的且OR逻辑或相当于数学中的或2、逻辑运算符的优先顺序NOT→AND→OR3、逻辑表达式条件表达式(A=B)OR(A=C)OR(B=C)A、B、C为三角形三条边,该三角形为等腰三角形的条件60≤x<70(x>=60)and(x<70)(A=B)OR(A=C)OR(B=C)A、B、C为三角形三条边,该三角形为等腰三角形的条件X、Y、Z三个数中X为最大者的条件(X>Y)AND(X>Z)X、Y、Z三个数中X为最大者的条件(X>Y)AND(X>Z)(三)混合运算的优先级在一个表达式中可以出现多种类型的运算符,多种运算法的优先级:算术运算符字符串运算符关系运算符逻辑运算符c+a>b+5ORa<c-5Andc>0条件成立语句组(四)IF条件成立语句组(1)、格式1IF条件THENIF条件THEN语句组ENDIF条件成立?语句组1条件成立?语句组1语句组2IF条件THEN语句组1IF条件THEN语句组1ELSE语句组2ENDIF(3)、功能如果条件成立(为真),那么执行THEN后面的语句组,否则格式1:执行下一句(即条件不成立,为假)格式2:执行ELSE后面的语句活动1:某书城在进行促销活动,凡购书满200元,可以去服务台领取相当于购书金额10%的购书券,供下次购书使用,购书券最小面值1元。现需要为服务台的工作人员编写一个程序,计算每次发放购书券的金额。PrivateSubCommand1_Click()DimmAsSinglePrivateSubCommand1_Click()DimmAsSingleDimpAsSinglem=Val(txtm.Text)Ifm>=200Thenp=Round(m*0.1)Elsep=0EndIftxtp.Text=pEndSub(4)、IF语句的嵌套当程序处理面临多项选择的时候,可以通过IF语句的嵌套实现多分支结构。IF语句的嵌套是指在一个IF语句中又包含了一个或多个IF语句。活动二:某书城在进行促销活动,购书未满200元,赠送5元购书券;购书满200元但未满500元,赠送购书券金额为消费金额的5%;购书满500元但未满1000元,赠送购书券金额为消费金额的10%;购书满1000元及以上者,赠送购书券金额为消费金额的15%;购书券最小面值1元。现需要为服务台的工作人员编写一个程序,计算每次发放购书券的金额。PrivateSubCommand1_Click()PrivateSubCommand1_Click()DimmAsSingleDimpAsIntegerm=Val(Txtm.Text)Ifm<200Thenp=5ElseIfm>=200Andm<500Thenp=m*0.05ElseIfm>=500Andm<1000Thenp=m*0.1Elsep=m*0.15EndIfEndIfEndIftxtp.Text=pEndSub小结(一)关系运算符和关系表达式1、关系运算符>>=<<==<>2、关系表达式(二)逻辑运算符和逻辑表达式1、逻辑运算符:NOTANDOR2、逻辑运算符的优先顺序:NOT→AND→OR3、逻辑表达式(三)混合运算的优先级在一个表达式中可以出现多种类型的运算符,多种运算法的优先级:算术运算符字符串运算符关系运算符逻辑运算符(四)、IF语句程序设计1、条件成立语句组条件成立语句组IF条件THENIF条件THEN语句组ENDIF条件成立?语句组1条件成立?语句组1语句组2IF条件THEN语句组1IF条件THEN语句组1EL

温馨提示

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

最新文档

评论

0/150

提交评论