首页 > 其他分享 >各种图(流程图,思维导图,UML,拓扑图,ER图)简介

各种图(流程图,思维导图,UML,拓扑图,ER图)简介

时间:2024-07-17 18:21:57浏览次数:12  
标签:编写程序 导图 流程 算法 流程图 UML 100 方法 拓扑图

原文链接:https://blog.51cto.com/jiqing9006/3284733

流程图

1.定义:流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。

2.案例

 

 

3.计算机语言只是一种工具。光学习语言的规则还不够,最重要的是学会针对各种类型的问题,拟定出有效的解决方法和步骤即算法。有了正确而有效的算法,可以利用任何一种计算机高级语言编写程序,使计算机进行工作。因此,设计算法是程序设计的核心。

对同一个问题,可以有不同的解题方法和步骤。例如,求1+2+3+…+100,可以先进行1+2,再加3,再加4,一直加到100,也可采取100+(1+99)+(2+98)+…+(49+51)+50=100+50+49×100=5050。还可以有其它的方法。当然,方法有优劣之分。有的方法只需进行很少的步骤,而有些方法则需要较多的步骤。一般说,希望采用方法简单,运算步骤少的方法。因此,为了有效地进行解题,不仅需要保证算法正确,还要考虑算法的质量,选择合适的算法。

一个计算问题的解决过程通常包含下面几步:

          a.确立所需解决的问题以及最后应达到的要求。必须保证在任务一开始就对它有详细而确切的了解,避免模棱两可和含混不清之处。

          b.分析问题构造模型。在得到一个基本的物理模型后,用数学语言描述它,例如列出解题的数学公式或联立方程式,即建立数学模型。

          c.选择计算方法。如定积分求值问题,可以用矩形法、梯形法或辛普生法等不同的方法。因此用计算机解题应当先确定用哪一种方法来计算。专门有一门学科“计算方法”,就是研究用什么方法最有效、最近似地实现各种数值计算的,换句话说,计算方法是研究数值计算的近似方法的。

          d.确定算法和画流程图。在编写程序之前,应当整理好思路,设想好一步一步怎样运算或处理,即为“算法”。把它用框图画出来,用一个框表示要完成的一个或几个步骤,它表示工作的流程,称为流程图。它能使人们思路清楚,减少编写程序中的错误。

          f.编写程序。

          g.程序调试,即试算。一个复杂的程序往往不是一次上机就能通过并得到正确的结果的,需要反复试算修改,才得到正确的可供正式运行的程序。

          h.正式运行得到必要的运算结果。

传统流程图

用图表示的算法就是流程图。流程图是用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。

美国国家标准化协会ANSI曾规定了一些常用的流程图符号,为世界各国程序工作者普遍采用。最常用的流程图符号见图。

        a.处理框(矩形框),表示一般的处理功能。

        b.判断框(菱形框),表示对一个给定的条件进行判断,根据给定的条件是否成立决定如何执行其后的操作。它有一个入口,二个出口。

        c.输入输出框(平行四边形框)。

        d.起止框(圆弧形框),表示流程开始或结束。

        f.连接点(圆圈),用于将画在不同地方的流程线连接起来。如图中有两个以1标志的连接点(在连接点圈中写上“l”)则表示这两个点是连接在一起的,相当于一个点一样。用连接点,可以避免流程线的交叉或过长,使流程图清晰。

        g.流程线(指向线),表示流程的路径和方向。

        h.注释框, 是为了对流程图中某些框的操作做必要的补充说明,以帮助阅读流程图的人更好地理解流程图的作用。它不是流程图中必要的部分,不反映流程和操作。

 

流程图不仅可以指导编写程序,而且可以在调试程序中用来检查程序的正确性。如果框图是正确的而结果不对,则按照框图逐步检查程序是很容易发现其错误的。流程图还能作为程序说明书的一部分提供给别人,以便帮助别人理解你编写程序的思路和结构。

4.工具软件:Visio,亿图

