软件工程-基本流程图

article/2025/10/8 8:46:40

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

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);}// 读取一个长度,默认返回100private 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


http://chatgpt.dhexx.cn/article/VNMojo6I.shtml

相关文章

这几个画流程图的软件值得你们收藏

在学习和工作中&#xff0c;我们经常需要制作一些流程图来帮助我们梳理知识点和工作流程&#xff0c;帮助我们理清思路&#xff0c;更加高效顺利地完成学习和工作任务。那你们知道画流程图软件哪个好吗&#xff1f;想知道朋友&#xff0c;快来看看以下我分享的几个工具吧&#…

软件工程——程序流程图详解

软件工程——程序流程图详解 文章目录 软件工程——程序流程图详解程序流程图程序流程图的基本控制结构程序流程图实例程序流程图的标准符号&#xff08;国家标准&#xff09;循环的标准符号注解符的使用多选择判断 N-S图N-S图的基本控制结构N-S图的实例N-S图的特点N-S图的扩展…

74161/74LS161 四位二进制同步计数器

逻辑符号 功能表 异步清零&#xff0c;同步置数 输出数范围为0000~1111 当Q0~Q3全为1时&#xff0c;C输出1表示进位

用74161计数器芯片 设计十二进制计数器

用74161计数器芯片 设计十二进制计数器 一.实验内容 1.利用74161计数器芯片设计一个M12的计数器 2.利用Quartus软件进行设计和仿真 3.观察仿真波形 二.实验步骤 1&#xff0c;新建工程 2&#xff0c;新建BDF文件&#xff0c;双击空白处搭建电路 3&#xff0c;新建vwf文件&am…

利用74161计数器芯片设计二十进制的计数器

利用74161计数器芯片设计M20的计数器 一.实验内容 1.利用74161计数器芯片设计一个M20的计数器 2.利用Quartus软件进行设计和仿真 3.观察仿真波形 二.实验步骤 1&#xff0c;新建工程 2&#xff0c;新建bdf文件 3&#xff0c;双击空白处搭建电路&#xff1a; 4&#xff0c;对…

quartus仿真32:74161构成的模7计数器

异步清零法&#xff0c;从0计数到6然后利用过渡态7完成清零操作同步置零法&#xff0c;计数到6时输出一个置位信号&#xff0c;将准备的数字0000输入到计数器中清零和置数的控制端输入相当于对计数数字的译码的过程清零法很遗憾的是有毛刺导致只能计数4个状态&#xff0c;置零法…

EDA数字钟--由(两片74161做成的六十进制计数器)问题总结

六十进制计数器 十二进制计数器 数字钟 问题波形 原因分析 实际的真值表 要求的真值表 09波形时间太短 六十进制计数器 当EN0是 并且LDN0时 遇到上升沿后74161清零 &#xff0c;与EN0保持 相矛盾 2. 改进方案 为清零时&#xff0c;添加EN的约束 即EN1时才能进行清零操作

74161-可预置任意进制计数器(基于QuartusII实现)

1、 使用74161设计一个可预置的任意进制计数器&#xff0c;使用QuartusII 完成创建工程、编辑电路图、编译&#xff0c;编辑波形文件仿真&#xff0c;记录波形并说明仿真结果&#xff0c;最后在FPGA上进行硬件测试。 原理&#xff1a;如图所示。预置数为0000&#xff0c;当计数…

使用Quartus II9.0验证74161计数器

使用Quartus II9.0验证74161计数器 首先使用Quartus&#xff0c;新建一个项目New Quartus Project&#xff0c;创建一个BDF文件&#xff0c;双击BDF空白处&#xff0c;添加组件符号。 然后编译一次&#xff0c;新建一个vwf&#xff0c;矢量波形仿真文件,双击name下空白处&…

使用Quartus II9.0实现用74161计数器设计一个12进制的计数器

用161计数器芯片&#xff0c;设计一个M12的计数器 因为我们知道74161是16进制计数器&#xff0c;16>12&#xff0c;所以我们用一个74161计数器采用置零法或者置数法设计一个12进制计数器&#xff0c;这里我们采用置数法。 因为74161是同步置数&#xff0c;所以计数器会从0…

使用Quartus II9.0实现用74161计数器设计一个20进制的计数器

用74161计数器芯片设计一个20进制的计数器 因为我们知道74161是16进制计数器&#xff0c;16<20&#xff0c;所以我们要用2个74161计数器&#xff0c;可以将一个74161变为二进制&#xff0c;一个74161变为10进制从而完成设计。事实上&#xff0c;采用74160计数器将更加方便&…

quartus仿真33:74161级联实现模60计数器

将60分解成6*10&#xff0c;分别用74161实现模6和模10计数器&#xff0c;再级联成模60计数器利用OC进位端反相得到的信号输入到置位端&#xff0c;模6计数器的实现15-X16&#xff0c;解得置数端需要准备的数为X101010&#xff0c;模10计数器的实现15-X110&#xff0c;解得置数端…

初识FPGA:用FPGA进行简单74138、74161电路设计

一、用2片3-8 译码器拼接成4-16 译码器 1、3-8译码器功能表 2、实现原理图 采用两个3-8译码器上片为高八位&#xff0c;下片低八位。输入为INA、INB、INC、IND&#xff08;由低到高位&#xff09;&#xff0c;EN0。IND0时,下片工作&#xff1b;IND1时,上片工作&#xf…

74161设计二十进制计数器

1. 2^4<20<2^8&#xff0c;因此在设计中要用到两片74161芯片。 2. 新建BDF文件&#xff0c;保存工程。 3.将所需要的元器件和引脚拖入区域内并完成连接&#xff0c;如图1所示 图1. 二十进制计数器连接图 4.建立VWF文件&#xff0c;仿真后得到结果如图2 图2、 仿真结…

用74161设计十二进制计数器

1.74161为十六进制计数器&#xff0c;设计十二进制计数器时1片就可以满足要求。 2.新建BDF文件及保存工程同前篇。 3.将所需要的元器件和引脚拖入区域内并完成连接&#xff0c;如图1所示 图1 十二进制计数器连接图 4.建立VWF文件&#xff0c;仿真后得到结果如图2

c语言实现同步四位加法计数器,试用4位同步二进制加法计数器74161才用置数法构成三进制计数器...

一是用时钟触发器和门电路进行设计&#xff1b; 二是用集成计数器构成。集成计数器一般都设有清零输入端和置数输入端&#xff0c;且无论是清零还是置数都有同步和异步之分&#xff0c;例如清零、置数均采用同步方式的有集成4位二进制同步加法计数器74163&#xff1b; 4位二进制…

用74161实现12进制与20进制

今天天气很不好&#xff0c;想起了我家那里&#xff0c;高三下午自习&#xff0c;有次外面突然开始刮气起大风&#xff0c;然后我就看着天空一点一点变黄&#xff0c;满天的沙尘&#xff0c;我们那里叫沙城可能就是由此而来的 吧&#xff0c;不过现在治理的沙尘暴已经近乎绝迹了…