绘制流程图的基本规则

2023-11-04

       流程图可以简单地描述一个过程,是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。流程图可分为:数据流程图和作业流程图。

1、程序流程图的作用

    程序流程图的作用程序流程图的作用程序流程图的作用 程序流程图是人们对解决问题的方法、思路或算法的一种描述。

    流程图的优点:

  •   采用简单规范的符号,画法简单;
  •   结构清晰,逻辑性强;
  •  便于描述,容易理解。

2、哪些软件可以画流程图

      ①Visual Graph是一套非常完善的专业图形系统,专门处理交互图形,在可靠性、兼容性、易用性、扩展性、完备性、容错性等多方面均达到了较高的水平。

     ②SmatDraw是世界上最流行的商业绘图软件,可以用来画流程图、甘特图、时间图等不同形式的商业图表。SmartDraw使每个人都能很轻松的绘制具有专业水准的商业图。

     ③亿图图示专家(EDraw Max)是一款基于矢量的绘图工具,包含大量的事例库和模板库。可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图、数据流程图、工程管理图、软件设计图、网络拓扑图等等。

    ④Axure主要是用来进行软件原型线框设计的,同时具有流程图功能,特点是非常简洁易用。

     ⑤Office Visio是当今最优秀的绘图软件之一,是微软公司推出的非常传统的免费流程图软件。它有助于IT和商务专业人员轻松地可视化、分析和交流复杂信息。在Microsoft Office Excel 2007、PowerPoint 2007、Word 2007或Outlook 2007中都可以绘制流程图。如PowerPoint在插入选项卡里面的“SmartArt”,选择“流程”、“层次结构”、“循环”或“关系”来绘制流程图。

3、流程图中使用的符号

流程图是用图的形式将一个过程的步骤表示出来。使用图形表示算法的思路是一种极好的方法,因为一张图胜过千言万语。流程图由包含具有确定含义的符号、简单的说明性文字和各种连线。

  通用的绘制流程图形态和程序的习惯做法是:

  ①开始用六角菱型或圆角矩形或椭圆;

  ②矩形方框表示具体活动过程;

  ③菱形框表示决策、审核、判断;

  ④结束终止用椭圆;

  ⑤平行四边形表示输入输出;

  ⑥箭头代表工作流方向。

        另外还规定,流程线是从下往上或从右向左时,必须带箭头;除此以外,都可以不画箭头;流程线的走向默认都是从上向下或从左向右。符号内的说明文字尽可能简明,通常按从左向右和从上向下方式书写,并与流向无关。如果说明文字较多,符号内写不完,可使用注解符。若注解符干扰或影响到图形的流程,应在另外一页正文上注明引用符号。

2、流程图采用的符号

三种循环的流程图画法:

      C语言编程中常用的三种循环为for(;;),while  和 do-while。

(1)for循环

          for循环形式: for(表达式1;表达式2;表达式3)

          流程图:

            

                                   图1 for循环流程图

(2)while循环

           while循环形式:

          while(判断条件)

         {

              执行语句;

          }

          流程图:

 

            图2 while循环流程图

 (3)do-while循环

           do-while循环形式:

            do
            {

                      执行语句;

            }while(条件判断)

           do-while循环流程图:

  

         图3 do-while循环流程图

3、流程图的基本结构
  有顺序结构、分支结构(又称选择结构)和循环结构三种。

4、流程图常用的形式有两种:

  1)上下流程图

  上下流程图是最常见的一种流程图,它仅表示上一步与下一步的顺序关系。

  2)矩阵流程图

  矩阵流程图不仅表示下下关系,还可以看出某一过程的责任部门。

在流程图中,判断框左边的流程线表示判断条件为真时的流程,右边的流程线表示条件为假时的流程,有时就在其左、右流程线的上方分别标注“真”、“假”或“T”、“F”或“Y”、“N",另外还规定,流程线是从下往上或从右向左时,必须带箭头,除此以外,都不画箭头,流程线的走向总是从上向下或从左向右。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

