- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB 过程浅析
精品论文 参考文献
VB 过程浅析
庞新法PANG Xin-fa(陕西省委党校科技教研部,西安710061)(Department of Science and Technology,Shaanxi Province Party School of the CPC,Xian 710061,China)
摘要院过程是一种十分有用的程序设计技术,本文不仅阐述了通用过程、事件过程、function 过程的区别,还对递归过程予以解析。同时结合实例进行了分析,旨在程序设计时,能正确的使用过程,以及灵活应用递归解决实际问题。
Abstract: Process is a very useful program design technique. This paper not only describes the difference of general process, eventprocedure and function process, but also gives the resolutions of the recursive process. At the same time examples are analyzed aimed tocorrectly use process in program design and flexible use recursion to solve practical problems.关键词: 递归;递归调用;过程;函数Key words: recursion;recursive call;process;function中图分类号院TP313 文献标识码院A 文章编号院1006-4311(2014)27-0225-02
0 引言在程序设计过程中,将一些常用的功能编写成过程,可供多个不同的过程多次调用,便于维护和调试。本文结合实例对过程进行了分析,以便灵活正确地使用过程。
1 过程的概念VB 应用程序是由过程组成。VB 中的过程分为通用过程、事件过程、函数过程三类。因为在很多地方,可能会用到相同的一段代码来完成相似的一件事情,此时我们就会创建函数或过程。
2 通用过程与事件过程的区别渊表1冤例1Sub printstar(n As Integer) lsquo;通用过程Dim xFor x = 1 To nForm1.Print *;NextForm1.PrintEnd SubPrivate Sub Form_Click() lsquo;事件过程Form1.Print A;Call printstar(10)End Sub窗体何时遇见单击, 系统何时自动调用过程Form_Click(),Form_Click()过程中,用户安排执行完语句Form1.Print A;后,再调用printstar 过程。单击一次,显示“A**********”。
4 递归过程4.1 递归的概念所谓递归,就是指用自身的结构来描述自身,也就是说,定义形式本身就是递归的,用自己定义自己,用递归概念来描述的算法就称为递归算法。
在对问题进行分解、求解的过程中,如果得到的是和原问题性质相同的子问题,由此自然得到一个递归算法,编写递归过程必须掌握三点:淤递归必须有终点结束,否则成了无穷递归,程序陷入死循环,故一般编程时必须有IF 语句,以判断递归是否结束。于用时申请,用完收回,不同过程局部变量名可相同可不同,互不干扰,递归时,可看作是分别调用不同过程,F1,F2,F3,…。F1,F2,F3,…的局部变量名虽然相同,但系统分配的是不同单元。盂到达终点后,沿原路返回,返回时带上值。榆过程FN,FN-1,…,F1 结束,释放单元,先申请后归还,后申请先归还。
4.2 递归过程分析例如求5
51.递归结束,沿原路返回,120Function f(n As Integer) As IntegerDim y As IntegerIf n = 1 Theny = 1Elsey = n * f(n - 1)End Iff = yEnd FunctionPrivate Sub Form_Click()Print f(5)End Sub为了便于理解递归过程,下面把递归过程展开。
5 结语过程是计算机科学的一个重要概念,是程序设计中经常采用和有效的编程方法。本文重点解释了过程的概念,对递归过程进行了较为详尽的分析,以提高VB 编程能力。
参考文献院[1]王栋援Visual Basic 程序设计实用教程[M]援北京:清华大学出版社,2007.[2]霍红卫援算法设计与分析[M]援西安:西安电子科技大学出版社,2005援[3]苗英恺援递归程序的教学探讨[J]援电脑知识与技术,2008
原创力文档


文档评论(0)