您的位置:首页 > 其它

UML系列05之 基本流程图

2014-02-14 15:36 731 查看

概要

软件的基本流程图是我们在学习编程时的必修课,它很简单,却很实用。需要说明的是,UML并不包括软件的基本流程图,但是为了方便我自己查阅,所以将基本软件流程图归纳到UML系列当中。读者切不要认为基本流程图是属于UML的。本章对介绍的内容包括:
流程图介绍
流程图示例

转载请注明出处:/article/4708177.html

流程图介绍

流程图(FlowChart)是描述我们进行某一项活动所遵循顺序的一种图示方法。它能通过图形符号形象的表示解决问题的步骤和程序。好的流程图,不仅能对我们的程序设计起到作用;在帮助理解时,往往能起到"一张图胜过千言万语"的效果。
下面是美国国家标准学会(American National Standards Institute,ANSI)制定的一些常用流程图符号的表格:





流程图示例

下面通过一个示例进行演示。
示例代码

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class MathDemo {

public static void main(String[] args) {

System.out.print("please insert a number:");

// 计算"0"到"iLen"的合
int sum = 0;
int iLen = getLen();
for (int i=0; i<iLen; i++) {
sum += i;
}
System.out.println("summary(0~"+iLen+")="+sum);
}

// 读取一个长度,默认返回100
private static int getLen() {
try {
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));

// 读取一行,字符串
String str = in.readLine();
// 将该字符串转换为int整型数
int len = Integer.parseInt(str);

in.close();
return len;
} catch(IOException e) {
e.printStackTrace();
return 100;
}
}
}


运行结果:

please insert a number:10
summary(0~10)=45


结果说明
MathDemo的作用是,让用户输入一个整数。然后计算0到"这个整数"之间的和。
在例子中,输入的值是10;运行结果是0+1+2+3+4+5+6+7+8+9=45。

示例对应的流程图





更多内容

1. UML系列01之 UML和绘图工具Visio介绍

2. UML系列02之 UML类图(一)

3. UML系列03之 UML类图(二)

4. UML系列04之 UML时序图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: