建议你可以这样画看看,打开迅捷画图,在跳转的页面你可以选择自己新建流程图,也可以直接套用模板进行编辑。
这时页面将跳转到新建的页面,在画布四周我们能看到有很多的工具栏,这样写在画流程图的时候都是需要用上的,需要给画布添加新的图形可以在左边基础图形里面选择图形直接用鼠标将图形拖曳至右边需要的位置就可以啦。
新的图形添加之后,需要用连接线将各图形进行连接。在左边基础图形里面可以选择需要的线条,在画布上方可以将线条的形状进行选择。
基本框架搭建完后,我们需要对里面进行内容的添加,双击文本框就可将内容进行添加。
双击画布空白处,在右边出现的菜单中可以对文本的排列以及样式和流程图的整体颜色进行更换。
这时一个完整的流程图就制作完成了,点击有上方的导出,在d出的菜单栏中选择自己需要的格式进行导出就可以啦。
流程图的使用图形表示演算法的思路是一种极好的方法,因为千言万语不如一张图。程式流程图的画法是怎样的。我给大家整理了关于,希望你们喜欢!一、抓特征
组成任何一个程式框图的三要素是“四框”、“一线”加“文字说明”,所以首先要抓住它们各自的特征与意义
“四框”的特征与意义:①终端框起止框的特征是圆角矩形,表示演算法的开始和结束,是任何流程不可缺少的;②输入、输出框的特征是平行四边形,表示演算法中输入和输出的资讯,可放在任何需输入、输出的位置;③处理框执行框的特征是方角矩形,表示赋值和计算等,演算法中要处理的资料或计算可分别写在不同的处理框内;④判断框的特征是菱形,用在当演算法要求对两个不同的结果进行判断时
“一线”的特征与意义:流程线的特征是带有方向箭头的线,用以连线程式框,直观地表示演算法的流程,任意两个程式框之间都存在流程线
“文字”的特征与意义:在框图内加以说明的文字、算式等,也是每个框图不可缺少的内容
二、明规则
程式框图的画法规则是:①用标准,即使用标准的框图符号;②按顺序,即框图一般从上到下、从左到右的顺序画;③看出入,即大多数程式框图的图形符号只有一个和一个出口,判断框是唯一具有超过一个出口的符号,条件结构中要在出口处标明“是”或“否”;④明回圈,即回圈结构要注意变数的初始值及回圈终止条件;⑤辨流向,即流程线的箭头表示执行的方向,不可缺少;⑥简说明,即在图形符号内的描述语言要简练清晰
三、依步骤
画程式框图的总体步骤是:第一步,先设计演算法,因为演算法的设计是画程式框图的基础,所以在画程式框图前,首先写出相应的演算法步骤,并分析演算法需要哪种基本逻辑结构顺序结构、条件结构、回圈结构;第二步,再把演算法步骤转化为对应的程式框图,在这种转化过程中往往需要考虑很多细节,是一个将演算法“细化”的过程 具体画法步骤请看例题
例1 某商场进行优惠促销:若购物金额x在500元以上,打8折;若购物金额x在300元以上,打9折;否则,不打折 设计演算法的程式框图,要求输入购物金额x,即能输出实际交款额
演算法分析:由题意,实际交款额y与购物金额x之间的函式关系是⎧x,x≤300⎪y=⎨09x, 300<x≤500⎪08x,x>500⎩,因为它需对x进行三次判断,所以演算法含有两个条件结构,写出演算法步骤如下:第一步,输入购物金额x
第二步,判断x≤300吗若是,则y=x;否则,进入第三步 第三步,判断x≤500吗若是,则y=09x;否则,y=08x 第四步,输出y,结束演算法
画法步骤:①画顺序结构图,即起止框及输入框,并用流程线连线如图①;②画条件结构图,即画判断框并
判断x≤300若是,则画处理框并填入
“y=x”,否则流向下一个判断框如图
②;③再画条件结构图,即画判断框并
判断x≤500若是, 则画处理框
“y=09x”,否则画处理框“y=08x”
如图③;④画一个总的输出框并输出
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 便于读写资料流程图的特殊符号。
在处理符号的前后都应是资料符号资料流程图以资料符号开始和结束除94规定的特殊符号外
程式流程图
程式流程图表示程式中的 *** 作顺序。
程式流程图包括:
a 指明实际处理 *** 作的处理符号,它包括根据逻辑条件确定要执行的路径的符号;
b 指明控制流的流线符号;
c 便于读写程式流程图的特殊符号。
系统流程图
系统流程图表示系统的 *** 作控制和资料流。
系统流程图包括:
a 指明资料存在的资料符号,这些资料符号也可指明该资料所使用的媒体;
b 定义要执行的逻辑路径以及指明对资料执行的 *** 作的处理符号;
c 指明各处理和或资料媒体间资料流的流线符号;
d 便于读写系统流程图的特殊符号。
程式网路图
程式网路图表示程式启用路径和程式与相关资料的相互作用在系统流程图中,一个程式可能在
多个控制流中出现;但在程式网路图中,每个程式仅出现一次。
程式网路图包括;
a 指明资料存在的资料符号;
b 指明对资料执行的 *** 作的处理符号;
c 表明各处理的启用和处理与资料间流向的流线符号;
d 便于读写程式网路图的特殊符号。
系统资源图
系统资源图表示适合于一个问题或一组问题求解的资料单元和处理单元的配置。
系统资源图包括:
a 表明输入输出或储存装置的资料符号;
b 表示处理器如中央处理机通道等的处理符号;
c 表示资料装置和处理器间的资料传输以及处理器之间的控制传送的流线符号;
d 便于读写系统资源图的特殊符号。
1、传统流程图:
2、思路:比大小,10个数,标上标签,依次为1,2,310。然后第1个跟第二个比较大小,如果第1个大于第二个,那么交换下1跟2的标签,如果第1个不大于2第二个,不交换标签,接着比较第二个跟第三个,比完最后一个为止。10标签的就是最大的那个数。
3、用C语言方法:
读入a[1~10]
max=a[1];
for(i=1;i<=10;i++) // i从1~10查找
if(max<a[i]) max=a[i];
输出max
结束
流程图:
使用图形表示算法的思路是一种极好的方法,简单明了。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。
流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题出在哪里,从而确定出可供选择的行动方案。
流程图也称作输入-输出图,直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。
流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但更重要的是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)