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