ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:183.51KB ,
资源ID:5883550      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5883550.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(第三节:分支结构.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

第三节:分支结构.doc

1、课题:分支结构 教学时间: 授课班级: 教学目标:学会用if …else…end if 语句编写简单的程序,并会调试它 教学重点、难点: 1. 运算规则 2. IF 语句的用法 3. Msbox()等函数的涵义及用法 教学过程 A B Y N 入口 出口 用前面介绍的语句已能编写出顺序执行的简单程序。但在用计算机解决实际问题时,有时需要先对某个条件进行判断,然后根据判断的结果进行不同的操作。例如:求三个数中的最小数,用流程图表示如图6-2,图中包含有两个判断框。其中第一个判断框是根据给定的条件“a

2、左边的语句还是执行右边的语句,这就是程序的分支结构,如图6-19所示。Visual Basic用If语句来实现分支结构。 P 图6-19 一、条件 If语句是根据给定的条件是否满足,决定应执行的路径。如“ab、x<0、"a"<>"b"等都是合法的关系表达式。关系运算符及其示例见表6-10。 表6-10 关系运算符 含义 相当的数学符号 关系表达式示例 = 等于 = x=0 >

3、 大于 > x*y>x+y < 小于 < "QB"<"VB" <> 不等于 ≠ X<>0 >= 大于等于 ≥ x>=10 <= 小于等于 ≤ x<=0 关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。其运算结果是一个逻辑值,即True(真)或False(假)。如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如: a5(x=3,y= -2) 其值为False 如果是字

4、符串,则按字符的ASCII码从左到右一一比较,即首先比较两个字符串的第一个字符,其ASCII码值大的字符串大,如果第一个字符相等,则比较第二个字符,依此类推,直至出现不同的字符为止。如果两个字符串的长度相等,且每一个相应位置上字符都一样,就认为两个字符串相等。如果两个字符串长度不相等,但一个字符串是另一个字符串的前部,则长度大的字符串大。例如: "VB">"VISUAL BASIC" 其值为False "Basic"="Basic" 其值为True "Windows">"Window" 其值为True 二、行If语句 行If语句是指在一行中写完的If语

5、句,它的一般格式为: 格式一:If 条件 Then 语句 执行这种形式的If语句时,首先对条件进行判断。若条件成立,则执行Then后面的语句;若条件不成立,则执行If语句后继程序行的语句。 格式二:If 条件 Then 语句1 Else 语句2 执行这种形式的语句时,先进行判断,若条件成立,则执行语句1;否则执行语句2。 【例6-5-1】输入三个不相同的数,求出其中最小数。 算法设计见第一节,流程图如图6-2,程序代码如下: ' 求三个数中的最小数 Private Sub Form_Click() Dim a As Single,

6、b As Single, c As Single Dim min As Single a = InputBox("输入a", "输入框") b = InputBox("输入b", "输入框") c = InputBox("输入c", "输入框") If a < b Then min = a Else min = b If c < min Then min = c Print "最小数="; min End Sub 若从键盘输入的三个数分别为-981,56,23,运行结果如下: 最小数=-981 【

7、例6-5-2】编一程序,求如下分段函数y的值,x从键盘输入。 开 始 输入x x<=0 x2+1→y x2-x+1→y 输出y 结 束 Y N 图6-20 本程序界面很简单,x的值可在程序中调用InbputBox函数,在弹出的标准输入对话框中输入,程序的计算结果可直接用Print方法输出在窗体上。算法如下: ① 输入x; ② 判断x的值,如果x<0,则x2+1→y,否则x2-x+1→y; ① 输出y的值; 流程图如6-20所示,程序代码如下: ' 分段函数 Private Sub Form_Click() Dim x As Single, y As

8、Single x = Val(InputBox("请输入自变量x", "输入框")) If x <= 0 Then y = x * x + 1 Else y = x * x - x + 1 Print "y="; y End Sub 三、块If语句 上述If-Then语句,只能根据条件的真假是否执行一条语句。但是当Then部分和Else部分包含的内容较多时,则可选用“块If”结构。 格式三:If 条件 Then 语句块 End If 格式四:If 条件 Then 语句块1 E

9、lse 语句块2 End If 格式四If语句的功能是:若条件为真,则执行语句块1,然后再继续执行End if 后的语句;若条件为假,则执行语句块2,再继续执行End if后的语句。 【例6-5-3】设计一个界面如图6-21所示的算术练习程序,由计算机自动产生一位数加法练习题。学生输入答案后,单击“确认”按钮,如答案正确,自动产生下一题,否则重新输入答案。 本题算法的关键是产生一位数的加法题,VB提供了一个可以产生[0,1)之间均匀分布的随机数的随机函数Rnd,一般地,要产生[a,b]之间的随机整数,可使用下面的表达式: Int((b-a

10、1)*Rnd)+a 图6-21 所以,要产生一位整数,可使用以下的算术表达式:Int(10*Rnd)。缺省情况下,每当运行一个程序时,Rnd函数总是产生相同序列的随机数,因此,在调用Rnd函数之前,可先执行Randomize语句初始化随机数生成器,以使每次运行程序时,Rnd函数能够产生不同的随机数序列。 本例中除了两个命令按钮外,设置了一个标签控件用于显示产生的算术题,一个文本框控件用于输入答案,同学们可以自己设置界面中对象的属性。 程序代码如下: ' 算术练习程序 Dim a As Integer Dim b As Integer Dim c As Int

11、eger ' 程序的初始化过程 Private Sub Form_Load() frmTest.Show Randomize ' 初始化随机数生成器 a = Int(10 * Rnd): b = Int(10 * Rnd) lblTest.Caption = Str(a) + "+" + Str(b) + "=" txtInput.Text = "" txtInput.SetFocus End Sub ' 确认按钮事件过程 Private Sub cmdOk_Click() c = Val(txtInput.Text) I

12、f c = a + b Then MsgBox "正确,请做下一题", vbOKOnly, "提示信息" a = Int(10 * Rnd): b = Int(10 * Rnd) lblTest.Caption = Str(a) + "+" + Str(b) + "=" Else MsgBox "错误,再试试", vbOKOnly + vbInformation, "提示信息" End If txtInput.Text = "" txtInput.SetFocus End Sub Privat

13、e Sub cmdEnd_Click() End End Sub Load事件在运行程序装载窗体时发生,其中的代码用于初始化有关变量或控件的属性,此处主要用于产生第一道算术题,Show是窗体的方法,用于显示窗体。 讨论与思考 ⒈本例程序中,输入错误答案后,要求重新输入。如果要求重试不超过3次,程序该如何修改? ⒉如果要求输入错误答案后,不再重新输入,而在结束程序前,显示本次练习的统计数据:答对题数、错误题数、正确率,又该如何修改程序? 信息卡 编译程序和COBOL语言的创始人 ——格蕾斯×莫里×霍波 格蕾斯×莫里×霍波(Grace Murry Hopper),一

14、个79岁时才从美国海军退役的女将军,为计算机事业的发展作出了杰出贡献。 我们前面介绍过,当时的计算机使用穿孔卡片输入、输出数据,为了几分钟的计算不得不准备相当长的时间,为了使计算机简单易用,她编写了世界上第一个编译器,能够将类似英语的符号代码转换成计算机识别的二进制指令,从而被人们尊称为“编译器之母”。格蕾丝的另一个重要贡献就是发明了面向商业的计算机高级语言——COBOL,与当时用于科学计算的Fortran语言不同的是,COBOL语言的句法更接近自然英语,将程序和数据截然分开,有较强的文件处理能力,特别适用于管理存储在磁带和磁盘上的大量数据。这一点后来对数据库管理系统的发展产生重大影响。CO

15、BOL语言在六、七十年代得到了广泛的应用,因此,格蕾斯也被人们称为“COBOL之母”。 另一个值得一提的事情是格蕾斯创造了Bug这个词,1947年,格蕾斯正用马克—2计算机进行一项计算,突然机器停止了运行,她和同事们在一个继电器中发现了一个已经死掉的飞蛾,正是这个虫子造成了机器的故障,后来人们就把程序中的错误称为Bug(虫子),排除错误称为Debugging(除虫)。也是当年的格蕾斯,在发明COBOL语言时,为了节约计算机存储器,只用后两位数字表示年份,为我们留下了一条危害巨大的“千年虫”。 练 习 ⑴ 写出下列关系表达式的值: ① a>b(已知a=3,b=4) ② x+1>=10

16、已知x=7) ③ i<100(已知i=99) ④ x*y0 Then y=1 Else y=0 End ⑶ 写出下列程序的执行结果。 Private Sub Form_Click() Dim x As Single Let x = 38 If x < 20 Then

17、Print "x<20" Else If x <= 50 Then Print "20<=x<=50" Else Print "x>50" End If End If End Sub ⑷ 从键盘输入三个数,输出其中绝对值最大的数,画出流程图。 ⑸ 设C盘\BMP目录下有15个BMP格式图像文件:XXX01.BMP、XXX02.BMP、XXX03.BMP、……、XXX15.BMP。设计一个界面如图6-24所示的看图程序,图的正中为图形框,单击“上图”“下图”钮显示上幅、下幅图像。要求写出完成该程序所要绘制的控件及需要重新设置的属性,并编写程序。 程序运行过程中,利用LoadPicture(String)函数设置图片框的Picture 属性显示 图像,String参数为要显示的图像文件的路径名和文件名,例如:Picture1.Picture = LoadPicture("c:\bmp\xxx01.bmp")。 图6-22

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服