程式流程图怎么画?
发布网友
发布时间:2022-12-27 04:10
我来回答
共1个回答
热心网友
时间:2023-11-01 11:14
流程图的使用图形表示演算法的思路是一种极好的方法,因为千言万语不如一张图。程式流程图的画法是怎样的。我给大家整理了关于,希望你们喜欢!
一、抓特征
组成任何一个程式框图的三要素是“四框”、“一线”加“文字说明”,所以首先要抓住它们各自的特征与意义.
“四框”的特征与意义:①终端框***起止框***的特征是圆角矩形,表示演算法的开始和结束,是任何流程不可缺少的;②输入、输出框的特征是平行四边形,表示演算法中输入和输出的资讯,可放在任何需输入、输出的位置;③处理框***执行框***的特征是方角矩形,表示赋值和计算等,演算法中要处理的资料或计算可分别写在不同的处理框内;④判断框的特征是菱形,用在当演算法要求对两个不同的结果进行判断时.
“一线”的特征与意义:流程线的特征是带有方向箭头的线,用以连线程式框,直观地表示演算法的流程,任意两个程式框之间都存在流程线.
“文字”的特征与意义:在框图内加以说明的文字、算式等,也是每个框图不可缺少的内容.
二、明规则
程式框图的画法规则是:①用标准,即使用标准的框图符号;②按顺序,即框图一般从上到下、从左到右的顺序画;③看出入,即大多数程式框图的图形符号只有一个***和一个出口,判断框是唯一具有超过一个出口的符号,条件结构中要在出口处标明“是”或“否”;④明回圈,即回圈结构要注意变数的初始值及回圈终止条件;⑤辨流向,即流程线的箭头表示执行的方向,不可缺少;⑥简说明,即在图形符号内的描述语言要简练清晰.
三、依步骤
画程式框图的总体步骤是:第一步,先设计演算法,因为演算法的设计是画程式框图的基础,所以在画程式框图前,首先写出相应的演算法步骤,并分析演算法需要哪种基本逻辑结构***顺序结构、条件结构、回圈结构***;第二步,再把演算法步骤转化为对应的程式框图,在这种转化过程中往往需要考虑很多细节,是一个将演算法“细化”的过程. 具体画法步骤请看例题.
例1 某商场进行优惠促销:若购物金额x在500元以上,打8折;若购物金额x在300元以上,打9折;否则,不打折. 设计演算法的程式框图,要求输入购物金额x,即能输出实际交款额.
演算法分析:由题意,实际交款额y与购物金额x之间的函式关系是⎧x,x≤300⎪y=⎨0.9x, 300<x≤500⎪0.8x,x>500⎩,因为它需对x进行三次判断,所以演算法含有两个条件结构,写出演算法步骤如下:第一步,输入购物金额x.
第二步,判断x≤300吗?若是,则y=x;否则,进入第三步. 第三步,判断x≤500吗?若是,则y=0.9x;否则,y=0.8x. 第四步,输出y,结束演算法.
画法步骤:①画顺序结构图,即起止框及输入框,并用流程线连线***如图①***;②画条件结构图,即画判断框并
判断x≤300?若是,则画处理框并填入
“y=x”,否则流向下一个判断框***如图
②***;③再画条件结构图,即画判断框并
判断x≤500?若是, 则画处理框
“y=0.9x”,否则画处理框“y=0.8x”
***如图③***;④画一个总的输出框并输出
y,以及起止框表示演算法结束***如图④***.
最后,合成整个演算法程式框图如图1.
点评:画程式框图的关键是分析演算法步骤,因为程式框图是演算法步骤的图形表示,所以演算法步骤越明确画图就越容易;另外,如分段函式这种需要对条件进行判断的演算法设计中,宜使用条件结构.
例2 若1+3+5+ +n>2008,试设计演算法的程式框图,寻找满足条件的最小奇数n.
演算法分析:因为涉及类加问题,所以演算法含有回圈结构,写出直到型
回圈结构的演算法步骤如下:
第一步,令S=0,i=1.
第二步,计算S=S+i,i=i+2.
第三步,判断S>2008吗?若是,则输出n-2,结束演算法;否则,返回第二步.
画法步骤:①画顺序结构图,即起止框及两个处理框,并分别填入回圈初始条件***如图①***;②画回圈结构图,先画回圈体
即两个处理框***一个累加,一个计数***,再画回圈终
止条件,即判断框并判断S>2008?若是,则输出
n-2,否则,流向回圈体之前进行再回圈***如图②***;
③画输出框输出n-2,以及起止框表示演算法结束***如
图③***.
最后,合成整个演算法程式框图如图2.
点评:回圈结构必包含顺序结构和条件结构,所以本题具有一定的典型性和示范性;如累加、类乘等需要反复执行的演算法设计中,宜使用回圈结构,这时要密切注意“回圈体”、“回圈变数”和“回圈终止条件”三个重要组成部分的框图设计.
流程图的相关符号
资料流程图资料流程图表示求解某一问题的资料通路。同时规定了处理的主要阶段和所用的各种资料媒体。
资料流程图包括:
a. 指明资料存在的资料符号,这些资料符号也可指明该资料所使用的媒体;
b. 指明对资料执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;
c. 指明几个处理和***或***资料媒体之间的资料流的流线符号;
d. 便于读.写资料流程图的特殊符号。
在处理符号的前后都应是资料符号.资料流程图以资料符号开始和结束***除9.4规定的特殊符号外***
程式流程图
程式流程图表示程式中的操作顺序。
程式流程图包括:
a. 指明实际处理操作的处理符号,它包括根据逻辑条件确定要执行的路径的符号;
b. 指明控制流的流线符号;
c. 便于读.写程式流程图的特殊符号。
系统流程图
系统流程图表示系统的操作控制和资料流。
系统流程图包括:
a. 指明资料存在的资料符号,这些资料符号也可指明该资料所使用的媒体;
b. 定义要执行的逻辑路径以及指明对资料执行的操作的处理符号;
c. 指明各处理和***或***资料媒体间资料流的流线符号;
d. 便于读.写系统流程图的特殊符号。
程式网路图
程式网路图表示程式启用路径和程式与相关资料的相互作用.在系统流程图中,一个程式可能在
多个控制流中出现;但在程式网路图中,每个程式仅出现一次。
程式网路图包括;
a. 指明资料存在的资料符号;
b. 指明对资料执行的操作的处理符号;
c. 表明各处理的启用和处理与资料间流向的流线符号;
d. 便于读.写程式网路图的特殊符号。
系统资源图
系统资源图表示适合于一个问题或一组问题求解的资料单元和处理单元的配置。
系统资源图包括:
a. 表明输入.输出或储存装置的资料符号;
b. 表示处理器***如*处理机.通道等***的处理符号;
c. 表示资料装置和处理器间的资料传输以及处理器之间的控制传送的流线符号;
d. 便于读.写系统资源图的特殊符号。
程式流程图怎么画?
画程式框图的总体步骤是:第一步,先设计演算法,因为演算法的设计是画程式框图的基础,所以在画程式框图前,首先写出相应的演算法步骤,并分析演算法需要哪种基本逻辑结构***顺序结构、条件结构、回圈结构***;第二步,再把演算法步骤转化为对应的程式框图,在这种转化过程中往往需要考虑很多细节,是一...
程式流程图含义?
1、人型流程程式图的绘制 例:箱体件铣削加工的人型流程程式图。工作任务:记录箱体件铣削加工流程。 开始:箱体件***毛坯***存于仓库,去仓库毛坯堆放处。 结束:铣工站在铣床前,已加工的箱体放到工序间的储存处。 箱体件铣削加工的人型流程程式图如图1所示。2、物料型流程程式图的绘制 例:箱...
利用Win7自带的画图工具怎么画流程图
利用Win7自带的画图工具怎么画流程图 WIN7系统截图工具的快捷键需要自行设定,具体方法是:1、点选左下角的逗开始地图示、逗所有程式地、逗附件地、逗截图工具地。 2、右键单击逗截图工具地,选择逗传送到地、逗桌面快捷方式地。 3、在桌面上右击逗截图工具地的图示,选择逗属性地,在逗截图工具...
一般进出口货物的报关程式由哪几个阶段组成
整理资料,报检,出税金,交税金,报关,查验,海关放行,如果是食品进口的话还需要流转到商检仓做标签备案 一般进出口货物的报关程式流程图 业务员备好货,通知单证员向货代订舱,货代订好仓位通知单证员交货,进仓或者柜货,同时单证员缮制报关单据寄送给货代。报关报好以后,你的货物就可以上船出运。然后单证员问货代要提单...
程式流程图的意义?
1、矩形 作用:一般用作要执行的处理***process***,在程式流程图中做执行框。在axure中如果是画页面框架图,那么也可以指代一个页面。有时候我们会把页面和执行命令放在同一个流程中做说明,这个时候将两类不同的矩形做色彩区别,然后做说明就好了。2、圆角矩形或者扁圆 作用:表示程式的开始或者结束...
【急】判断一个数是否为素数的流程图
【急】判断一个数是否为素数的流程图 以下为程式码 S1 输入x S2 y=2 S3 判断y是否整除x,如为真跳至S6,否则 跳至S4 S4 y=y+1 S5 判断y是否大于等于x,如为真跳至S7,否则 重复S3 S6 输出X为合数 跳至S8 S7 输出X为质数 S8 结束 画一个判断素数的流程图 for i=3 ...
微控制器应用程式的开发步骤
6、画出个模组软体设计流程图。 7、编写模组程式并除错。 8、编写主程式并联合调试。为什么要使用微控制器模拟开发系统来对微控制器应用程式进行开发与除错 模拟软体是一个工具,可以模拟微控制器内部各部分实际的工作状态。有时候你觉得你编的程式没问题,但是一执行的时候就和你期望的结果不一样...
PLC程式语言STL是什么?
plc程式语言有几种 主要有以下5种程式语言: 1、梯形图语言(LD) 2、指令表语言(IL) 3、功能模组图语言(FBD) 4、 顺序功能流程图语言(SFC) 5、结构化文字语言(ST) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专...
PLC程式设计对电脑要求高吗?还是对系统要求?
顺序功能流程图语言是为了满足顺序逻辑控制而设计的程式语言。程式设计时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配,一步一步的按照顺序动作。每一步代表一个控制功能任务,用方框表示。在方框内含有用于完成相应控制功能任务的梯形图逻辑。这种程式语言使程式结构清晰,易于阅读及...
流程图的读音流程图的读音是什么
1、分析并给出了砂轮正压力的检测方法及恒压力的控制流程图。2、流程图:列出电脑程式中每个步骤的图表。3、体育部主办大型校级比赛须严格按照活动流程图。4、论文给出了软件流程图和硬件逻辑方框图。5、在系统功能实现流程图的基础上,通过中间接口软件设计实现了数据库与通用电路仿真软件的集成,从而实现电引信的电路...