在对给定题目进行程序设计时,一般应按以下几个步骤进行:分析题目、确定算法、设计程序结构、编写程序、上机调试。
(1)分析问题,明确任务。
分析问题就是明确题目的任务,弄清所给定的原始数据和应得到的结果,以及对运算精度和速度的要求等。
(2)建立数学模型,确定算法。
建立数学模型,确定算法就是将要解决的工程问题转换为数学求解的方法。由于实际的工程问题比较复杂,因此算法往往不是唯一的。不同算法在占用存储单元数、计算精度、编程工作量等方面是有所差别的,这就需要进行比较和优化。
(3)绘制程序流程图。
程序流程框图是解题步骤及其算法进一步具体化的重要环节,它是设计程序的重要依据,能比较清楚、形象地表达程序运行的过程,并且直观、清晰地体现了程序的设计思路,可使人迅速抓住程序的基本线索。如果算法比较简单,这一步可以省略,直接按算法编写程序。如果比较复杂,则需要进行程序结构的设计。
程序结构的设计一般采用流程图法。流程图是用规定的图形符号配合文字说明来表示算法或处理问题的步骤。它具有直观、易懂的特点,是程序结构设计的有力工具。
传统流程图的符号及说明如图3.3所示。(www.xing528.com)
图3.3 流程图符号及说明
(4)编写源程序。
用汇编语言把流程图所表明的步骤描述出来,实现流程图中每一框内的要求,从而编制出一个有序的指令流,即汇编语言源程序。所编写的源程序要力求简单明了,层次清晰,运行时间短,占用存储单元少。
(5)汇编、调试。
将汇编语言源程序汇编成目标程序并调试,排除程序中的错误。只有通过上机调试并得出正确结果的程序,才能认为是正确的程序。
不论程序的结构是简单还是复杂,一般都可分为4种基本形式:顺序结构、分支结构、循环结构和子程序调用结构。下面将对这些基本结构分别阐述并举例说明。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。