- 3
- 0
- 约3.79千字
- 约 25页
- 2016-10-26 发布于广东
- 举报
第 4 章 程序设计基础 学习要求 1.结构化程序设计的基本思想 2.掌握顺序结构的程序设计方法 3.掌握选择结构程序设计的格式和方法 4.掌握循环结构程序设计的格式和方法 4.1 算法及表示 要使计算机解决一个问题,必须首先要针对一个具体问题设计一个解题步骤,然后将解题步骤转换相应的程序设计的语言代码,由计算机的编译程序生成目标程序,再由连接程序生成可执行程序,即应用程序供用户在操作系统的环境下进行调用或直接运行。 4.1.1 算法简介 –算法概念 所谓算法就是指问题的解题步骤的描述。 算法的设计一般采用由上向下、逐步求精的方法。 4.1.1 算法简介 –算法特性 (1)确定性:算法中的每个步骤必须要有确定的含义,不存在二义性。 (2)有穷性:算法必须在有限的步骤之后停止。 (3)可行性:算法的每个步骤都可以通过有限个可实现的基本操作的组合来实现。 (4)输入:一个算法有零个或多个输入语句,保证用户在程序运行中输入相关数据后能继续运行。 (5)输出:每个算法应该至少有一个输出。 4.1.2 自然语言和伪代码 自然语言是指用通俗语言来描述解决问题的步骤,如案例4.1中对求解一元二次方程实数根的问题描述,就是采用自然语言来描述的。用自然语言描述算法的优点是通俗易懂,缺点是文字冗长,容易出现歧义。 伪代码是指可使用大家比较熟悉的符号或数学运算符号来替代自然语言描述中的一些词语或句子,优点是书写方便,格式紧凑,便于向计算机语言转换。 4.1.3 流程图 流程图是一种传统的算法表示方法,它采用不同的流程图符号表示各种不同性质的操作,并用流程线来指示算法的执行顺序。其优点在于形象直观,易于理解,所以应用广泛。 常用的流程图符号主要可分为程序的起止框、输入输出框、处理框、条件框、流程线和连接点 4.1.3 流程图 4.1.3 流程图—案例4.3 求解一个一元二次方程的实数根,画出算法的流程图。 4.2顺序结构 顺序结构是指用于解决实际问题的程序中各个语句按出现的先后次序执行的结构。在Visual Basic 6.0 中实现顺序结构的语句一般有:注释语句、变量声明语句、变量赋值语句、采用InputBox函数的输入语句和使用MsgBox函数或Print语句的输出语句等。 4.2.1 注释语句 注释语句不仅对程序语句的说明或解释,以增加程序代码的可阅读性,而且对程序的调试也是非常有用的。 注释语句的格式为:Rem 注释内容或 ‘注释内容 说明: (1)注释内容是指任何注释文本,可以是数字、字母或汉语组成。使用Rem关键字对语句注释时,在Rem与注释文本间应加一个空格符。 (2)如果在其他语句行后使用Rem注释语句,则需在Rem关键字前加一个冒号(:)。 4.2.2 赋值语句 赋值语句是对变量或对象的属性赋于表达式的语句,语句格式为: 变量名= 表达式 对象.属性名=表达式 4.2.2 赋值语句—说明 (1)表达式可以是常量、变量、函数调用或其他采用运行符等组成的表达式。 (2)语句的“=”即不是数学中的“等号”,也不是VB关系表达式中的“等于”。它是一个VB的命令,应理解为“将表达式计算后的结果赋值于变量或对象的属性”,因此“=”应念成“赋值于”,而不能念成“等于”。 (3)赋值语句中“=”左边必须是变量名或对象的属性名,不能是常量、表达式或其他函数的调用。 4.2.2 赋值语句—说明 (4)赋值语句“=”两边的数据类型一般要求是一致,若两边的数据类型不一致,则以“=”左边的变量或对象的属性名的数据类型为准,如果右边表达式结果的数据类型能够转换成与左边变量或对象属性名一致的数据类型,则可先强制转换后再赋值;若不能转换,则系统给出错误的提示信息。 (5)为变量赋值时,表达式的值不得超过数值变量的数值范围,否则显示错误信息。 (6)任何类型表达式都可以向字符串变量赋值。 4.3 选择结构—二分支选择结构 二路选择分支结构是采用行IF语句或块IF语句两种形式。 (1)行IF语句是将IF语句的二路分支写在同行,其格式为: IF 条件表达式 Then 语句系列1 Else 语句系列2 (2)块IF语句是将IF语句中的二路分支写在不同的语句行,其格式为: If 条件表达式 Then 语句系列1 Else 语句系列2 End if 4.3 选择结构—案例4.4 【案例4.4】某商场举行促销活动,其规则是消费额在1000元以上的以9折优惠,设计一个程序,要求输入消费金额后自动计算后输出应付金额。 4.3.2 Select Case多路选择分支结构 格式: Select Case 表达式 Case 表达式取值
您可能关注的文档
- 新VB讲稿 第5章高级用户界面.ppt
- 新VB讲稿 第6章绘图.ppt
- 新VB讲稿 第7章多媒体设计.ppt
- 新VB讲稿 第8章数据库.ppt
- 新VB讲稿 第9章文件.ppt
- 新vb课件 第1章开始使用Visual.ppt
- 新vb课件 第2章 简单窗体.ppt
- 新vb课件 第3章 程序结构1.ppt
- 新vb课件 第3章 程序结构2.ppt
- 新vb课件 第4章 常用控件.ppt
- 骗取贷款、票据承兑、金融票证罪的深度剖析与司法实践研究.docx
- 角色清晰度、情绪稳定性与新护士入职适应的关系探究:理论、实证与策略.docx
- 利用影响力受贿罪的疑难问题探究.docx
- 房地产市场宏观调控与制度建设的协同发展路径.docx
- 揭秘血管紧张素Ⅱ刺激人足细胞表达血管内皮生长因子的信号通路:机制与影响.docx
- 抗甲状腺药物联合左旋甲状腺素治疗Graves病:疗效、机制与展望.docx
- 完善食品安全法配套立法制度研究:现状、问题与路径.docx
- 辣椒红(黄)色素介导水溶液中百菌清光化学降解的机制与效应探究.docx
- 三维培养对间充质干细胞体外免疫抑制作用的重塑与机制探究.docx
- 探秘广西少数民族基因密码:10个民族Y染色体17个STR基因座的遗传多态性剖析.docx
最近下载
- 鲁科版小学英语四年级下册单词默写表.pdf VIP
- 16J914-1 公用建筑卫生间.docx VIP
- 2025-2026学年广东省深圳市宝安区八年级(上)期末历史试卷(含答案).docx
- 四川省加油(气)站安全生产标准化所需资料清单.pdf VIP
- 2026年浙江高考1月首考英语应用文课件.pptx
- 电子学会等级考试三级真题.docx VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 一种货叉矫正装置及方法.pdf VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 2025年度民主生活会领导干部个人发言提纲三篇.docx VIP
原创力文档

文档评论(0)