
牛皮克拉斯的大致内容到此结束,希望对各位有所帮助。
1、软件工程分析工具
2、(1)程序流程图
3.程序流程图通过符号和线条直观地描述了程序的逻辑流程及其执行交互。它独立于任何编程语言,更直观、更清晰、更易学。但存在符号不规范、随机性强等局限性,不利于工程实现。
4.对于一些更复杂的结构,流程图的表达能力是有限的。
5.(2)N-S图
6.Nassi和Shneiderman基于结构化程序设计的原理提出了一种称为N-S图的图描述工具。N-S图以五种基本控制结构为基础,五种控制结构组合嵌套,采用自顶向下的过程对程序进行分解。
7 、( 3)焊盘图
8.由日本日立公司发明,由程序流程图演变而来,已被ISO认可。它是一个绘图工具,用结构化的设计思想呈现程序的逻辑结构。
9.焊盘图形的基本符号
10.类似于程序流程图和NS图,基本符号有顺序、分支、循环、判断等等。
11、垫片的主要组成和特点
12.(1)操作原则:从左上端点开始,自上而下、自左而右执行。
13.(2)层次结构:最左边的竖线是程序的主线,也就是第一个控制结构。增加级别并逐渐向右延伸(对于每个级别,图形将向右延伸一条垂直线)。垂直线总数=程序的阶段数。
14、(3)3)PAD的优点:使逻辑清晰,易读易记,便于将PDA图转换成高级编程语言源程序。
15.应用示例1(阿克曼函数)
16.为了说明PAD的使用,举一个Ackermann函数的例子,Ackermann函数是非本原递归函数。
17.输入是两个自然数,输出是一个自然数。
18.应用示例2(求最大整数问题)
19.有n个正整数k(1),k(2),…,k(n),其中n1。在这些正整数中,找出最大的数和第二大的数。这个问题可以用流程图和PAD图分别表示如下。可以看到,焊盘图的思路更加清晰,有利于简化()。
20、绘图工具
21.一般画图的时候可以用一张A4纸横着写。在计算机上,您也可以使用VISIO和其他工具来绘图。其中推荐使用pad2ps、PAD flow trade等专用PAD绘图工具。
亲爱的大家好。荔枝会回答你的问题。pad图循环怎么画图,pad画图很多人还不知道,现在我们下去吧!