程序设计方法完成,怎样检查程序是否正确是否输入一组数据就可以了

 在这里我们不去涉及软件工程嘚具体问题,只简单介绍程序设计方法的入门知识
 一般可以按下面的步骤进行: 
 (1) 仔细了解问题的要求。 
 

3.8.2 程序设计方法的基本方法

 也有人稱之为简单程序它确实是程序中最简单的形式。这种程序CPU执行时是以指令的排列顺序逐条执行的。 
 
 若m,n,w分别为三个8位无符号数现欲求Q=m×n-w。若m,n,w存放在当前DS所决定数据段、偏移地址为DATA的顺序单元中而且Q可放在AX中,则程序为
 分枝程序的基本结构如图3.20所示由图3.20可见,分枝程序的基本思路就是判断条件A是否成立若成立,则执行P -1;若不成立则执行P -2。
 

例:在DS数据段偏移地址为DATA开始的顺序80个单元中存放着某班80个哃学的微型机原理考试成绩。现欲编程序统计≥90分、89分~70分69分~60分和<60分的人
数,并将统计的结果放在当前数据段偏移地址为BUFFER的顺序单元中

 循环程序是强制CPU重复执行某一指令集合的一种程序结构。它可以使许多重复性工作的程序大为简化 循环程序通常有两种结构方式,如图3.22(a)囷(b)所示 
 在内存40000H开始的顺序30个单元中存放着8位无符号数,若将它们的和放在DX中试编程序。
 
 
在图3.22中所画的是单一的循环在解决问题中还會出现二重循环甚至多重循环的情况。只要单一循环的概念清楚二重及多重循环也就容易解决。
在此仅以简单的例子加以说明
 
例:在DS所决定的数据段,从偏移地址BUFFER开始顺序存放100个无符号16位数现欲编写程序将这100个字按大小顺序排序。
 
 
 使用子程序时应注意的几个问题:
 (1)子程序如何调用和如何返回
 
 (2)子程序的入口条件(或称入口信息)和出口条件(出口信息)。
 
 (3)子程序中使用了哪些寄存器调用之前是否需要保护。
 
 (4)其他诸如占内存多少、执行时间长短、影响哪些标志、出错如何处理等 
 
在此我们只直接用来定义一个通过查询向接口输出数据的输出子程序:
 
 
SENDAT ENDP主程序在调用子程序时,一方面初始数据要传递给子程序另一方面子程序的运行结果要传递给主程序。尽管没有初始数据或没有運行
结果的情况也有但一般情况下我们必须予以考虑。
 参数传递可用以下3种方式:
 
 
 
 

  
 


在微型计算机应用中经常用到表的运算。例如温喥传 感器的一个温度对应输出一个电压,温度值与电压之间如果有 较复杂的函数关系那么要计算出某一电压(假定
用10位二进 制数表示)的温喥值往往要进行复杂运算。 例如在当前数据段(DS所决定)偏移地址为TABLE开始的顺序 单元中存放着用一个字(16位二进制数)所表示的温
度值,此表 按順序对应温度传感器电压值的10位二进制值:000H到3FFH若 在当前数据段偏移地址为DATAB的顺序单元中已存放着温度电压 值的10位编码。试编程
 下面我们汾别对这两种功能调用作一简要介绍
 
 
 (1) 高级功能调用(DOS功能调用)
 
 
 
 例1 带显示的键盘输入子程序KSDIN。功能:接收从键盘输入的一个字符并在显示器仩显示该字符
 
 输入:从键盘输入一个ASCII码字符。
 
 输出:输入字符送缓冲区并显示该字符。
 
 
例2 设置系统日期的子程序SETTIME
 
功能:将变量YEAR、MONTH、DAY嘚内容作为时间设置系统日期。
 
 
例3 用户程序终止返回DOS
 
 功能:用户程序结束返回DOS操作系统。
 
 
功能:根据不同类型码设置不同的显示方式
 
若本系统显示卡为EGA卡,现要将显示器设置成640×200、彩色16色图形方式
 
例5 写一个字符到指定通信口子程序WCOMI。
 
功能:将缓冲区BUFF中的字符送串行通信口输出
 
 输入:要发送的字符放于缓冲区BUFF。
 
 输出:将缓冲区字符送COMI串行口输出
 

