软件工程-基本流程图

本文为转载文,原作者链接:

http://www.cnblogs.com/skywang12345/p/3520840.html

概要

软件的基本流程图是我们在学习编程时的必修课,它很简单,却很实用。

需要说明的是,UML并不包括软件的基本流程图,但是为了方便我自己查阅,所以将基本软件流程图归纳到UML系列当中。读者切不要认为基本流程图是属于UML的。但是UML中有和基本软件流程图相对应的图,叫做" 活动图(Activity Diagrams) "。

本章对介绍的内容包括:
流程图介绍
流程图示例

流程图介绍

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

流程图示例

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

// 计算 [0, iLen-1] 闭区间的数的和
public class MathDemo {

    public static void main(String[] args) {

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

        // 计算"0"到"iLen-1"的和
        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;
        }
    }
}

运行结果:(如果我输入一个数字4)

please insert a number:4
summary(0~4)=6

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

示例对应的流程图

UML汇总

https://www.cnblogs.com/jiangds/p/6596595.html

  • 4
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值