- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- Visual Basic程序设计教程 第5章.ppt
- Visual Basic程序设计教程 第4章.ppt
- Visual Basic程序设计教程 第6章.ppt
- Visual Basic程序设计教程 第7章.ppt
- Visual Basic程序设计教程 第8章.ppt
- Visual Basic程序设计教程 第9章.ppt
- Visual Basic程序设计教程 第10章.ppt
- Visual Basic程序设计教程 第11章.ppt
- Visual Basic程序设计教程 第12章.ppt
- Visual Basic程序设计教程 第13章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 1 7章 第5章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 1 7章 第6章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 1 7章 第7章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第8章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第9章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第10章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第11章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第12章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第13章.ppt
- Visual Basic程序设计项目化教程管小清电子教案 项目1 搭建VB运行环境.ppt
最近下载
- 企业拓展训练培训服务方案.docx VIP
- 抗风湿药的分类与临床应用.pptx VIP
- 四上企业统计培训课件.pptx VIP
- 四上企业入库培训课件.pptx VIP
- 7郭永康+光在晶体和液晶中传播-4.ppt VIP
- 7郭永康光在晶体和液晶中传播2.ppt VIP
- 西门子SINUMERIK 802S base line SINUMERIK 802C base line简明操作与编程(中文).pdf
- 2024-2025统编版六年级上册道德与法治期末试题汇编:连线题(含答案).pdf VIP
- 李镇西《做最好的家长》读书交流.pptx VIP
- (最新)江苏省七年级下学期第一次月考英语试卷.pdf VIP
文档评论(0)