标签:编写程序,导图,流程,算法,流程图,UML,100,方法,拓扑图
From: https://www.cnblogs.com/Dongmy/p/18308034

相关文章

  • PC XMind v24.01.14362 解锁版安装教程 (全球领先的商业思维导图软件)
    前言XMind是一款专业的全球领先的商业思维导图软件,在国内使用广泛,拥有强大的功能、包括思维管理、商务演示、与办公软件协同工作等功能。它采用全球先进的EclipseRCP软件架构,是集思维导图与头脑风暴于一体的可视化思考工具,能用来捕捉想法、理清思路、管理复杂信息并促进团队协......
  • UML/SysML建模工具更新情况(2024年7月)共12款,StarUML 6.1.2
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集工具最新版本:PlantUMLv1.2024.6更新时间:2024年7月7日工具简介将文本转换为UML图形,可以在许多其他工具中使用。开源。平台:多平台获得地址https://plantuml.com/工具最新版本:E......
  • 信创学习笔记(四),信创之数据库DB思维导图
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”一.信创学习回顾1.信创内容信创内容思维导图2.信创之CPU芯片架构信创之CPU芯片架构思维导图3.信创之操作系统OS信创之操作系统OS思维导图二.信创之国产数据库DB思维导图用一张图学习......
  • 信创学习笔记(三),信创之操作系统OS思维导图
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”title!!#f1c232点击上方蓝色小字即可一键关注!!!!#f1c232创作不易只因热爱!!:::primary!18热衷分享,一起成长!:::^**你好呀,我是卫码士。一个医信行业工程师,喜欢学习,喜欢搞机,喜欢......
  • 【UML用户指南】-34-应用UML
    目录1、事物1.1、结构事物1.2、行为事物1.3、成组事物1.4、注释事物2、关系2.1、依赖2.2、关联2.3、泛化3、可扩展性4、图4.1、结构图4.2、行为图5、统一过程Rational5.1、四个阶段5.2、九个任务5.3、制品5.3.1、模型5.3.2、其他制品利用UML的大约20%就......
  • UML类图
    学习目标能够自己画类图。UML(Unified Modeling Language,UML)统一建模语言是一种伪面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。简单理解使用一些高级的UML可......
  • UML/SysML建模工具更新情况(2024年7月)(1)
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集工具最新版本:EnterpriseArchitect17.0BETA更新时间:2024年7月2日工具简介性价比很高,目前最流行的UML建模工具。还包含需求管理、项目估算、测试支持。团队建模支持。平台:Window......
  • UML图书管理系统用例图示例
    新书速览|《UML2.5基础、建模与设计实践》新书速览|《UML2.5基础、建模与设计实践【例4.4】图书管理系统用例图。图书管理系统按其业务功能分成借阅者管理、图书管理、借书、还书和用户管理等几部分,这些职能对应于系统的不同组织部门。1)系统参与者图书管理系统针对的对象......
  • 有关电力电子技术的一些相关仿真和分析:②单相电压二重化逆变电路(MATLAB/Siumlink仿真)
    1.1题目要求使用单相半桥型逆变器或全桥型逆变器,构建单相电压二重化逆变电路,参看教材中图4-20。仿真观察单个逆变器的时序波形及输入输出电压关系,研究串联多重化的基本原理,分析绘制移相角与输出电压的幅值关系曲线,移相角与输出电压畸变率的关系曲线,移相角与3、5、6、7、9次谐......
  • 有关电力电子技术的一些相关仿真和分析:③三相桥式逆变电路(MATLAB/Siumlink仿真)
    三相桥式逆变电路题目要求三相桥式逆变电路。仿真实现其基本时序波形,分析开关的电压、电流状态。计算输出电压和输出电流中基波及5、7、11、13次谐波含量,并与仿真结果对比。参数设置:三相桥式逆变电路,直流侧电压200V,系统频率50HZ,阻感负载R=5Ω,L=0.01H。参数设置首先在MATL......