赞
踩
halo~我是bay_Tong桐小白
本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言、指点
最近更新:
概要设计的任务完成后,就进入详细设计阶段,即过程设计阶段,这个阶段要决定各个木块的实现算法,并使用过程描述工具精确地描述这些算法
专用的描述工具可以分为以下几类:
程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序框图是进行程序设计的最基本依据,因此它的质量直接关系到程序设计的质量
流程图的基本控制结构:
任何复杂的程序流程图都应由这五种基本控制结构组合或嵌套而成
流程图需注意的要点:
N-S图,也被称为盒图或NS图(Nassi Shneiderman图)。是结构化编程中的一种可视化建模
N-S图的5种基本控制结构:
N-S图的特点:
N-S图的扩展表示:当问题很复杂是,N-S图可能很大,在一张图上画不下,这时可给这个图中一些部分取个蜜罐子,在图中相应位置用名字(用椭圆形框住)而不是用细节取表现这些部分。然后在另外的图上再把这些命名的部分进一步展开
PAD是日本日立公司提出,由程序流程图演化来的用结构化程序设计思想表现程序逻辑结构的图形工具
PAD的五种基本控制结构:
为反映增量型循环结构,PAD中增加了对应于for循环的控制结构,其中n1是循环初值,n2是循环终值,n3是循环增量
PAD图的扩充表示:当一个模块在一张图上画不下时,可在图中该模块相应位置矩形框中简记一个“NAME A”,把PAD图从左到右展开,再在另一张图上详细画出A的内容,用def及双线来定义A的PAD。这种方式可使在一张图上画不下的图分在几张图上画出,还可以用它来定义子程序
PAD的执行顺序从最左主干线的上端的结点开始,自上而下依次执行,直到该纵线下端,再返回上一层的总线的转入处,如此继续,直到执行到主干线的下端为止
PAD图的特点:
PAD树形的特点使它比流程图更容易在计算机上处理,如在开发PAD向高级语言程序的转换程序之后,便可从终端输入PAD的图形,并自动转换成高级语言程序。因此可以省去人工编码的步骤,从而大大提高了软件开发的生产率
伪代码是一种介于自然语言和形式化语言之间的半形式化语言,是一种用于描述功能模块的算法设计和加工细节的语言,也称为程序设计语言(PDL)
伪代码的基本控制结构:
伪代码的特点:
持续更新中……
我是桐小白,一个摸爬滚打的计算机小白
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。