- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch04 Visual Basic 及控制结构
Ch04 Visual Basic 的控制结构 ---- 《大学计算机基础》(Hemingrui) 第 4 章 Visual Basic的控制结构 Visual Basic将复杂的功能划分为由一个个相对较小的事件过程来完成。而过程内部的执行流程是由代码本身决定的,代码所采用的控制结构决定了过程内部的执行流程 本章介绍结构化程序设计所采用的3种基本控制结构 : 顺序结构、选择结构、循环结构 教学要求 了解算法概念及表示,掌握用N-S流程图表示算法 熟练掌握赋值语句、输入/输出消息框函数的使用 熟练掌握行 If 语句、块 If 结构、Select Case情况选择结构有使用,掌握选择的嵌套结构 熟练掌握实现循环结构的For/Next循环结构及Exit For语句、Do/Loop循环结构的使用,掌握多重循环 能够运用三种结构进行综合程序设计 本章重点是选择结构及循环结构的实现及其应用;本章难点是算法设计、选择的嵌套及多重循环结构 第 1 节 算法及算法的表示 程序设计不仅仅是编写程序,它是开发程序的全过程。在编写程序之前,应充分分析题目中给出的信息,哪些是已知的,哪些是需要解决的,如何求解这个问题,解决这个问题需要采取哪些方法和步骤,这就是所谓的算法。用算法描述问题的求解过程,然后按照算法编写出程序,最后通过计算机运行程序,得到问题的答案。从这个角度上讲,算法是程序设计的基础,是程序设计的第一步 本节介绍算法的概念、特性和表示 一、算法概述 广义地讲 : 算法是为完成一项任务所应当遵循的一步一步的规则的、精确的、无歧义的描述,它的总步数是有限的 狭义地讲 : 算法是解决一个问题采取的方法和步骤的描述 算法概述 其中的2)、3)两步不明确,无法直接转化成程序语句,可以继续细化 : 2) 若AB,则Max=A;否则Max=B 3) 若CMax,则Max=C 算法概述 例2 : 输入10个数,打印输出其中最大的数 二、算法的特性 算法是对一个问题的解决方法和步骤的描述,是一个有穷规则的集合。一个算法具有以下的特性 : 1) 有穷性 必须在执行有穷计算步骤后终止 2) 确定性 算法步骤必须精确定义、无二义性 3) 有效性 算法中的每一个步骤有效地执行,并能得到确定结果 4) 输入 一个算法中可以没有输入,也可以有一个或多个输入信息 5) 输出 一个算法应有有一个或多个输出 三、算法的表示 自然语言、伪代码、程序流程图、N-S图 算法的表示 例3 : 用伪代码表示例1 算法的表示 2.用程序流程图表示算法 程序流程图(程序框图)使用不同的几何图形框来代表各种不同性质的操作,用流程线来指示算法的执行方向。由于它直观形象、易于理解,所以应用广泛 算法的表示 (2)三种基本结构的表示 算法的表示 ③循环(重复)结构 循环结构分为当型循环和直到循环 算法的表示 例5 : 输入10个数,打印输出其中的最大数的程序流程图 算法的表示 3.用N-S图表示算法 由美国学者 I.Nassi 和 B.Shneiderman 提出, 一种结构化程序设计的图形工具,图中没有带箭头的流程线,把全部算法写在一个矩形框内,在框内还可以包含其他从属它的框 算法的表示 例6 : 输入10个数,打印输出其中的最大数的N-S图 第 2 节 基本语句 无论编写多么简单的程序,都会包含一些基本的功能,如赋值、输入、输出等基本功能,本节赋值语句、数据输入与输出、程序结束语句等语句 一、赋值语句 赋值语句 赋值语句 赋值语句 例2 : 交换两个变量的值。设变量A中存放1,变量B中存放2,交换两个变量的值,使变量A中存放2,变量B中存放1 二、数据输入 把要处理的初始数据从某种外部设备(例如键盘、磁盘文件)读取到内存中(如变量),以便进行处理,这就叫数据输入 两种常用的数据输入方法 : 使用InputBox(输入框)函数 和使用TextBox控件 数据输入 1.用InputBox函数输入数据 InputBox函数提供了一个简单的对话框供用户输入信息 数据输入 例3 : studNo = InputBox(请输入学号) 数据输入 例4 : studNo = InputBox(请输入学号 vbCrLf (学号只能是8位数字), 注意, 数据输入 例5 : studNo = InputBox(请输入学号, , 0000) 数据输入 2.用TextBox控件输入数据 用文本框输入数据时,也就是将文本框的Text属性的内容赋给某个变量 三、数据输出 在程序中对输入的数据进行处理后,需要将处理结果、提示信息等呈现给用户,即输出数据 在Visual Basic中,数据的输出可以使用 TextBox(文本框)控
您可能关注的文档
最近下载
- 《复合材料的特性与应用》课件.ppt
- 妊娠晚期促子宫颈成熟与引产指南(2024)解读.pptx
- 保险异议处理拒绝处理ppt保险异议处理.ppt VIP
- 2025年内蒙古自治区中考数学试题卷(含答案解析).docx
- 湖南省永州市祁阳市2022-2023学年三年级下学期期末语文试题(pdf版无答案).docx VIP
- 设计和开发过程控制培训.pptx VIP
- 2019中国国内旅游发展年度报告_25页_4mb.pdf VIP
- 人教版三年级上册数学全册教学设计(配2025年秋新版教材).docx
- 安全风险分级管控和隐患排查治理双重预防机制培训课件.pptx VIP
- 各专业文件准备目录--内分泌科药物临床试验机构GCP SOP.doc VIP
文档评论(0)