(VB二级)第5章 程序控制结构ppt课件.ppt

(VB二级)第5章 程序控制结构ppt课件.ppt

ID:58976695

大小:226.00 KB

页数:49页

时间:2020-09-28

(VB二级)第5章 程序控制结构ppt课件.ppt_第1页
(VB二级)第5章 程序控制结构ppt课件.ppt_第2页
(VB二级)第5章 程序控制结构ppt课件.ppt_第3页
(VB二级)第5章 程序控制结构ppt课件.ppt_第4页
(VB二级)第5章 程序控制结构ppt课件.ppt_第5页
资源描述:

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

1、第5章程序控制结构VB是“结构化程序设计方法”三种基本结构:顺序结构分支结构循环结构5.1控制结构的流程图表示5.1.1流程图用于描述结构化程序的图形。5.1.2控制结构的流程图表示一、顺序结构语句A语句B三种结构中最基本的结构,由一串按顺序排列的语句组成。运行时,按语句出现的先后次序执行,例如从语句A顺序执行到语句B。二、选择结构语句A语句B条件TF选择结构(又称分支结构),通过“条件”判断后进行分支,满足条件时执行语句A,否则(不满足条件时)执行语句B。三、循环结构语句条件TF循环结构通过“条件”判断,满足条件时重复执行循环体语句(一条语句或多条语句),不满足条件时跳出

2、循环(出口)。三种基本结构的共同特点是:(1)只有单一的入口和单一的出口;(2)结构中的每个部分都有被执行的可能;(3)结构内不应出现永不终止的死循环;VB语言完全支持结构化的程序设计方法,并提供了相应的语言成分。5.2算法在计算机学科中,算法指的是用于完成某个处理任务的一组有序而明确的、可以由计算机执行的操作(或指令),它能在有限时间内执行结束并产生结果。计算机算法通常分为两类:一类是数值计算算法,另一类是非数值计算算法。由于电子计算机问世后的第一项应用是科学计算,所以在数值计算(如求解超越方程的根、求定积分、解微分方程等)方面,早已形成一个称为“计算方法”的专门学科,并

3、有了十分成熟的算法。5.2.2算法的特征(1)确定性确定性是指算法中的每个步骤必须确切无误,即每一步运算应该执行何种操作必须是清楚明确的,无二义性。(2)有穷性有穷性是指一个算法经有限步运算后能够终止。(3)可行性可行性是指算法的每个步骤都是计算机可以执行的,并能得到确定的结果。(4)输出性一个算法可以没有输入,但至少要有一个输出。5.2.3算法的表示1.文字表示【算法3】写出求两个自然数的最大公约数的算法。可采用古希腊数学家欧几里得提出的“欧几里得算法”描述如下:①输入两个自然数A、B;②求A除以B的余数R;③使A=B,即用B代替A;④使B=R,即用R代替B;⑤若R≠0,

4、则重复执行步骤2、3、4,否则转⑥;⑥输出A,A即为A和B的最大公约数。2.流程图表示开始TR<>0结束输入A、BR=AModBA=BB=R输出A3.程序设计语言表示PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,rAsIntegerDimmAsInteger,nAsIntegera=InputBox("请输入a的值:","输入数据")b=InputBox("请输入b的值:","输入数据")m=a:n=bDor=aModba=bb=rLoopWhiler<>0Printm&"和"&n&"的最大公约数为:"&a,Print

5、"最小公倍数为:"&m*n/aEndSub5.3顺序结构5.3.1赋值语句其格式如下:var=<表达式>其中,Var表示某个变量名或属性名。当系统执行一个赋值语句时,首先求出赋值号“=”右边表达式的值,然后再把该值保存到“=”左边的变量中,这就是所谓的“赋值”。说明:(1)赋值号左边只能是变量名或属性名,不能是常量、函数(除Mid之外)、或表达式。(2)赋值号与关系运算符的等于号都用“=”表示,但VB系统不会产生混淆,会根据所处的位置自动判断是何种意义的符号。若出现在条件表达式中时是等号,否则是赋值号。(3)赋值语句与数学中的等式具有不同的含义。(4)不能在一条赋值语句中,

6、同时给多个变量赋值。(5)使用赋值语句还可以获取一个对象返回的当前属性的值。在应用程序中,常常需要知道一个对象当前属性的值,以决定下一步要如何处理。比如在修改一个文本框的内容之前,需要知道当前的文本内容是什么。使用下面的方法可以获取一个对象的属性值:Var=对象.属性值例如:Password=TxtPassword.Text5.3.2不同数据类型之间的赋值赋值语句中,若左边变量的数据类型与右边表达式的数据类型不同时,按下列方法处理:(1)变量的数据类型与表达式的数据类型同为数值型,但精度不同时,VB会将表达式的精度强制转换成变量的精度。例如:x%=4.5'x为整型变量,根据

7、奇进偶不进原则,x的值为4(2)变量的数据类型为数值型,表达式的数据类型为字符型时,自动转换成数值类型再赋值,但当字符中有非数字字符或表达式为空串时,则出错。例如:x%="234"'x为整型变量,赋值后x的值为234x%="2m34"'会出现“类型不匹配”的错误x%=""'空串,会出现“类型不匹配”的错误(3)变量的数据类型为数值型,表达式的数据类型为逻辑型时,True转换为-1,False转换为0。反之,非0转换为True,0转换为False。(4)变量的数据类型为字符型,表达式的数据类型为非字符型时,会自动转换

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

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

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