创建子程序的一般步骤如下:
准备工作
明确子程序要解决的问题,并定义其输入和输出。
确定子程序的作用范围,是为某个模块定义的功能,还是适用于整个系统。
为子程序起一个清晰、直观、简洁的名字。
设计子程序
检查先决条件,明确子程序将要解决的问题。
考虑效率,选择合适的算法和数据结构。
编写程序设计语言(PDL)来精确描述子程序的操作。PDL应使用模拟英语的语句,避免使用最终程序语言的语句。在设计意向这一层次上写PDL,在足够低的层次上写出PDL,它几乎可以自动生成代码。
编码实现
根据PDL编写子程序的接口语句,包括输入/输出变量和临时变量。
从抽象到具体地编写子程序的代码,考虑数据结构。
在编码过程中,进行非正式的代码检查,确保代码的正确性。
检查及测试
检查子程序是否满足设计要求,包括功能、效率和边界条件。
进行测试,确保子程序在各种情况下都能正确运行。
收尾工作
确保子程序满足通用质量标准。
检查子程序的接口是否清晰,文档是否完整。
示例
假设我们要创建一个名为“模拟量计算”的子程序,步骤如下:
准备工作
明确子程序要解决的问题:计算模拟量。
定义输入变量:转换值、系数1、系数2。
定义输出变量:模拟值。
定义临时变量:暂存1。
设计子程序
编写PDL描述子程序的操作。
确定子程序的逻辑和算法。
编码实现
根据PDL编写子程序的接口语句。
编写具体的代码实现。
检查及测试
检查子程序的功能是否正确。
进行测试,确保子程序在各种情况下都能正确运行。
收尾工作
确保子程序满足设计要求。
完善子程序的文档。
通过以上步骤,可以有效地创建一个清晰、高效且可靠的子程序。