做事可以失败做人不课件六章过程.pptxVIP

做事可以失败做人不课件六章过程.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

做事可以失败,做人不可以失败。做人成功了,一切便都成功了。--净宗法师

第六章过程6.1函数过程的定义与调用6.2子过程的定义与调用6.3参数传递6.4递归6.5综合应用本章目录

6.1函数过程的定义和调用6.1.1引例6.1已知多边形各条边的长度,计算多边形的面积。计算多边形面积,可将多边形分解成若干个三角形。计算三角形面积的公式如下:本章目录

6.1.1引例定义函数过程areaPublicFunctionarea(x!,y!,z!)AsSingleDimc!c=1/2*(x+y+z)area=Sqr(c*(c-x)*(c-y)*(c-z))EndFunctionSubcommand1_click()…输入若干个三角形边长S=area(a,b,c)+area(c,d,e)+area(e,f,g)PrintSEndSub调用函数过程本章目录

6.1.2函数过程的定义 在窗体、模块等的代码窗口把插入点放在所有现有过程之外,直接输入函数过程。定义函数过程的形式如下:[Public|Private]Function函数过程(形参)[As类型]变量声明语句块Return表达式或函数名=表达式EndFunction本章目录

函数过程的定义Public全局函数过程,可被程序任何模块调用Private仅供本模块中的其它过程调用形参(或称哑元)只能是变量或数组名(),仅表示参数的个数、类型,无值。例6.2编一求最大公约数的函数过程Functiongcd(m%,n%)AsIntegerIfmnThent=m:m=n:n=tDowhilen0r=mModn:m=n:n=rLoopgcd=mEndFunction本章目录

6.1.3函数过程的调用调用形式:函数过程名([参数列表])参数列表(称为实参或实元):必须与形参个数相同,位置与类型一一对应。可以是同类型的常量、变量、表达式。SubForm1_Click(……)HandlesMyBase.ClickDimx%,y%,z%x=124:y=24z=gcd(x,y)MsgBox(最大公约数是z)EndSub程序运行流程Functiongcd(m%,n%)AsIntegerIfmnThent=m:m=n:n=tDowhilen0r=mModn:m=n:n=rLoopgcd=mEndFunctionFunctiongcd(m%,n%)AsIntegerIfmnThent=m:m=n:n=tDowhilen0r=mModn:m=n:n=rLoopgcd=mEndFunction本章目录调用演示

函数过程的调用例6.3编一函数,统计字符串中汉字的个数。分析:在VB.NET中,字符以Unicode码存放,每个汉字和英文是一个字符、占有两个字节,区别是汉字的机内码最高位为1,若利用Asc函数求其码值为小于0(以补码表示),而西文字符的最高位为0,Asc函数求其码值为大于0本章目录

6.2子过程的定义与调用6.2.1引例以下情况使用函数过程存在不足:不是为了获得某个函数值,而是为了某种功能的处理。要获得多个结果。VB.NET中提供了使用更灵活的子过程。例6.4编一过程,对Label1控件进行移动,通过参数Tag的值(1或-1)决定移动方向。该过程不是为了计算获得某个结果,而是进行对控件移动的处理。本章目录

6.2.2子过程的定义子过程定义的方法同函数过程,形式如下:Sub子过程名[(参数列表)]局部变量或常数定义语句[ExitSub]语句EndSub子过程名、形参同函数过程中对应项的规定,当无形参时不要括号。本章目录

子过程与函数过程的区别把某功能定义为函数过程还是子过程,没有严格的规定。

文档评论(0)

152****8708 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档