Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 1 7章 第4章.pptVIP

Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 1 7章 第4章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  一、案例效果   本案例利用顺序结构的特点,使用基本的赋值语句和Print方法,在窗体上绘制图案,程序效果如图4-1所示。   二、技术分析   1.算法和控制结构的概念   1) 算法   所谓“算法”就是人们为解决某一具体问题所采取的方法和步骤。其实,做任何事情都有其算法,比如一个学校对学生一天的学习内容,从早自习到晚自习,都是一一安排好的,这样就告诉了学生一天要学习的内容和应该完成的事情。再如,一本歌谱就是歌曲的算法,因为它规定了歌唱者应如何唱歌(先唱什么,后唱什么,什么音阶,什么音符等)。对于复杂的问题,确定算法往往要分步进行,即先确定粗略的算法,然后逐步细化。   有了正确的算法,利用任何一种语言编写程序,都能解决问题,因此,算法是程序设计的灵魂。对于同一个问题,可以有多种算法。对于程序设计者而言,一方面要善于利用现有的算法,另一方面还要追求算法的优化,使程序具有设计费用低、运行时间短、占用内存小的优点。   例如,计算“1+2+3+4+5”的和的步骤是:计算1+2的值为3→计算3+3的值为6→计算6+4的值为10→计算10+5的值为15,即1+2+3+4+5=15。   根据上述算法,设计求“1+2+3+4+5”的和的程序如下:   SUM=0:N=0   N=N+1:SUM=SUM+N   N=N+1:SUM=SUM+N   N=N+1:SUM=SUM+N   N=N+1:SUM=SUM+N   N=N+1:SUM=SUM+N   PRINT “SUM=”;SUM   如果使用上述算法计算“1+2+3+4+…+100”的和,会使程序长而烦琐,这显然不是一个好算法,应改进算法。   考虑到程序中多次使用“N=N+1”和“SUM=SUM+N”语句,可使用循环的方法,循环一次执行一次“N=N+1”和“SUM=SUM+N”语句,一共循环5次。如果是求1到100的累加和,则循环100次。这种循环可以通过程序的循环控制结构来实现。   在程序设计中,构成算法的基本结构有三种:顺序结构、选择结构和循环结构。所有的复杂程序都可以由这三类结构来完成。   顺序结构使得语句按先后顺序依次执行;选择结构让程序能进行逻辑判断,在满足条件时转去执行相应的语句;循环结构则让单调的重复运算变得简单明了。   2) 算法的图形描述   为了让算法清晰易懂,需要选择一种好的描述方法。算法有许多种描述方法,例如前面所用的方法是自然语言法,即使用人们日常使用的语言描述解决问题的步骤与方法。这种描述方法通俗易懂,但比较烦琐,且对条件转向等描述欠直观,容易出现歧义。针对自然语言法描述的缺点,又产生了流程图法。   流程图法是一种用图形来表示算法的描述方法。它通过各种几何框图和流程线来描述各步骤的操作和执行过程。这种方法直观形象、逻辑清楚、便于阅读理解。   对于初学者和编写较小的程序时,可采用传统流程图的方法。传统流程图一般由若干个框、带箭头的流程线以及简要的文字说明部分组成,常见的流程图基本符号如表4-1所示。   N-S流程图是1973年美国科学家Nassi和Shneiderman (N和S分别是两人名字的首字母)首次提出的一种描述算法的图形方法。N-S流程图完全去掉了流程线,全部算法写在一个大矩形框内,在框内还可以包含一些从属于它的小矩形框,所以又称为盒图,它是一种适合于结构化程序设计的流程图。 顺序、选择和循环3种基本结构的N-S流程图如图4-3所示。 Visual Basic虽然采用面向对象的编程方法,但是在具体的过程内部,仍然要用到结构化程序的方法来对其流程进行控制,这样才能够发挥更强的功能。这就需要有对流程进行控制的语句。   2.赋值语句   所谓赋值是将一个数据赋予一个变量。赋值语句是在程序中使用频率最高的一条语句。   1) 赋值语句的一般格式   格式:变量名=表达式   需要注意的是,符号“=”在这里是赋值号,而不是等于号,它表明一种操作,它表示将赋值号右边的常量、变量或表达式的值赋给左边的变量,而并不表示“=”号两边相等。   例如:   X=123   上面的语句表示将常量123赋给变量X。   Visual Basic采用的是面向对象的编程方法,所以还可以利用赋值语句在程序中设置对象的属性值,其一般格式如下:   Object.属性=属性值   这里的Object指的是需要改变属性的对象,符号“.”用于引用该对象的属性、方法等内容。   例如:   Form1.Caption=“欢迎使用Visual Basic 6.0”   此语句的作用是用赋值号“=”右边的字符串去改变窗体Form1的Caption属性,即设置窗体Form1的标题为“欢迎使用Visual Basic 6.0”。   Label1.Caption

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档