VB语言程序设计课件第4章 VB程序控制结构.ppt

VB语言程序设计课件第4章 VB程序控制结构.ppt

ID:59414121

大小:741.50 KB

页数:34页

时间:2020-09-19

VB语言程序设计课件第4章 VB程序控制结构.ppt_第1页
VB语言程序设计课件第4章 VB程序控制结构.ppt_第2页
VB语言程序设计课件第4章 VB程序控制结构.ppt_第3页
VB语言程序设计课件第4章 VB程序控制结构.ppt_第4页
VB语言程序设计课件第4章 VB程序控制结构.ppt_第5页
资源描述:

《VB语言程序设计课件第4章 VB程序控制结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章VB程序控制结构面向对象程序设计事件驱动方法4.1算法概述应用程序=用户界面+程序代码代码被组织成一个个过程过程分为事件过程和通用过程(第六章)过程=操作规则+对操作对象的说明4.1算法概述算法概念:广义地说,为解决一个问题而采取的方法和步骤。算法的特性1.可行性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。“比如除数不能为0”2.确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的。3.有穷性:一个算法应包含有限的操作步骤,而不能是无限的。4.输入性(有零个或多个输入):是指在执行算法时需要从外界取得必要的信息。一个算法也可以没有输入。5.

2、输出性(有一个或多个输出):算法的目的是为了求解,“解”就是输出。没有输出的算法是没有意义的。算法的表示自然语言(汉语、英语)代码符号(VB语言)图形(流程图、PAD图、NS图)图形符号表表示与流程图其他部分相连接连接点连接各个图框,表示执行顺序流程线一个定义过的过程特定过程流程的起点和终点起止判断选择,根据条件满足与否选择不同路径判断各种形式的数据处理处理数据的输入和输出输入/输出代表的操作名称图形符号基本算法结构结构化程序设计的三种基本结构:顺序结构选择结构循环结构顺序结构eABTF选择结构n选择结构,或称选取结构,或称分支结构。A或B中可以有一个是空的。补全下面的流程图

3、----开始(结束)输入(输出)循环结构当型(While型)循环结构直到型(Until型)循环三种基本结构共同特点:(1)只有一个入口。(2)只有一个出口。(注意,一个菱形判断框有两个出口,而一个选择结构只有一个出口。)(3)无死语句(永远执行不到的语句)。(4)无“死循环”(永远执行不完的循环)。4.2顺序结构程序设计按语句出现的次序从上到下执行输入处理输出②处理①输入③输出输入信息计算机输出信息1.赋值语句用于将指定的值赋给变量或对象属性.n=n+1将变量n的值加1后的结果再赋给变量nText1.fontsize=text1.fontsize+5变量或对象属性类型应与表达式

4、类型相容(x%=11/4y%=“123.45”).相容时,将表达式的结果转换为变量的类型,然后再赋给左边的变量.P58课下自行实践*建议自己写程序时尽量不要出现左右类型不符的情况.逻辑型(Boolean)数据Boolean型用于逻辑判断,它只有True和False两个值。P58例1布尔与整型的关系逻辑数据整型变量True转为-1False转为0赋值给整型数据逻辑变量非0数转为True0转为False赋值给DimbAsBoolean,nAsIntegerb=1Printbb=0Printbn=bPrintnb=3Printbn=bPrintn例2.求梯形面积Val函数功能---将

5、数字字符串转换为数值例3重点算法:设计算法交换两个变量a和b的值现有两个杯子,分别装有奶茶和水,请交换两个杯子里的液体。输入a和b的值(赋值,随机数,inputbox函数等)交换输出a和b的值(printtextBoxMsgbox)思考:如何交换两文本框中信息?如何交换两图片框中图形?例4求水仙花数三位正整数各位数字立方和等于该数本身关键:如何获得各位数字?与Print方法有关的Tab函数为了使信息按指定的格式输出,VB提供了几个与print配合使用的函数格式:Tab(n)把光标移到参数n指定的位置开始输出信息。例如:PrintTab(10);25将在第10个字符位置处输出25

6、例4.2请大家在VB中输入代码理解Tab与String函数4.3选择结构对给定的条件进行分析、比较和判断,根据判断结果采取不同的操作。上述问题通过选择结构程序来解决,而选择结构通过条件语句来实现:IF语句和SelectCase语句。If语句包括:单分支结构;双分支结构;多分支结构。If语句单分支双分支多分支1.单分支结构一般形式如下:IfeThen语句块EndIf等价于IfeThen<语句块>EndIf为区别于单行结构语句的特征.其中e为判断条件,可以是关系表达式、逻辑表达式、数值表达式或字符串表达式。e语句块TF单分支结构应用【例1】由键盘输入任一实数,若为负数,则通过消息框

7、提示用户“您输入的是一个负数”。最后在当前窗体中输出用户输入的数值。双分支结构一般形式如下:IfeThen<语句块1>Else<语句块2>EndIf等价于IfeThen<语句块1>Else<语句块2>【例2】输出两整数中的较大数。e语句块1语句块2TF3.多分支块结构假如中了50万那么买辆雅阁本田另外假如中了100万那么买辆宝马另外假如中了400万那么买辆法拉利另外、反之(没中奖)天天电动车结束假如If……Then……ElseIf……ThenEndIf……ElseIf……Then…………El

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。