内容正文:
4.1 流 程 图
探究1:程序框图的画法
1.程序框图是一种用规定的图形、指向线及文字说明来准确表示算法的图形,能清楚地展现算法的逻辑结构,具有直观、形象的特点.
2.程序框图要基于它的算法,在对一个算法作了透彻分析的基础上再设计流程图,在设计流程图的时候要分步进行,把一个大的流程图分解成若干个小的部分,按照顺序结构、条件结构、循环结构来局部安排,最后再把各部分之间进行组装,从而完成完整的程序框图.
探究2:工序流程图
画工序流程图的步骤:
(1)从需要管理的任务的总进度着眼,进行合理的工作或工序的划分.
(2)明确各工作或工序之间的关系.即
①衔接关系,各工作或各工序之间的先后顺序.
②平等关系,各工作或各工序之间可以独立进行,根据实际情况,可以安排它们同时进行.
③交叉关系,一次工作或工序进行时,另外一些工作或工序可以穿插进行.
(3)根据各工作或各工序所需要的工时进行统筹安排.
(4)开始时流程图可以画得粗疏,然后再对每一框进行逐步细化.
特别地:在程序框图中允许有闭合回路,而在工序流程图中不允许有闭合回路.
探究3:流程图的应用
阅读流程图,从中获取相应信息是流程图应用的主要体现,通过分析流程图,可以知道某项工作如何解决、有哪些步骤、需要注意哪些问题,因此可以整体上把握问题解决的流程,并且还可以进行优化.
四、自主小测
1. 把“三个整数a,b,c”改为“两个整数a,b”,其他不变,试画出算法流程图.
【解】 算法流程图如图:
2. 想沏壶茶喝,当时的情况是:开水没有,烧开水的壶要洗,沏茶的壶和茶杯要洗,茶叶已有,问应如何
进行?(各工序所需时间分别为:洗水壶1分钟,洗茶壶、茶杯2分钟,烧开水15分钟,取茶叶1分钟,沏茶1分钟)
【解】 方案一 洗好水壶,灌入凉水,放在炉子上,打开煤气.待水烧开后,洗茶壶、茶杯,取茶叶,沏茶,用流程图表示为:
洗水壶→烧开水→洗茶壶、茶杯→取茶叶→沏茶
方案二 合并可以同时进行的流程,即洗水壶,烧开水同时洗茶壶、茶杯,取茶叶,水烧开沏茶,用流程图表示为:
洗水壶→烧开水,洗茶壶、茶杯,取茶叶→沏茶
某地联通公司推出10011电话服务,其中话费查询业务流程如图4-1-2:
3. 在国内寄平信,每封信的质量x(克)不超过60(克)时的邮费y(分)的标准为y=
试写出计算邮费的算法步骤,并画出程序框图.
【解】 第一步: