1、程序流程图一直是软件设计的主要工具,优点是对控制流程的描绘很直观, 便于掌握。
主要缺点如下:
(1)程序流程图本质上不是逐步求精的好工具,它诱使程序员过早的考虑程序的 控制流程,而不去考虑程序的全局结构。
(2)程序流程图中用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结 构程序设计的精神,随意转移控制。
(3)程序流程图不易表示数据结构。
例 1:输入三角形三边长,判断三边构成是等边、等腰还是一般三角形。
![](https://i-blog.csdnimg.cn/blog_migrate/e39f4d6743dcc91cf4a6ed1945b74538.png)
例 2:对于如下的伪码程序,画图程序流程图。
![](https://i-blog.csdnimg.cn/blog_migrate/acc2a3aac18d0563abd9d0caea8b0209.png)