绘制流程图的基本规则 的相关文章

  • Springboot整合 Minio

    Springboot整合 Minio 1 添加依赖
  • VMware Workstation虚拟机无桥接模式以及主机为无线的桥接配置

    目录 一 虚拟机网络设置无桥接模式 二 vmware 11版本 打开vm14 不兼容问题解决 三 主机为无线网络时虚拟机如何配置桥接上网 一 虚拟机网络设置无桥接模式 1 执行WIN R 输入services msc 打开服务管理器 回车
  • 快速解决Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!

    问题 Emulator emulator ERROR x86 emulation currently requires hardware acceleration 翻译 Emulator Emulator 错误 x86仿真模拟器当前需要硬件
  • 前端页面的居中问题

    垂直居中 1 设置子块元素的line height的高度为父元素的高度就可以 2 如果子元素为行内元素 可以将子元素display设置为block 水平居中 直接设置 text align center 决定行内元素 实现文字的水平居中 设
  • redis服务器命令方法详解

    redis服务器命令方法详解 指令 BGREWRITEAOF rewrite BGSAVE bgsave FLUSHALL SAVE Sync Slaveof PSYNC redis 2 8 版本 DBSIZE 指令 BGREWRITEAO
  • OpenAI 开发系列(四):掌握OpenAI API调用方法

    全文共4000余字 预计阅读时间约17 30分钟 满满干货 附代码 建议收藏 本文目标 明确获取OpenAI API密钥的流程 理解如何调用OpenAI的各类大模型 并了解其对应的相关参数 代码下载点这里 一 获取OpenAI的API ke
  • 谷歌身份验证怎么登录_使用Google登录身份验证用户

    谷歌身份验证怎么登录 I hate dealing with user authentication so I m very happy to make user management and authentication somebody
  • c#:浅析var关键字

    c 浅析var关键字 1 var关键字介绍 var关键字是c 3 5新增的特性 称为推断类型 弱类型 由var声明的变量 编译器会根据上下文来判断你到底想用什么类型 也就是说当你无法确定自己将使用什么类型时 就可以使用var var类似于o
  • R语言——(四)、数据读入与预处理

    文章目录 一 数据读入 1 直接输入数据 2 读R包中的数据 3 从外部文件读入数据 3 1 读入文本文件 TXT 3 2读入Excel格式文件 3 3读入其它格式文件 SAS数据 SPSS数据 Stata数据等 二 写入数据 三 数据预处
  • Angular Tracy 小笔记 其他 dos 命令,发布

    其他命令 Angular Material ng add angular material Add PWA support ng add angular pwa Add Dependency ng add Run and Watch Tes
  • Java中Steam流的详解

    在Java中 Stream是一种用于操作集合 Collection 和数组的高级抽象 它提供了一种功能强大且表达力丰富的编程模型 可以以声明性的方式对数据进行处理和转换 概述 Stream是Java 8引入的一种新的抽象 它使得我们可以以类
  • python 实现简易的学员管理系统

    文章目录 前言 基本思路 需求实现 1 实现菜单的功能 2 提示用户输入需要进行的操作 并执行相关操作 3 具体函数功能的实现 增加学员信息 显示所有学员信息 删除学员信息 修改学员信息 查询学员信息 整体代码展示 前言 前面我们已经学习了
  • c++数值极限numeric_limits

    一般来说 数值类型的极值是一个与平台相关的特性 c 标准程序库通过template numeric limits提供这些极值 取代传统C语言所采用的预处理常数 你仍然可以使用后者 其中整数常数定义于
  • c++字符串类型string和char数组的互转

    1 string转char include
  • TestFlight 添加测试人员 (内部测试人员)

    用有管理员身份的账号登陆 itunes connect 在登陆页面可以看到如下界面 选择用户和职能 会看到之前已经添加的用户 可以管理用户的app访问权限 找到 添加用户 输入用户的apple id一般是注册时候的邮箱地址形式 添加成功后会
  • GIT代码冲突解决方案,两种方案详细教程

    方法一 先pull 再进行commit 此种方法当工作区文件和远程仓库文件有冲突时不能完成pull的 需要先备份工作区文件 恢复文件与远程服务器一致 才能完成pull 然后将本地修改添加进去 commit push 这种操作修改文件较多时非
  • 如何使用TensorFlow进行序列建模和时间序列预测?

    如何使用TensorFlow进行序列建模和时间序列预测 使用TensorFlow进行序列建模和时间序列预测涉及以下主要步骤 数据准备 首先 你需要准备时间序列数据集 确保数据集包含适当的时间序列信息和相应的目标变量 你可能需要对数据进行预处
  • JVM 的 垃圾回收(GC)超全解析,面试官看了直呼内行!!还不快收藏起来

    我是目录 1 垃圾回收的时机 2 垃圾回收机制 如何判断对象已死 3 需要垃圾回收的内存 4 垃圾回收算法 5 垃圾回收过程 6 垃圾收集器 Garbage Collection GC Java进程在 启动后 会 创建垃圾回收线程 来对 内
  • C#网络编程TCP通信实例程序简单设计

    用TcpClient和TcpListener设计一个Tcp通信的例子 通信程序截图 2个客户端链接服务端测试截图 服务端 客户端 运行动态图 C 程序设计代码 BenXHSocket dll主要代码设计 SocketObject类 Proj
  • 京东自动抢茅台脚本(亲测可用,文末有新年礼物)

    点击上方 程序IT圈 选择 置顶公众号 关键时刻 第一时间送达 2021年第一天 祝大家新年快乐 文末给大家送个新款AirPods Pro 大家图个喜庆 这期为大家继续分享个GitHub上面的大神开源的项目 大家可以认真看看 然后把对自己刚

