第8章存储过程课件.ppt

第8章存储过程课件.ppt

ID:48805821

大小:928.50 KB

页数:40页

时间:2020-01-26

第8章存储过程课件.ppt_第1页
第8章存储过程课件.ppt_第2页
第8章存储过程课件.ppt_第3页
第8章存储过程课件.ppt_第4页
第8章存储过程课件.ppt_第5页
资源描述:

《第8章存储过程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章过程8.1过程概述8.2子过程8.3函数过程8.4参数传递8.5过程与变量的定义域本章目录本章重点:本章难点:过程的声明及过程的调用方法函数过程的声明及过程的调用方法参数传递及常用算法学习方法建议:学习本章内容应重点掌握过程的声明、调用方法及其常用算法,掌握变量的作用域及参数传递的方法及其应用。过程的创建参数的传递过程与变量的作用域8.1过程概述1过程过程是一段程序代码,用来执行某一特定功能。2过程分类过程系统提供自定义内部函数过程—Function—有返回值事件过程—Sub—无返回值以Sub

2、为保留字开始的子过程以Function为保留字开始的函数过程以Property为保留字开始的属性过程以Event为保留字开始的事件过程3过程的引入优点①使同类的操作不重复编写,一次写入多次调用,可获得多个结果。②把一项复杂的工作分成简单的功能块,分而治之,实现某种功能的处理。4过程的特点完成一段独立功能,可供其他过程使用(调用)。5调用过程图示子过程的定义形式Sub子过程名[(参数列表)]局部变量或常数定义语句序列[ExitSub]语句序列EndSub8.2子过程自定义标识符当有形参时各参数用逗号分

3、隔。当无形参时不要括号。中途退出子过程例如:subsum(x%,y%,z%,s%)s=x+y+zEndsubsubprinthelloprint"hello"Endsub有形参无形参定义子过程的方法①在代码窗口直接定义引例1②使用“添加过程”对话框作法如下:新建窗体视图—代码窗口工具—添加过程输入过程名定义一个局部过程定义一个全局过程引例2计算s=x+y+z需要输入运行结果3子过程的调用子过程的调用是一句独立的调用语句,有两种形式:①Call子过程名[(实参列表)]②子过程名([实参列表])注意:①

4、用Call调用②实参只能是变量,不能是常量、表达式,也不能是控件名。③实参与形参的类型、顺序、个数要一致4应用举例例题8.1编写求矩形面积的子过程,调用该子过程求窗体上不同控件的面积。窗体上的控件任意设置,单击各个控件,其面积的大小直接显示在窗体上。有实参,则实参必须用圆括号括起无实参圆括号省略窗体设计如下:子过程为:PrivateSubsarea(sw!,sh!)Dims!s=sw*shPrint"面积为:";sEndSubPrivateSubPicture1_Click()Dimw!,h!w=P

5、icture1.Widthh=Picture1.HeightPrint"图像框";sareaw,hEndSub运行结果为:Picture1Picture1例题8.2编写子过程求N!,计算5!+7!-6!子过程:PrivateSubjcn(n%,jc%)Dimi%jc=1Fori=1Tonjc=jc*iNextiEndSubPrivateSubCommand1_Click()Dima%,b%,c%,d%Calljcn(5,a)Calljcn(7,b)Calljcn(6,c)d=a+b-cPrintPr

6、int"5!+7!-6!=";dEndSub8.3函数过程引例3已知多边形各条边的长度,计算多边形的面积。分析:计算多边形面积,可将多边形分解成若干个三角形。计算三角形面积的公式如下:本章目录本章目录定义函数过程areaPublicFunctionarea(x%,y%,z%)AsSingleDimc!c=1/2*(x+y+z)area=Sqr(c*(c-x)*(c-y)*(c-z))EndFunction窗体设计Subcommand1_click()Dima%,b%,c%,d%,e%,f%,g%,s

7、!a=InputBox("输入三角形边长a")b=InputBox("输入三角形边长b")c=InputBox("输入三角形边长c")d=InputBox("输入三角形边长d")e=InputBox("输入三角形边长e")f=InputBox("输入三角形边长f")g=InputBox(“输入三角形边长g”)S=area(a,b,c)+area(c,d,e)+area(e,f,g)PrintPrint"多边形面积是:";sEndSub1函数过程的定义定义函数过程的方法与子过程相同,其形式如下:[Pu

8、blic

9、Private]Function函数过程名(形参)[As类型]变量声明语句块[ExitFunction]Return表达式或函数名=表达式EndFunction说明:①Public全局函数过程,可被程序任何模块调用②Private仅供本模块中的其它过程调用③形参(或称哑元)只能是变量或数组名(),仅表示个数、类型,无值。函数返回值类型2函数的调用变量名=函数过程名(实参列表)实参列表与形参列表中的参数的类型、个数、次序要一一对应引例4求任意2个整数的和Pub

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

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

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