浅析结构化程序的设计技巧.pdfVIP

  • 4
  • 0
  • 约7.31千字
  • 约 2页
  • 2017-09-13 发布于河北
  • 举报
CASESl案例 浅析结构化程序的设计技巧 温小宁 摘 要 :结构化程序设计方法可以概括 为 自顶向下、逐步求精和模块化 ,将原来较为复杂的问题化 简为一 系列 简单模 块的设计方法。本文从结构程序设计的基本特点入手 ,简要 分析 了在结构化程序设计 中灵活运 用若干技巧对提 高程序设计 的稳 定性和可靠性的应用价值 。 关键词:结构化程序设计 数据结构 算法 设计技巧 近年来 ,计算机程序设计技 术 已从结构化程序设计技 适合计算机特点的处王坐方法 即算法 一 进行编 程序 ,以 术逐 步向对象程序设计技术过渡 ,特 别是当设计 个‘较人 实现算法 一 卜机编辑 (.c)、编译 (.obj)、连接 (.exe)、 规模 的应用程序时 ,面 向对象设计 思路成为首选 。纵观计 运行所编制的程序 ,直到得 出正确结果 一 对结果进行 分 算机软件技术的发展 ,在局部功能的实现上及功能模块 的 析,整 出文字材料 。 设计 上,结构化程序设计仍然有其不 可替代的独特魅力 。 程 序设计的任务 不只是编写 出 一个能得 到正确 结 果 在结构化程序设计中 (以c语言为例 ),巧妙地运用 一些设 的程序 ,还应考虑程序 的质量 ,否则编 写的程序就会出现 计技巧,对增强程序的稳定性和可靠性,简化程序操作步 质量低下 、可靠性差 、开发周期长 、维护 费用 高等 不 良后 聚,提高程序 的运行效牢 卜分有效 。 果 ,即所谓 的的 “软件危机 ”,它会严 晕阻碍 计算机应 用 结构化程序设计的概念最初是 由荷兰学者E·W·DUKSTRA 的发展 。由于人多高级语 占都支 持结构化 程序 设计 方法, 等人在20世纪6O年代提 出的,它的基本思路是 :以模块化 其语法一卜都含有表示三种基本结构的语句 ,所 以用 结构化 设计 为中心 ,将原来较 为复杂的问题 简化为 系‘列简单模 程序设计方法 设计 的模块从 结构 到程序 的实现 足直接转 换 块的设计 ,也就是将 ‘一个大 的计算任务划 分为若干个较 小 的,只需用相应 的语句 结构代替标准 的控 制结构即可。笔 的任务 ,这些小任务均 由函数来完成 。函数 既可 以足c语 占 者在实际应用 中,总结出以 F几点实用技巧。 定义的标准库 函数 ,也可以是 自定义函数 。在实际应用程 一 序 中,一个具备一 定规模 的C语 言程序往 往 由多个 函数组 、 通过 引申法廓清思路 ,选准 目标 成,其中必有一个命名为main的主函数, 由main来调用其 “引 申法 ”就是通 过对 某~结论的合理引 中,结合 已 他函数 。必要 时,其他 函数还可 以调用另外的函数 ,同 一‘ 经解 决的问题 ,囚势利 导,在此 基础上解 决相 关联 的其 他 函数可 以被一个或多个函数调用一次或多次。 问题 。 “引申法 ”可 以培养人们在程序 设计方 面的发散 思 结构化程序 设计把程序 归结为用顺序结构 、选择结构 维 ,提高程序 设计 的应变 能力。问题 是活的,但程 序是有 和循环结构等三种基本 结构来 描述 的逻辑 问题 。顺序结构 章可循 的;语法足有 限的,町解 决的问题 是尢 限的。程序 的程序流程是按语句的书写顺序依次执行;在C语言中,有 设计相 当 部分工作 足分析 问题 ,找到解 决问题 的方法 , 4种语句是顺序执行 的:即空语句、表达式语句、函数调用 冉 以相应 的语 言写出代码 。要熟练掌握

文档评论(0)

1亿VIP精品文档

相关文档