同学们,本栏目是对你们学过的知识和生活中常见问题的归纳。其中,有一些共性问题,也许你会需要哦!
让我来帮你解决常见问题!
回答:
(1) 为每个模块进行详细的算法设计;
(2) 为模块内的数据结构进行设计;
(3) 对数据库进行物理设计,即确定数据库的物理结构;
(4) 其它设计;
(5) 编写详细设计说明书;
(6) 评审;
回答:
该方法是综合应用一些手段来构造高质量程序的思想方法.基本要点有:
(1) 采用自顶向下,逐步求精的程序设计方法;
(2) 使用3种基本控制结构构造程序;
(3) 主程序员组的组织形式;
回答:
描述工具主要是图形工具,过程设计语言和表格。
(1) 图形工具包括程序流程图和PAD图等。程序流程图的优点是直观清晰,易于使用,是开发者普遍采用的工具。PAD图是一种由左向右展开的二维树型结构,控制流程为自上而下,从左到右地执行。
(2) 过程设计语言是一种用于描述模块算法设计和处理细节的语言,一般分为内外2层,外层语法应符合一般程序设计语言常用的方法规则,而内层语法则用一些简单的句子,短语和通用的数学符号,来描述程序应执行的功能。
(3) 表格工具如判定表可作为详细设计中描述逻辑条件复杂的算法。
回答:
(1) 分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。
(2) 找出输入数据结构和输出数据结构中有对应关系的数据单元。
(3) 按一定的规则由输入、输出的数据结构导出程序结构。
(4) 列出基本操作与条件,并把它们分配到程序结构图的适当位置。
(5) 用伪码写出程序。