第4章VB程序控制结构.ppt
《第4章VB程序控制结构.ppt》由会员分享,可在线阅读,更多相关《第4章VB程序控制结构.ppt(34页珍藏版)》请在三一办公上搜索。
1、第4章 VB程序控制结构,面向对象程序设计事件驱动方法,4.1 算法概述,应用程序=用户界面+程序代码代码被组织成一个个过程过程分为事件过程和通用过程(第六章)过程=操作规则+对操作对象的说明,4.1 算法概述,算法概念:广义地说,为解决一个问题而采取的方法和步骤。,算法的特性,1.可行性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。“比如除数不能为0”2.确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的。3.有穷性:一个算法应包含有限的操作步骤,而不能是无限的。4.输入性(有零个或多个输入):是指在执行算法时需要从外界取得必要的信息。一个算法也可以没有输入。
2、5.输出性(有一个或多个输出):算法的目的是为了求解,“解”就是输出。没有输出的算法是没有意义的。,算法的表示,自然语言(汉语、英语)代码符号(VB语言)图形(流程图、PAD图、NS图),图形符号表,基本算法结构,结构化程序设计的三种基本结构:顺序结构选择结构循环结构,顺序结构,n选择结构,或称选取结构,或称分支结构。A或B中可以有一个是空的。,补全下面的流程图-开始(结束)输入(输出),循环结构,当型(While型)循环结构,直到型(Until型)循环,三种基本结构共同特点:,(1)只有一个入口。(2)只有一个出口。(注意,一个菱形判断框有两个出口,而一个选择结构只有一个出口。)(3)无死语
3、句(永远执行不到的语句)。(4)无“死循环”(永远执行不完的循环)。,4.2 顺序结构程序设计,按语句出现的次序从上到下执行输入 处理 输出,1.赋值语句,用于将指定的值赋给变量或对象属性.n=n+1 将变量n的值加1后的结果再赋给变量n Text1.fontsize=text1.fontsize+5变量或对象属性类型应与表达式类型相容(x%=11/4 y%=“123.45”).相容时,将表达式的结果转换为变量的类型,然后再赋给左边的变量.P58课下自行实践*建议自己写程序时尽量不要出现左右类型不符的情况.,逻辑型(Boolean)数据 Boolean型用于逻辑判断,它只有True和 Fals
4、e两个值。P58,例1 布尔与整型的关系,Dim b As Boolean,n As Integerb=1Print bb=0Print bn=bPrint nb=3Print bn=bPrint n,例2.求梯形面积,Val函数功能-将数字字符串转换为数值,例3 重点算法:设计算法交换两个变量a和b的值,现有两个杯子,分别装有奶茶和水,请交换两个杯子里的液体。输入a和b的值(赋值,随机数,inputbox函数等)交换输出a和b的值(print textBox Msgbox)思考:如何交换两文本框中信息?如何交换两图片框中图形?,例4 求水仙花数,三位正整数各位数字立方和等于该数本身关键:如何
5、获得各位数字?,与Print方法有关的Tab函数,为了使信息按指定的格式输出,VB提供了几个与print配合使用的函数格式:Tab(n)把光标移到参数n指定的位置开始输出信息。例如:Print Tab(10);25 将在第10个字符位置处输出25例4.2 请大家在VB中输入代码理解Tab与String函数,4.3 选择结构,对给定的条件进行分析、比较和判断,根据判断结果采取不同的操作。上述问题通过选择结构程序来解决,而选择结构通过条件语句来实现:IF语句和Select Case语句。If语句包括:单分支结构;双分支结构;多分支结构。,If语句,单分支双分支多分支,1.单分支结构,一般形式如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序控制 结构
链接地址:https://www.31ppt.com/p-6614704.html