




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.4 算法及其实现现代信息处理工具现代信息处理工具计算机(计算机(P43)v计算机的基本功能计算v计算机的基本特征:速度快、准确性高、存储容量大v用计算机解决问题的一般步骤:分析问题分析问题寻找解决问题寻找解决问题的途径和方法的途径和方法用计算机处理用计算机处理建立模型、寻找算法和工具建立模型、寻找算法和工具3.4 算法及其实现算法(算法(P61-63)v 算法:算法:解决问题的精确描述v 算法的特征:“算法算法”的含义十分广泛,并不是只有的含义十分广泛,并不是只有“计算计算”的的问题才有算法。问题才有算法。1.一元二次方程一元二次方程ax2+bx+c=0的解法是算法。的解法是算法。2.乐谱
2、是乐队演奏的算法,菜谱是厨师做菜的算法。乐谱是乐队演奏的算法,菜谱是厨师做菜的算法。3.计算机的操作步骤等都是算法。计算机的操作步骤等都是算法。1、有穷性、有穷性 2、明确性、明确性 3、可行性、可行性4、有、有0个或多个输入个或多个输入 5、有、有1个或多个输出个或多个输出3.4 算法及其实现算法算法v算法的表示算法的表示自然语言:指人们日常生活中使用的语言,如汉语、英语、法语等都是自然语言。用自然语言描述算法符合我们的表达习惯 ,并且容易理解。 流程图:流程图(Flow Chart)也称程序框图,它是算法的一种 图形化表示方法。用流程图描述算法 与自然语言描述相比,用流程图描述算法形象、直
3、观 ,更容易理解计算机语言:利用程序设计语言如Visual Basic、C、C+、Pascal等编制程序,实现算法。3.4 算法及其实现设计一个算法,对任意输入的三个整数X,Y和Z,找出并输出其中的最大值。比较X和Y,得到一个较大值MAX,再MAX与Z比较,将两者中较大的值作为结果输出。1.输入变量x、y、z的值。2.比较x、y。若xy,则x存入以max命名的存储单元;否则,y存入max。3.比较z和max。若zmax,则将z送入max。4.输出结果max。3.4 算法及其实现流程图流程图max xxy?输出变量max的值开始结束输入变量x、y和z的值max yzmax?max zYNYN开始
4、、结束框开始、结束框处理框处理框判断框判断框输入、输出框输入、输出框流程线流程线例:求三个数的最大值。例:求三个数的最大值。3.4 算法及其实现计算机语言:计算机语言:Input x,y,zIF xy then max=xElse max=yEnd ifIf zmax then max=zEnd ifPrint maxEnd3.4 算法及其实现 程序设计程序设计v 用计算机解题,就是用计算机实现算法,只有通过计算机语言将算法编写成程序,在这些源程序被解释或编译成二进制形式的目标程序后,才能被计算机执行。v 所谓程序所谓程序,简单地说就是一系列计算机指令(命令、语言)的有序组合,计算机通过运行改
5、组指令,完成预期的操作。v 程序设计程序设计:从一个问题的提出、模型的建立、算法的设计,程序的编制修改,一直到程序正确运行的整个过程就是程序设计。v 常用的计算机程序设计语言常用的计算机程序设计语言:BASIC、Pascal、C、C+、Visual Basic 和Java 等很多种,不同的语言有不同的语法规则。3.4 算法及其实现VB简介简介vVisual Basic简称VB,是微软公司推出的一款功能强大的软件开发工具。Visual 意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面的方法。Basic 实际上是一个短语的缩写,这个短语就是 Beginners all_purp
6、ose symbolic instruction code ,其中文意思为“初始者通用符号指令代码语言”。3.4 算法及其实现认识认识Visual Basic 6.0的开发环境的开发环境Visual Basic 6.0启动与退出1、Visual Basic 6.0的启动选择【开始】【所有程序】【Microsoft Visual Basic 6.0 中文版】【Microsoft Visual Basic 6.0 中文版】菜单命令,即可启动Visual Basic 6.0。2、 Visual Basic 6.0的退出 单击窗口右上角的【关闭】按钮。 选择【文件】【退出】菜单命令。3.4 算法及其实
7、现 【新建工程】对话框 认识认识Visual Basic 6.0的工作界面的工作界面3.4 算法及其实现 主窗口工 程 资 源 管理器窗口属性窗口窗体设计器窗口工具箱窗体布局窗口工程窗口工具栏标题栏菜单栏认识认识Visual Basic 6.0的工作界面的工作界面3.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面3.4 算法及其实现主窗口也称设计窗口位于集成开发环境的顶部,由标题栏、菜单栏和工具栏组成。表示当前的状态菜单栏中的菜单命令提供开发、调试和保存应用程序所需要的工具“常用”工具栏以图标的方式提供对常用命令的快速访问“视图”/ “工具栏”命令打开(关闭)其它
8、工具栏窗体左上角坐标窗体大小单位是twip1440twip=1英寸 主窗口认识认识Visual Basic 6.0的工作界面的工作界面3.4 算法及其实现窗体设计器窗口窗体设计器窗口窗体设计器窗口简称窗口(Form),即是设计VB应用程序界面的工作窗口,也是应用程序最终面向用户的界面。网格无效尺寸句柄激活的尺寸句柄设计应用程序时,窗体就像是一块画布,设计应用程序时,窗体就像是一块画布,在其上可以画出组成应用程序的各构件在其上可以画出组成应用程序的各构件。认识认识Visual Basic 6.0的工作界面的工作界面3.4 算法及其实现 工程是指用于创工程是指用于创建一个应用程序的建一个应用程序的
9、文件集合。文件集合。 工程资源管理器工程资源管理器窗口含有建立一个窗口含有建立一个应用程序所需要的应用程序所需要的文件清单。文件清单。查看代码查看对象切换文件夹工程资源管理器窗口工程资源管理器窗口(1)认识认识Visual Basic 6.0的工作界面的工作界面3.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面工程资源管理器窗口工程资源管理器窗口(2)工程资源管理器窗口中有六类文件:4工程文件 (.vbp)和工程组文件(.vbg)一个工程对应一个工程文件,它管理着该工程的所有部件,是与该工程有关的全部文件和对象的清单。当一个应用程序包含两个以上工程时,这些工程构成
10、一个工程组。4窗体文件 (.frm) 每个窗体对应一个窗体文件,窗体及其控件的属性和程序代码等信息都存放在该窗体文件中。一个应用程序最多有255个窗体。3.4 算法及其实现工程资源管理器窗口工程资源管理器窗口(3)4标准模块文件 (.bas)标准模块文件是纯代码文件,是为合理组织程序而设计的,主要用来声明全局变量和定义通用过程,可以被不同窗体的程序调用。4类模块文件(.cls)VB提供了大量预定义的类,同时也允许用户定义自己的类,类模块文件用来保存用户根据程序设计需要自定义的类的代码。4资源文件(.res)资源文件中存放各种“ 资源”,是一种可以同时存放文本、图片和声音等多种资源的文件,由一系
11、列独立的字符串、位图及声音文件组成。认识认识Visual Basic 6.0的工作界面的工作界面3.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面属性窗口属性窗口VB中窗体和控件都是对象,每个对象都可用一组属性来标识其特征,属性窗口用来设置窗体和控件的属性。对象框属性显示方式属性列表当前属性解释“视图”/“属性窗口”命令F43.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面4工具箱主要用于应用程序的界面设计4工具箱窗口由工具图标组成,这些图标是VB应用程序的构件,称为控件4工具箱中的控件有三类:内部控件(标准控件)、ActiveX控件
12、和可插入对象4启动VB后,工具箱中只有内部控件4ActiveX控件在需要时通过执行“工程”/“部件”命令添加到工具箱中工具箱工具箱3.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面 代码窗口又称代码编辑代码窗口又称代码编辑器,用来编写或修改过程或器,用来编写或修改过程或事件过程的代码。双击控件事件过程的代码。双击控件或者窗体空白处,以及在或者窗体空白处,以及在【工程资源管理器】中双击【工程资源管理器】中双击模块都可以打开代码窗口。模块都可以打开代码窗口。 代码窗口代码窗口3.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面 用来指定程序
13、运行时的用来指定程序运行时的窗体初始位置,可以通过拖窗体初始位置,可以通过拖动窗体图标的位置来调整程动窗体图标的位置来调整程序运行时窗体显示的位置。序运行时窗体显示的位置。窗体布局窗口主要用来定位窗体布局窗口主要用来定位窗体的位置。窗体的位置。窗体布局窗口窗体布局窗口屏幕窗体3.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面其他其他窗口窗口 在在VB 6.0的集成开发环境中,除上述主要窗口外,的集成开发环境中,除上述主要窗口外,还有对象还有对象浏览器窗口浏览器窗口、数据视图窗口数据视图窗口、立即窗口、本立即窗口、本地窗口、监视窗口地窗口、监视窗口等。可以根据需要,
14、通过等。可以根据需要,通过“视图视图”菜单中的相应命令,打开或关闭这些窗口。菜单中的相应命令,打开或关闭这些窗口。3.4 算法及其实现认识认识Visual Basic 6.0的工作界面的工作界面Visual Basic的应用程序与工程有着密切的关系。的应用程序与工程有着密切的关系。在在Visual Basic中无论应用程序的规模是大还是小,其中无论应用程序的规模是大还是小,其总对应着一个或几个工程。总对应着一个或几个工程。工程管理主要包括工程的保存、关闭、打开和重命工程管理主要包括工程的保存、关闭、打开和重命名等,主要是通过【文件】下拉菜单完成操作。名等,主要是通过【文件】下拉菜单完成操作。
15、3.4 算法及其实现工程介绍工程介绍 什么是工程什么是工程当使用当使用Visual Basic创建应用程序时,所有文创建应用程序时,所有文件的有关信息就保存在称为件的有关信息就保存在称为“工程工程”的文件中。在的文件中。在Visual Basic中,使用工程来管理构成应用程序的所中,使用工程来管理构成应用程序的所有不同的文件。有不同的文件。当完成工程的全部文件之后,可将此工程转换成当完成工程的全部文件之后,可将此工程转换成可执行文件(可执行文件(.exe),直接在),直接在Windows下运行。下运行。3.4 算法及其实现工程介绍工程介绍 工程文件工程文件工程文件就是与该工程有关的全部文件和对
16、象的清单工程文件就是与该工程有关的全部文件和对象的清单一个工程一般包括以下项:一个工程一般包括以下项: 跟踪所有部件的工程文件(跟踪所有部件的工程文件(.vbp);); 每个窗体的文件(每个窗体的文件(.frm);); 每个窗体的二进制数据文件(每个窗体的二进制数据文件(.frx),它含有窗体上控),它含有窗体上控件的属性数据。这些文件都是自动产生的;件的属性数据。这些文件都是自动产生的;可以通过工程管理窗口创建、添加或从工程中删除可可以通过工程管理窗口创建、添加或从工程中删除可编辑文件时,工程管理窗口包含此工程的当前文件的列表编辑文件时,工程管理窗口包含此工程的当前文件的列表 3.4 算法及
17、其实现新建、保存工程新建、保存工程新建工程新建工程选择【文件】【新建工程】菜单命令,弹出【新建工程】窗口。选择需要创建的文件类型,单击【确定】按钮。3.4 算法及其实现新建、保存工程新建、保存工程保存工程保存工程 选择【文件】【保存工程】菜单命令,弹出【文件另存为】对话框。 在【文件另存为】对话框中的【保存在】下拉列表框中选择要保存的路径,在【文件名】文本框中输入文件名,单击【保存】按钮。 系统将弹出【工程另存为】对话框,单击【保存】按钮即可将后缀为“.vbp”的工程文件保存。3.4 算法及其实现运行工程运行工程v 以下3种方法均可运行工程选择【运行】【启动】菜单命令单击工具栏上的按钮按功能键
18、【F5】3.4 算法及其实现生成可执行文件生成可执行文件生成可执行文件生成可执行文件选择【文件选择【文件】 【生成工程【生成工程1.exe】菜单命令,】菜单命令,将弹出【生成工程】对话框。将弹出【生成工程】对话框。在【生成工程】对话框的【保存在】列表框中选在【生成工程】对话框的【保存在】列表框中选择要生成可执行文件的路径,并在【文件名】输入框中择要生成可执行文件的路径,并在【文件名】输入框中输入文件名,单击【确定】按钮将生成以【输入文件名,单击【确定】按钮将生成以【.exe】为后】为后缀的可执行文件。缀的可执行文件。 3.4 算法及其实现工程关闭工程关闭以下以下3种方法均可将工程关闭种方法均可将工程关闭1.选择【文件选择【文件】 【退出】菜单命令或按快捷键【退出】菜单命令或按快捷键【Alt+Q】。】。2.右击右击Visual Basic 6.0开发环境的标题栏,选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《贵州丰采能源开发有限公司织金县珠藏镇宏发煤矿(变更)矿产资源绿色开发利用方案(三合一)》评审意见
- 统编版小学语文二年级下册第4课《邓小平爷爷植树》精美课件
- 近视手术后护理
- 2025年呼和浩特a2货运从业资格证模拟考试
- 2025年石家庄从业资格货运资格考试题库答案解析
- 2025年萍乡经营性道路客货运输驾驶员从业资格考试
- 2025年唐山货运从业资格证考试题及答案
- 2025年银川货运上岗证考试题
- 治酒工艺知识培训课件
- 四川省泸州市2024-2025学年高一上学期期末考试历史试题(解析版)
- 2025山东能源集团中级人才库选拔高频重点模拟试卷提升(共500题附带答案详解)
- 2025年贵州贵安发展集团有限公司招聘笔试参考题库含答案解析
- 毕业设计(论文)-白菜收获机的设计与研究
- 初中历史兴趣小组活动方案
- 【班会课件】时代先锋雷锋精神 高中主题班会课件
- 西南交通大学工程测量
- 南宁市存量房买卖合同范本
- 电梯基本结构
- 压力容器涂敷工艺规程指导书
- 概率论与数理统计 第八章假设检验
- 生物医用材料进展及安全性评价PPT课件
评论
0/150
提交评论