随机推荐

  • 线程的同步与互斥

    线程的同步与互斥 互斥 当一个公共资源同一时刻只能被一个进程或线程使用 多个进程或线程不能同时使用公共资源 如 当线程A在使用打印机时 其他线程都需要等待 同步 两个或两个以上的进程或线程在运行过程中协同步调 按预定的先后次序运行 如 A任
  • RK3588 烧写固件

    首先先安装驱动DriverInstall 上电 配置串口调试工具 一般使用MobaXterm rk3588 波特率1500000 串口软件有信息打印说明成功 进行下一步操作 升级固件里 选固件 选择updata img文件 再点升级 串口软
  • 【微信小程序】解决微信小程序textarea层级过高穿透问题

    先来张完美的效果图 说下遇到的问题 之前做过的一个项目改版碰到的病例上传页面发布按钮上一版本是在底部放置的 这一版改为了顶部固定 由于上传页面顶部有两个textarea输入框所以问题就产出了 之前使用的button和view标签布的局页面上
  • 2020浙江省赛(ZJCPC)赛后总结

    引言 2020注定是特殊的一年 其时间线受疫情影响 本该在上半年举办的活动全部放到了下半年 虽然能够在2020结束前能够举办已经很感谢主办方 然后10 17就在线上参加了2020浙江省大学生程序设计大赛 得益于参加过计量大学的模拟赛以及省赛
  • 【博客687】k8s informer的list-watch机制剖析

    k8s informer的list watch机制剖析 1 list watch场景 client go中的reflector模块首先会list apiserver获取某个资源的全量信息 然后根据list到的rv来watch资源的增量信息
  • python中object的用法_【Python】【基础知识】【内置函数】【object的使用方法】

    原英文帮助文档 classobject Return a new featureless object object is a base for all classes It has the methods that are common
  • 【笔记】CPU的结构和功能(一)

    一 CPU的结构 1 CPU的功能 2 CPU结构框图 3 CPU的寄存器 用户可见寄存器 控制和状态寄存器 4 控制单元和中断系统 二 指令周期 1 指令周期的基本概念 2 指令周期的数据流 取指周期数据流 间址周期的数据流 执行周期的数
  • 命令计算机执行指定的操作,计算机如何执行一条机器指令

    计算机如何执行一条机器指令 计算机如何执行一条机器指令 文章目录指令运行过程 微程序控制基本概念 几个周期区别 寻址方式 指令运行过程 在上篇我们谈到 计算机处理一段程序 就会将程序翻译成机器指令 然后执行完成相应的任务 执行指令的过程分为
  • 为什么Python没有main函数?

    作者 豌豆花下猫 来源 Python猫 ID python cat 众所周知 Python中没有所谓的main函数 但是网上经常有文章提到 Python的main函数 和 建议编写main函数 其实 可能他们是想模仿真正的main函数 但是
  • AD18的覆铜技巧

    AD18的覆铜技巧 设置覆铜的安全距离 从工具中选择覆铜管理器 设置覆铜的安全距离 进入设计 规则 创建一个新的Clearance如下图 从工具中选择覆铜管理器 从Create NEW polygon from 中选择Board Outli
  • 37.cuBLAS开发指南中文版--cuBLAS中的Level-2函数her()

    2 6 20 cublasher cublasStatus t cublasCher cublasHandle t handle cublasFillMode t uplo int n const float alpha const cuC
  • Caused by: java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available产生原因

    在项目部署时需要将代码打包放到服务器上 打包的时候报了如下的错误 但是在idea上却是能正常运行的 java lang IllegalStateException Failed to load ApplicationContext at o
  • OpenGL学习——第十课:纹理映射(1)实例

    这里使用第九课中的Texture h和Texture cpp来实现对一个正方体的六面的纹理效果 需要注意的代码就是相关纹理映射的部分 1 代码部分省去了Texture h和Texture cpp 因此运行时候需要先把这两个加入到工程目录下
  • 猿创征文

    猿创征文 国产数据库之在k8s环境下部署RadonDB MySQL集群 一 RadonDB MySQL介绍 1 RadonDB MySQL简介 2 RadonDB MySQL的应用场景 3 RadonDB MySQL核心功能 4 Radon
  • 用Python求三角形面积

    题目描述 三角形面积 SQRT S S a S b S c 其中S a b c 2 a b c为三角形的三边 定义两个带参的宏 一个用来求area 另一个宏用来求S 写程序 在程序中用带实参的宏名来求面积area 输入 a b c三角形的三
  • esp32 怎么分配freertos 堆栈大小_spiffs 文件系统在esp32中的应用

    spiffs 介绍 SPIFFS 是一个开源文件系统 用于 SPI NOR flash 设备的嵌入式文件系统 支持磨损均衡 文件系统一致性检查等功能 spiffs 源码地址 github com spiffs 特点 而我们知道乐鑫的esp3
  • Qss之QTabWidget美化

    直接上代码吧 QTabWidget QTabWidget pane border none QTabWidget tab bar left 5px QTabBar tab background gray border 2px solid C
  • 内核内存回收原理简介

    页框回收与交换 概念 内核在为进程服务的过程中会分配大量的页 但是这些页对应的虚拟地址在进程的生命周期里一直会被断断续续的访问 所以当内核同时为大量进程服务时 内存终究会耗尽 所有页框回收就是在内核未耗尽内存之前 因为回收与交换也会使用内存
  • LinkWeChat 私域管理平台基于企业微信的开源 SCRM

    LinkWeChat 是国内首个基于企业微信的开源 SCRM 在集成了企微强大的开放能力的基础上 进一步升级拓展灵活高效的客户运营能力及多元化精准营销能力 让客户与企业之间建立强链接 帮助企业提高客户运营效率 强化营销能力 拓展盈利空间 是
  • 绘制流程图的基本规则

    流程图可以简单地描述一个过程 是对过程 算法 流程的一种图像表示 在技术设计 交流及商业简报等领域有广泛的应用 流程图可分为 数据流程图和作业流程图 1 程序流程图的作用 程序流程图的作用程序流程图的作用程序流程图的作用 程序流程图是人们对