资源简介 (共48张PPT)解析算法——IF语句欢迎各位同学通过空中课堂一起来学习!各位同学 新年好!新学期 新气象新起点 新希望目录DIRECTORY考试要求学习重点学习难点01020304课前练习05课堂练习06课后巩固考试要求0101考试要求1.解析算法思想 (c)2.IF语句 (c)学习重点0202学习重点1.熟悉掌握、运用VB的基础知识。2.掌握赋值语句的格式和用法。3.掌握选择结构和If语句的格式和用法。4.掌握解析算法思想。学习难点0303学习难点1.If语句的多种格式。2. 学会使用If语句解决实际问题。课前练习041. 程序的三种基本结构是( )A.选择结构、循环结构、树型结构B.顺序结构、选择结构、循环结构C.顺序结构、循环结构、树型结构D.树型结构、顺序结构、选择结构课前练习042. 在程序中用到某一整型变量的数据范围为-40000至40000,则该变量类型应该说明为( )A.Integer B.Byte C.Long D.Boolean课前练习043. 以下哪项是合法的Visual Basic变量名( )A.9abc B.Const C. abc D. a#x4. 如果x=-25,运行x=Abs(x);x=Sqr(x)后,x的值是( )A.5 B.-5 C.25 D.-25课前练习045. 表达式2^4\3的值是 ( )A.2 B.5.3 C.5 D.16. 设a=2,b=3,则表达式 Not(a=b)的值是:( )A. True B. False C.-1 D.17.下列每个控件都具有的属性是( )A.Name B.Caption C.Font D.Interval课前练习048.将文本框Text2内输入的数据送到字符型变量n 中,则应使用的语句是( )A.n = text B.n = text2.textC.Text2 = n D.text2.text = n9. 下列各赋值语句,语法不正确的是( )A.x+y=5 B.x=y<>5C.Labell.caption =time D.x=x+y课前练习0410. 下列Visual Basic程序段运行后,变量c的值为 ( )a=5:b=10:c=aIF b>c Then c=bA.5 B.10 C.5和10 D. 以上都不是课前练习04答案:BCCAC AABAB课前练习041. 程序的三种基本结构是( )A.选择结构、循环结构、树型结构B.顺序结构、选择结构、循环结构C.顺序结构、循环结构、树型结构D.树型结构、顺序结构、选择结构新课讲授B新课讲授通常算法中含有如下三种控制结构:顺序结构、选择结构、循环结构。(1)顺序结构按照顺序从上往下依次执行每条语句,顺序结构中的每条语句只执行一次。(2)选择结构又称分支结构,根据条件判断选择不同的分支执行:条件为真时,执行Y指向的流程线下的语句块1,否则执行N指向的流程线下的语句块2。选择结构对条件只判断一次,语句块1或语句块2中的语句也只执行其中一个。新课讲授(3)循环结构对条件进行判断,当结果为真时,执行Y指向的流程线下的循环体语句,然后返回再重新判断条件,当结果为真时,再次执行循环体中的语句块,重复上述过程,直到条件不满足时,则跳出循环,执行N指向的流程线下的其他语句。新课讲授'总分排名strxscj = "select * from ge1xscjb ORDER BY zf DESC"xscjrs.Open strxscj, objcn, 1, 3i = 1 : temp1 = 0 : mc = 1Do While Not (xscjrs.EOF)temp2 = xscjrs.Fields("zf")If temp2 <> temp1 Thentemp1 = temp2mc = ixscjrs.Fields("mc") = mcxscjrs.UpdateElsexscjrs.Fields("mc") = mcxscjrs.UpdateEnd Ifi = i + 1xscjrs.MoveNextLoopxscjrs.Close新课讲授‘倒计时部分代码Private Sub Timer1_Timer()h = n \ 3600If h <= 9 Then hh = "0" & CStr(h) Else hh = CStr(h)m = (n - h * 3600) \ 60If m <= 9 Then mm = "0" & CStr(m) Else mm = CStr(m)s = n - h * 3600 - m * 60If s <= 9 Then ss = "0" & CStr(s) Else ss = CStr(s)Label1.Caption = hh & ":" & mm & ":" & ssn = n - 1If n = 0 Then Timer1.Enabled = FalseEnd Sub2. 在程序中用到某一整型变量的数据范围为-40000至40000,则该变量类型应该说明为( )A.Integer B.Byte C.Long D.Boolean新课讲授3. 以下哪项是合法的Visual Basic变量名( )A.9abc B.Const C. abc D. a#x新课讲授1.VB基本数据类型数值:整数型(Integer)、长整数型(Long)、单精度实数型(Single)、双精度实数(Double)字符:字符串型(String)逻辑:逻辑型(Boolean)True、False2.变量:是指在程序执行过程中其值可能随时发生改变的存储单元或数据。变量名由字母、数字和下划线等字符组成,但必须以字母开头,VB的保留字不能作为变量名。变量名不区分大小写字母。变量的说明: Dim 变量名 As 变量的类型2. 在程序中用到某一整型变量的数据范围为-40000至40000,则该变量类型应该说明为( )A.Integer B.Byte C.Long D.Boolean新课讲授C3. 以下哪项是合法的Visual Basic变量名( )A.9abc B.Const C. abc D. a#xC4. 如果x=-25,运行x=Abs(x);x=Sqr(x)后,x的值是( )A.5 B.-5 C.25 D.-25新课讲授5. 表达式2^4\3的值是 ( )A.2 B.5.3 C.5 D.16. 设a=2,b=3,则表达式 Not(a=b)的值是:( )A. True B. False C.-1 D.1新课讲授1.VB中的常用标准函数Abs、Int、Sqr、Val、Str、Asc、Chr、Len、Mid、Rnd如: Int(x*100+0.5)/100Mid(“330185200101014612”,7,8)int(rnd*10)+12.VB算术运算:乘幂(^)、取负(-)、乘法(*)、实数除法(/)、整数除法(\)、求余数(Mod)、加法(+)、减法(-)、字符连接(+ 或 &)3.VB关系运算:相等(=)、不相等(<>)、小于(<)、大于(>)、小于等于(<=)、大于等于(>=)4.VB逻辑运算:非(Not)、与(And)、或(Or)注意:关系运算和逻辑运算的结果为True和False4. 如果x=-25,运行x=Abs(x);x=Sqr(x)后,x的值是( )A.5 B.-5 C.25 D.-25新课讲授A5. 表达式2^4\3的值是 ( )A.2 B.5.3 C.5 D.1C6. 设a=2,b=3,则表达式 Not(a=b)的值是:( )A. True B. False C.-1 D.1A7.下列每个控件都具有的属性是( )A.Name B.CaptionC.Font D.Interval新课讲授A9. 下列各赋值语句,语法不正确的是( )A.x+y=5 B.x=y<>5C.Label1.caption =time D.x=x+y新课讲授8.将文本框Text2内输入的数据送到字符型变量n 中,则应使用的语句是( )A.n = text B.n = text2.textC.Text2 = n D.text2.text = n新课讲授赋值语句(1)赋值语句的作用是把“=”右边的表达式的计算结果存储到"="左边的变量或某个对象的指定的属性中。常见格式:变量名=表达式 或 对象名.属性名=表达式如:a=b*c+d Text1.text=str(a+b)(2)要改变Label(标签)、CommandButton(命令按钮)、Form(窗体)对象的上显示的内容,可以修改其Caption属性,属性赋值语句格式为:对象名.Caption=表达式如:Form1.Caption=“倒计时”新课讲授赋值语句(3)要改变TextBox(文本框)对象的上显示的内容,可以修改其Text属性,属性赋值语句格式为:对象名.Text=表达式(4)要在List(列表框)对象的上添加内容,可以通过其方法Addltem来实现其代码格式为:对象名.AddItem 表达式新课讲授赋值语句(5)赋值语句右边的数据类型和左边的类型不一致,则需要将右边的转换成和左边一致后再赋值给左边。根据赋值等号两边数据类型,来确定右边是否要转换。数值型= Val(字符串型)字符串型= Str(数值型)9. 下列各赋值语句,语法不正确的是( )A.x+y=5 B.x=y<>5C.Label1.caption =time D.x=x+y新课讲授A8.将文本框Text2内输入的数据送到字符型变量n 中,则应使用的语句是( )A.n = text B.n = text2.textC.Text2 = n D.text2.text = nB10. 下列Visual Basic程序段运行后,变量c的值为 ( )a=5:b=10:c=aIF b>c Then c=bA.5 B.10 C.5和10 D. 以上都不是新课讲授新课讲授选择结构选择结构也称为分支结构。VB选择语句能使程序在执行过程中,根据不同的判断结果,选择执行不同的处理。(1)行If语句格式1:If 条件表达式 Then 语句条件成立时执行语句,否则不执行格式2:If 条件表达式 Then 语句1 Else 语句2条件成立时执行语句1,否则执行语句210. 下列Visual Basic程序段运行后,变量c的值为 ( )a=5:b=10:c=aIF b>c Then c=bA.5 B.10 C.5和10 D. 以上都不是新课讲授B1.在VB中,执行IF 4*(6-3)>10 Then a=1 Else a=0语句后,变量a的值为( )A.0 B.1 C.10 D.不一定2. 以下条件语句错误的是( )A.If x Then y = y + 1 B.If x = 0 Then y = 0C.If x > 0 Then y = 1: y=0 D.If x > y Then y=1 End If课堂练习BD新课讲授(2)块If语句格式1: If 条件表达式 Then 语句块 EndIF 条件成立时执行语句,否则不执行 格式2:If 条件表达式 Then语句块1Else语句块2EndIF条件成立时执行语句块1,否则执行语句块2新课讲授(2)块If语句格式3: If 条件表达式1 Then 语句块1 ElseIF 条件表达式2 Then 语句块2 Else 语句块0 EndIF 条件1成立时执行语句块1,条件1不成立时才判断条件2,条件2成立执行语句块2,条件2也不成立则执行语句块0。 格式4:If 条件表达式 Then语句块1ElseIF 条件表达式2 Then语句块2……Else语句块0EndIF条件1成立时执行语句块1,条件1不成立时才判断条件2,条件2成立执行语句块2……以上条件都不成立,则执行语句块0。3.有如下Visual Basic程序段:a=12If a<4 Thena=a-2Elsea=a+2End if该程序段运行后,变量a的值是( )A.8 B.10 C.12 D.14课堂练习D新课讲授—动手实践编写VB程序,实现如下功能:在文本框Text1和Text2中分别输入体重(单位:Kg)和身高(单位:m), 单击命令按钮Command1,计算BMI指数(BMI指数=体重÷身高的平方),如果BMI<18.5,则在标签Label5 中显示“体重过轻!”;如果18. 5<=BMI<=25,则在标签Label5中显示“正常!”;如果BMI>25,则在标签Label5 中显示“体重过重!”。运行效果如图所示。(1)若要删除标签Label5中显示的内容“Label5”,可在其属性窗口中将__________属性的属性值删除。新课讲授—动手实践Private Sub Command1_Click()Dim h As Single, m As Single, bmi As SingleDim x As String______________________ ‘输入体重h = Val(Text2.Text)______________________ ‘计算BMIIf ___________Thenx =____________ ‘体重过轻!ElseIf Thenx =____________ ‘正常!Elsex=_____________ ‘体重过重!End If______________________ ‘输出xEnd Sub编写VB程序,实现如下功能:在文本框Text1和Text2中分别输入体重(单位:Kg)和身高(单位:m), 单击命令按钮Command1,计算BMI指数(BMI指数=体重÷身高的平方),如果BMI<18.5,则在标签Label5 中显示“体重过轻!”;如果18. 5<=BMI<=25,则在标签Label5中显示“正常!”;如果BMI>25,则在标签Label5 中显示“体重过重!”。新课讲授—动手实践Private Sub Command1_Click()Dim h As Single, m As Single, bmi As SingleDim x As Stringm = Val(Text1.Text) ‘输入体重h = Val(Text2.Text)Bmi=m/h^2 或 Bmi=m/(h*h) ‘计算BMIIf bmi<18.5 Thenx =“体重过轻!” ‘体重过轻!ElseIf bmi<=25 Thenx =“正常!” ‘正常!Elsex=“体重过重!” ‘体重过重!End IfLabel5. Caption = x ‘输出xEnd Sub编写VB程序,实现如下功能:在文本框Text1和Text2中分别输入体重(单位:Kg)和身高(单位:m), 单击命令按钮Command1,计算BMI指数(BMI指数=体重÷身高的平方),如果BMI<18.5,则在标签Label5 中显示“体重过轻!”;如果18. 5<=BMI<=25,则在标签Label5中显示“正常!”;如果BMI>25,则在标签Label5 中显示“体重过重!”。IF语句的实际应用解析算法是指用解析的方法找出表示问题的前提条件与所求结果之间关系的数学表达式,并通过表达式的计算来实现问题的求解。如:2个电阻并联电阻值的计算,出租车费用计算、超市打折促销费用计算等。火车托运行李,要根据行李的重量按下列标准收费:若不超过50千克,按每千克0.35元收费,若超过50千克,超过部分则按每千克0.5元收费。输入托运行李的重量,计算并输出托运行李的费用.下面程序若用于实现上述目标,将划线处的语句填充完整。课堂练习Sub command1_click()Dim x As Doublex=val(Text1.Text)If ① ThenText2.Text= ② '不超过50千克Else③____End IfEnd Sub火车托运行李,要根据行李的重量按下列标准收费:若不超过50千克,按每千克0.35元收费,若超过50千克,超过部分则按每千克0.5元收费。输入托运行李的重量,计算并输出托运行李的费用.下面程序若用于实现上述目标,将划线处的语句填充完整。课堂练习Sub command1_click()Dim x As Doublex=val(Text1.Text)If x<=50 ThenText2.Text=str(x*0.35)ElseText2.Text=str(50*0.35+(x-50)*0.5)End IfEnd SubPPT模板下载:www./moban/ 行业PPT模板:www./hangye/节日PPT模板:www./jieri/ PPT素材下载:www./sucai/PPT背景图片:www./beijing/ PPT图表下载:www./tubiao/优秀PPT下载:www./xiazai/ PPT教程: www./powerpoint/Word教程: www./word/ Excel教程:www./excel/资料下载:www./ziliao/ PPT课件下载:www./kejian/范文下载:www./fanwen/ 试卷下载:www./shiti/教案下载:www./jiaoan/ PPT论坛:www.谢谢! 展开更多...... 收起↑ 资源预览