




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于VB程序结构的教学设计教学目标:把握顺序,选择,循环三种大体结构,能够利用三种大体结构编写简单的程序解决具体的问题教学内容:顺序,选择,循环三种大体结构教学重点:选择,循环结构教学难点:选择,循环结构教学设计:运算机程序中各语句执行的顺序关系就决定了程序的大体结构。BASIC语言要紧包括三种大体操纵结构,即顺序结构程序设计、选择结构程序设计和循环结构程序设计。顺序结构程序设计顺序结构程序的执行是从第一个可执行语句开始,一个语句接一个语句地依次执行,直到程序结束语句为止。注意顺序结构程序中的任何一个可执行语句,在程序运行过程中,都必须运行一次,而且也只能运行一次。这样的程序结构最简单、最直观、最易于理解。顺序执行是程序执行的基本规则,除了控制语句(如转向语句、循环语句、条件语句和暂停语句)外,其他的可执行语句都是顺序执行的语句。在进行顺序结构程序设计时,也要结合程序流程图,选择好程序的入口和出口语句,设计好各工作语句的前后顺序。顺序结构如以下图所示:VisualBasic次执行语句的,中间既没有调转性的语句,也没有循环语句。在顺序程序设计顶用到的典型语句是:赋值语句、输入输出语句、和其他计算语句,如加、减、乘、除算术运算等。下面介绍一个例子,以说明顺序结构程序设计的特点。Example:求一元二次方程ax^2+bx+c=0的根。VB,选择“文件”菜单上的“新建工程”选项,新建一个工程。在窗体上创建一个命令按钮和三个标签,如下表设置属性:控件属性项属性值命令按钮namecmdCalcuCaption计算(&C)nameLabel1标签1Captionax*x+bx+c=0Font大小取12nameLabel2标签2Captionx1=Font大小取10nameLabel3标签3Captionx2=Font大小取10码:PrivateSubcmdCalcu_Click()Dima,b,cAsSingleDimDAsSingleDimx1,x2Asa=12b=29c=4D=b*b-4*a*cx1=(-b+Sqr(D))/(2*a)x2=(-b-Sqr(D))/(2*a)= &x1= &EndSub“”按钮,即把方程的根解出来。选择结构程序设计选择结构就是在程序运行中对程序的走向进行选择,以便决定执行哪一种操作。进行选择和控制要有专门的语句。最常用的就是条件)语句和选择)IFVB的选择结构通过条件语句(If语句)来实现,它有两种格式,一是单行结构,一是块结构。单行结构条件语句单行条件语句比较简单,其格式如下:If条件then部分[Elseelse部分]该语句的功能是:如果“条件”为True,则执行“then部分”,否则执行“else部分”。块结构条件语句If条件1Then语句块1[E1seIf22][E1seIf33]......[E1se语句块n]EndIf1”True,则执行“语句块2”True2”……否则执行“语句块n”。VBSelectCaseCaseFortranGoTo)语句和CPascalAdaCase块形条件语句的一种变形。情况语句的一般格式为:SelectCase测试表达式Case表达式表列1[语句块1][Case表达式表列2[语句块2]]......[CaseElse[语句块n]]EndSelectSelectCaseEndCase块当选择符合条件的一个语句块执行。说明:情形语句中含有多个参量,其含义别离为:测试表达式:可以是数值表达式或字符串表达式,通常为变量或常量;12……VisualBasic12……称为域值,可以是下列形式之一:Case2,4,6,8②表达式ToCase1To5③Is关系运算表达式,使用的运算符包括:<<=>>= <>=例如:CaseIs=12“表达式表列”中的表达式必须与测试表达式的类型相同。CaseCaseEndSelectCaseElseEndSelectSubForm_Click()msg="Enterdata"var=InputBox(msg)SelectCasevarCase1="1"Case2="2"Case3="3"CaseElse="GoodEndSelectEndSub利用“表达式表列”时应注意以下几点:To必须按字母顺序写出。例如:Case-5To-1Case"dvark"To"kear"如果使用关键字Is,则只能用关系运算符。例如:CaseIs<5在SelectCase语句中,三种形式可以混用。例如:CaseIs>Lowerbound,5,6,12,Is或CaseIs<"HAN","Mao"To"Tao"SelectCaseIf...Then...Else也可利用情形语句。SelectCaseIf...Then...ElseSelectCaseCaseCaseCaseElseCaseSelectCaseCaseCaseElse循环结构程序设计IFGOTODO-LOOPFOR-NEXT循环,都是复合语句的形式,都有自己的控制条件和判别方式。无论使用哪一种循环,都要注意开头与结EXIT时退出循环。Visualc供多种循环语句以实现循环程序结构。DoWhile...Loop句DoWhile...Loop当:DoWhile<条件表达式><循环体语句>[ExitDo]Loop例:dowhilesum<=1000sum=sum*2loopFor...Next语句For-Next循环有一个可当作“计数器”的变量,因此可用来设置固定的重复次数。其语法结构为:Fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡水市人民医院晋升高级会计师正高级会计师专业技术评聘试题
- 大学课件台风
- 张家口市中医院内镜测漏原理与操作流程实操考核
- 唐山市人民医院前庭功能检查技术考核
- 唐山市人民医院风湿免疫专科护士资格认证
- 2025广西西林县委员会社会工作部招聘专职化社区工作者(专职网格管理员)编外聘用人员8人考前自测高频考点模拟试题及答案详解一套
- 2025安徽淮南联合大学招聘硕士研究生及以上人才14人模拟试卷及答案详解(考点梳理)
- 2025湖南株洲冶炼集团股份有限公司招聘技术管理考前自测高频考点模拟试题及1套参考答案详解
- 2025阿勒泰市消防救援大队招聘编制外政府专职消防员(21人)考前自测高频考点模拟试题及答案详解(新)
- 2025广东中共中山市委政法委员会所属事业单位招聘事业单位人员4人模拟试卷带答案详解
- 企业设备研发计划方案(3篇)
- 应急救援法律法规25课件
- 日本0到3岁早期教育
- 学校食堂各种检查记录表格表册
- DB2101∕T 0118-2024 装配式模块化箱型轻钢结构房屋图集
- 2025至2030消费类电子产品制造服务行业产业运行态势及投资规划深度研究报告
- 生物药生产讲课件
- 2025至2030中国材料索道系统行业发展趋势分析与未来投资战略咨询研究报告
- 2025年成人高考专升本(政治)新版真题卷(附每题解析)
- 后殖民视觉政治-洞察及研究
- T/CAZG 001-2019川金丝猴饲养管理技术规范
评论
0/150
提交评论