基础拾遗 -- 再学程序流程图

本文深入探讨了程序流程图的符号表示与规范化使用,通过介绍标准流程图符号及其应用,帮助开发者理解如何更准确地描述程序流程,避免常见的误解与错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、      引言

        程序流程图(Program flowchart)作为一种算法表达工具,早已为广大计算机用户十分熟悉和普遍使用,而言他的一个明显缺点在于缺乏统一的规范化符号表示与严格的使用规则,最近国家标准局批准的国家标准(GB1525-89)《信息处理—数据流程图,程序流程图,系统流程图、程序网络图和系统资源图的文件编制符号及约定》为我们推荐了一套标准化的符号和使用约定,由于该标准是与国际标准化组织公布的标准 ISO5807-85 是一致的,这里我们主要讨论程序流程图,并做一些解释,供读者参考。

二、      符号

      程序流程图表示了程序的操作顺序,他应包括:

     ①    指明实际处理操作的处理符号,包括根据逻辑条件确定要执行的路径的符号。

     ②    指明控制流的流线符号。

     ③    便于读写程序流程图的特殊符号。

     以下给出标准流程图的符号及简要说明,请参考下图

 

            大家可参考一个比较完整的流程图,就目前而言,所有程序流程都可以用这些图标进行描述,注意是程序流程,不是框架组建流程,里面挑一些比较常用的图标进行解释下:

         1、        数据:平行四边形表示数据,其中可注册数据名、来源、用途、或者其他的文字说明,此符号不限定数据的媒体。

         2、        处理:矩形表示各种处理功能,例如执行一个或者一组特定的操作,从而事信息的值、信息形式或所在位置发生变化,或是确定对莫一流向的选择,矩形内可注明处理名称或其简要功能

        3、        预定操作:带有双纵边的矩形表示已命名的特定的处理,该处理在另外一个地方一定得到详细说明的一个操作或者一组操作,便于子例行程序、模块等

        4、        准备:六边形符号表示准备,她表示修改一条指令或者一组指令影响随后的活动,例如设置开关、寄存器地址、初始化例行程序以及环境校验等

        5、        判断:菱形表示判断或者开关,菱形内可注明判断的条件,他只是一个入口,但可以有若干个可供选择的出口,在对符号内定义条件求值后,有且仅有一个出口被激活,求职结果可在表示出口的流线中给出。

        6、        循环界限:循环界限为去上角的矩形,可以表示两种 while—do  于  do –while。

        7、        并行方式:一对平行线表示同步进行两个或者两个以上的操作。

 

      大致核心图标就是如此,就是由这些简单的图标,可以描绘出各种复杂的程序流程来,这就是程序对原始的东西,大家在程序涉及的时候往往会忽略这些最本质的东西,真的是不应该阿。

 

转载于:https://my.oschina.net/qfhxj/blog/68825

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值