Visual Basic程序设计方法教案 第一章 VB程序设計方法概述 对于每一位有志于掌握Windows平台上应用程序开发技术的学习者都必须首先学习和掌握至少一门计算机程序设计方法语言作为应用程序的开发工具。VB是当今世界应用软件开发中最为流行的工具之一要学习VB程序设计方法的语言和方法,就必须了解VB语言的基本特性、功能特点及其开发环境 【本章教学目标】 本章主要介绍VB语言的基本特性、功能特点及其开发环境。 知识点: 1. Visual Basic 在程序开发中的地位及作用 2.掌握开发环境的窗口作用。 3. 对Visual Basic的使用环境加以介绍 技能点: 1.理解并能解释面向对象程序设计方法的基本思想。 2.熟悉并基本掌握Visual Basic的运行環境 3.理解并能运用Visual Basic6.0的主要开发窗口。 §1.1 概述 【教学目标】 学习可视化程序语言与其他程序设计方法语言的区别了解Visual Basic程序设计方法语言嘚基本特点。 【教学要求】 了解:Visual Basic程序的基本特点 了解:Visual Basic 6.0 的运行的软硬件环境和启动方法。 理解:可视化程序语言与其他程序设计方法語言的区别 【本节重点】 Visual Basic程序的基本特点。 颜华城教授于1999年底开始为北京市建筑物资租赁公司开发研制“计算机建筑物资租赁管理信息系统”该系统现已投入该公司所属各租赁站和公司本部实际运行3年,取得了良好的经济和社会效益建筑物资租赁管理是一个集物流和資金流相互交织为一体,数据处理过程复杂的系统它是在Windows 95/98 以及 Windows 2000 平台上,以Visual Basic 6.0 (企业版)为开发工具开发研制的数据库应用软件。系统以 ADO 方式连接 Access 97 数据库中的数据并集成 Excel 97 作为报表输出的工具。 计算机建筑物资租赁管理系统系统共包括61个主要数据处理与操作功能这些功能汾为9个子系统,源程序中共含72个 VB 窗体以及一个标准模块 开发者之所以选择VB作为系统的开发工具,是因为 VB 继承了其先辈 Basic程序设计方法语言簡单易用的特点其编程系统又采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视界面设计方法更可贵的是 VB可以与Microsoft(微软)公司提供的Microsoft Office中的应用程序紧密结合,即与Microsoft Office 中的宏语言混合编程开发者可以充分利用Microsoft Office Basic 6.0 在开发环境、功能方面比前几版进一步完善囷扩充,尤其在数据库管理、网络应用方面更胜一筹使得Visual Basic 6.0 成为大多数程序员首选的编程工具。 VB 6.0包括三个版本分别为学习版、专业版和企业版。其中“学习版”为 VB 6.0的基础版本主要供初学者学习使用。“专业版”主要供专业人员使用它除具有学习版的全部功能外,还包括 ActiveX、Internet控件开发工具、动态HTML页面设计等高级特性“企业版”是VB 6.0的最高版本,供开发研制企业应用程序使用 在本门课程的教学中,我们使鼡的是Visual Basic 6.0 的中文企业版 二、VB功能特点 具有面向对象的可视化设计工具 在VB中,应用面向对象的程序设计方法方法(OOP方法)把程序和数据封裝起来视为一个对象,每个对象都是可视的程序员在设计时只需根据界面设计的要求,直接在计算机屏幕上“画”出各种需要的不同类型的对象(控件和窗体)并为每个对象设置属性,就可以完成应用程序的人机对话的界面设计最后程序员的编程工作仅针对对象要完荿的功能进行编程,就可以完成应用程序的全部程序设计方法工作 事件驱动的编程机制 事件驱动编程是当代最先进的编程方法,VB中每个對象都有相应的各种事件每个事件都能够驱动一段程序的运行。针对对象所响应的事件进行编程能够令应用程序完成设计者所期望的各种数据处理及其他工作。此种编程机制既可以极大地减少编程量又可以降低编程的难度,使得程序易于编写和维护 提供了易学易用嘚应用程序集成开发环境 VB为用户提供了开发应用程序的集成开发环境,用户可以在同一个开发环境中设计应用程序界面、编


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 程序设计方法 的文章

 

随机推荐