欢迎来到天天文库
浏览记录
ID:59451470
大小:232.50 KB
页数:47页
时间:2020-09-18
《第五章 VB 控制结构(一)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上节课复习主要内容-输入输出控件:Label与TextBox-输出方法:Print方法与Tab,spc,Format函数-输入输出函数与过程:InputBox()函数、MsgBox函数、MsgBox过程-字体、字形和颜色:在属性窗口修改,和在程序中赋值。颜色四种赋值方法。第五章VB控制结构主要内容:5.1算法及其描述5.2选择结构5.3循环结构5.4常用算法与数据结构(一)2第五章VB控制结构5.1算法及其描述什么是程序?程序实际上是一系列能被计算机识别的指令的有序结合。程序中要对各种类型数据进行处理,这些数据在计
2、算机中的组织称为数据结构,而处理的步骤称为算法。Pascal之父、结构化程序设计的先驱NiklausWirth提出:程序=数据结构+算法第五章VB控制结构5.1算法及其描述一、算法的概念(一)算法的定义:广义上讲,算法是为完成一项任务所应当遵循的一步一步的规则的、精确的、无歧义的描述,它的总步数是有限的。狭义上,算法是解决问题而采取的方法和步骤的描述。从下面两个例子来说明:第五章VB控制结构5.1算法及其描述例5-1:求N!算法:步骤1:输入N的值;步骤2:设两个变量R、I,I为大于等于零的整数,R=I!。令I=0
3、,R=1;步骤3:I=I+1,R=R*I;步骤4:判断I<=N是否成立,成立返回第3步,不成立往下执行;步骤5:输出R,即N!值。第五章VB控制结构5.1算法及其描述例5-2:输入10个数,打印输出其中最大的数。算法:S1:设置三个变量,A、N、Max;S2:输入第一个数,存在A中,将记录输入数据个数值N=1;S3:将A中值用Max表示,即Max=A;S4:再输入一个数给A,如果A>Max,则Max=A,否则Max不变;S5:让记录数据录入个数值N加1,即N=N+1;S6:判断N<10,成立则转S4,否则往下执行;
4、S7:打印Print输出Max。第五章VB控制结构5.1算法及其描述(二)算法的特征1、有穷性2、确定性3、有0个或多个输入4、有效性5、至少有一个输出一个好的算法,还要考虑到效率高、可读性、健壮性3个方面。第五章VB控制结构5.1算法及其描述(三)算法的描述1、自然语言与伪代码表示算法自然语言:人类日常生活中的语言来表示算法。此种缺点是经常存在二义性,文字冗长等。伪代码:介于自然语言和计算机语言之间的文字和符号来描述算法。下例说明。第五章VB控制结构5.1算法及其描述例5-3:伪代码表示算法,输入三个数,输出最大
5、值。算法:Begin(算法开始)输入A,B,CIfA>B则A->Max否则B->MaxIfC>Max则C->MaxPrintMaxEnd(算法结束)第五章VB控制结构5.1算法及其描述2、用流程图表示算法流程图是描述过程的一种图形方法,具有直观、形象、易于理解等特点。一般采用ANSI规定的常用图形符号。数据(IO)框处理框判断框起止框流程线条连接点第五章VB控制结构5.1算法及其描述3、用N-S流程图表示算法将全部算法写在一个矩形框内,矩形内还可以包含其他矩形。例5-3算法用流程图和N-S图表示。第五章VB控制结构
6、开始输入A,B,CA>BYNMax>CMax=AMax=BYNMax=CPrintMax结束传统流程图N-S图第五章VB控制结构5.1算法及其描述二、3种基本的控制结构VB继承了结构化程序设计的特点,结构化程序设计的基本思想是:任何程序都可以采用顺序结构、选择结构、循环结构3种基本结构来构造。3种结构可以任意组合、嵌套,各种构造复杂的程序,且保证结构清晰、层次分明。下面以传统流程图和N-S图来表示三种结构。第五章VB控制结构5.1算法及其描述(一)顺序结构:最简单的算法结构。语句1语句2语句3语句A语句B语句C语句
7、D传统流程图N-S图第五章VB控制结构5.1算法及其描述(二)选择结构:又称为分支结构,根据给定的条件,选择下一个操作。传统流程图N-S图语句A语句B条件YN条件语句1语句2YN第五章VB控制结构5.1算法及其描述(三)循环结构:也称为重复执行结构,根据给定的条件,判断是否重复执行某一组操作(循环体),分为“当循环”和“直到循环”两种。1、当循环:首先,判断条件成立与否,成立,则执行循环体操作再返回到判断条件,决定是否再循环。例如:设定“当我没毕业了”-》循环体(学专业、学英语、拓展能力……),否则,即“毕业了”-
8、》“我一定要找一份好工作”。第五章VB控制结构5.1算法及其描述当循环传统流程图当循环N-S图条件循环体YN语句组当条件成立第五章VB控制结构5.1算法及其描述2、直到循环:首先执行循环操作,再判断条件,成立,继续执行循环体,否执行结构后的操作。例如:一个人需要“循环体”(吃饭、睡觉、学习、交往),“直到人生终结”,否则转到“循环体”。直到循环传统流程图直到
此文档下载收益归作者所有