例析框图的应用我们知道框图是表示一个系统各部分和各环节之间关系的图示,它的作用在于能够清晰的表达比较复杂的系统各部分之间的关系
框图已经广泛应用于算法、工序流程图的表述、设计方案的比较等方面,也是表示计算与证明过程中主要的逻辑步骤的工具,并将成为日常生活和各门学科中进行交流的一种常用的表达方式
由此框图有广泛的应用,现以例说明框图的应用
一应用于算法例1、已知函数()3fxx,在下列流程图中是给出x值,求奇函数值的过程,其中①处应填,②处应填
分析:本题是用框图中的流程图来表示算法中的函数求值题,根据函数的求值过程解决解:因3()33xfxxx(x3)(x3)所以①处应填x3,②处应填3yx点评:理解流程图中有关图形符号的意义,将图形语言与符号语言结合起来
例2、儿童乘坐火车时,若身高不超过1
1米,则无需购票;若身高超过1
1米,但不超过1
4米,则需购买半票;若身高超过1
4米,则需购买全票
设计一个算法用流程图表示
分析:这是一个含有条件判断的算法题,应按儿童的身高为标准展开分支讨论
解:根据题意,儿童乘坐火车是否购票及购怎样的票,应按身高为标准进行分支讨论
其程序流程图如图所示:用心爱心专心分析①②()3fxx开始输入hh≤1
4买全票买全票买全票结束点评:在这个流程图中,第一个判断点是1
1米,另一个判断点是1
1米把身高分为两段,在大于1
1米的一段里,1
4米又把它分为两段,因此1
4米的这个判断是套在1
1米的判断里的,所以这里要用到两个判断且一个在另一个的里面
三工序流程图的表述、设计方案的最优化例3、小圆圈表示网络的结点,结点之间的连线表示它们有网线相联,连线标注的数字表示该段网线单位时间内通过的最大信息量,先从结点A向结点B传递信息,信息可以分开沿不同的路线同时传递,则单位时间那传递的最大信息量