教你画程序框图
程序框图(又叫流程图)是算法的一种表示形式,具有直观形象、结构清晰和简洁明了的
效果,但难点是怎样才能熟练而准确地画出程序框图,为此教你“抓特征,明规则,依
步骤”九字诀,让你即可拥有画程序框图的基本功.
一、抓特征组成任何一个程序框图的三要素是“四框”“一线”加“文字说明”、,
所以首先要抓住它们各自的特征与意义.
“四框”的特征与意义:①终端框(起止框)的特征是圆角矩形,表示算法的开始和结束,
是任何流程不可缺少的;②输入、输出框的特征是平行四边形,表示算法中输入和输出的
信息,可放在任何需输入、输出的位置;③处理框(执行框)的特征是方角矩形,表示赋值
和计算等,算法中要处理的数据或计算可分别写在不同的处理框内;④判断框的特征是菱形,
用在当算法要求对两个不同的结果进行判断时.“一线”的特征与意义:流程线的特征是带
有方向箭头的线,用以连接程序框,直观地表示算法的流程,任意两个程序框之间都存在
流程线.“文字”的特征与意义:财务经理岗位职责 在框图内加以说明的文字、算式等,也是每个框图不可
缺少的内容.二、明规则程序框图的画法规则是:①用标准,即使用标准的框图符号;②
按顺序,即框图一般从上到下、从左到右的顺序画;③看出入,即大多数程序框图的图形
符号只有一个入口和一个出口,判断框是唯一具有超过一个出口的符号,条件结构中要在
出口处标明“是”或“否”;④明循环,即循环结构要注意变量的初始值用心爱心专心
及循环终止条件;⑤辨流向,即流程线的箭头表示执行的方向,不可缺少;⑥简说明,即
在图形符号内的描述语言要简练清晰..三、依步骤画程序框图的总体步骤是:第一步,先
设计算法,因为算法的设计是画程序框图的基础,所以在画程序框图前,首先写出相应的
算法步骤,并分析算法需要哪种基本逻辑结构(顺序结构、条件结构、循环结构);第二
步,再把算法步骤转化为对应的程序框图,在这种转化过程中往往需要考虑很多细节,是
一个将算法“细化”的过程.具体画法步骤请看例题...例1某商场进行优惠促销:若购
物金额x在500元以上,打8折;若购物金额x在300元以上,打9折;否则,不
打折.设计算法的程序框图,要求输入购.物金额x,即能输出实际交款额..算法分析:
由题意,实际交款额y与购物金额x之间的函数关系是y=?0.9x,??0.8x,?x≤
300300
构,写出算法步骤如下:第一步,输入购物金额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
+L+n>2008,试设计算法的程序框图,寻找满足条件的最小奇数n.算法妈妈生日蛋糕 分析:因为涉
及类加问题,所以算法含有循环结构,写出直到型循环结构的算法步骤如下:第一步,令
S=0,i=1.第二步,计算S=S+i,i=i+2.第三步,判断S>2008吗?若是,则输
出n?2,结束算法;否则,返回第二步..画法步骤:①画顺序结构图,即起止框及两个
处理框,并分别填入循环初始条件(如图①);②画循环结构图,先画循环体即两个框(一
个累加,一个计数),再画循环终止条件,即框并判断S>2008?若是,则输出n?2,
否则,流环体之前进行再循环(如图②);③画输出框输出处理判断向循n?2,用
心爱心专心以及起止框表示算法结束(如图③)..最后,合成整个算法程序框图如图2..
点评:循环结构必包含顺序结构和条件结构,所以本题具有一定的典型性和示范性;如累
加、类乘等需要反复执行的算法设计中,宜使用循环结构,这时要密切注意“循环牛排的家常做法 体”“循
环变量”和“循环终止条件”三个重要组成部分的框图设计.、.程序框图错误面面观程序
框图中若有一处错误,就可能导致执行后的结果出错。下面就循环框图中大家经常出现
的典型错误进行剖析。以期引起大家的注意。例画出求S=1+2+3+L+10的程序框图。
222正确程序框图为:开始S=0②i=1Ni≤10?①Y用心爱心专心S=S+i2③i
=i+1输出S结束错误一:将箭头位置写错。如将判断框左上方箭头写钟用英语怎么说 在了下方(图中呼吁意思
标注①)。剖析:这样的结果是,由于没有了判断框,故程序执行时没有终止,即程序框
将S=1+22+32+L一直进行下去,不能输出最终的结果。错误二:变量的初始值写错。
如:有的同学将S=0写成S=1(图中标注②)。剖析:由于S=1,第一次执行完S=S+i
后,S=1+1=2,故拉肚子的原因 这样执行的结果为22S=2+22+32+L+102,比真实值大1。
若将S,i的初始值改为S=1,i=2,则执行的最后结果也是正确的。错误三:框与框的顺序
写反。2如有的同学将S=S+i与i=i+1的顺序写反(图中标注③)。剖析:若顺序写
反,由于S=0,i=1,第一次执行i=i+1后i=2,再执行S=S+i得2S=0+22,这
样执行的最后结果中没有1。另外,当执行到i=10(i≤10成立)时,i=i+1,S=S+11,故
执行的最后结果中多了112。由此可知,若将两者顺序写反,所得结果比真实值多(112-
1),即大了120。2用心爱心专心
本文发布于:2023-03-20 01:17:08,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/167924622838059.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:程序框图.doc
本文 PDF 下载地址:程序框图.pdf
留言与评论(共有 0 条评论) |