1、框框 图图 第四章第四章 结构图主要是为了更加明确的体现内部组织关系,更加清 晰的理清内部逻辑关系,做到一目了然规范各自功能部分,使 之条理化 程序流程图是以新系统的数据流程图为基础绘制的它反 映了数据之间的关系,即输入什么数据、产生什么中间数据和 输出什么信息之间的关系. 把各个处理功能的数据关系图综合 起来 程序框图是用统一规定的标准符号描述程序运行具体步 骤的图形表示是描述模块内部处理过程的主要工具程序框 图的设计是在程序流程图的基础上,通过对输入输出数据的详 细分析,然后将具体的处理过程在计算机中的主要运行步骤标 识出来,作为程序设计的最基本依据 它们之间在系统构造中是不可缺少的一部分
2、,相辅相成, 相互关联,密不可分的关系 4.1 流程图流程图 第四章第四章 课堂典例探究课堂典例探究 2 课课 时时 作作 业业 3 课前自主预习课前自主预习 1 课前自主预习课前自主预习 我们经常到图书馆去借阅书籍,你知道到图书馆借书的流 程吗? 设计程序框图,任意输入三个不同的数a、 b、c,将最大的数输出 答案:如图所示 一 工序流程图 工序流程图又称统筹图,用于描述工作流 程 常见的一种画法是:将一个工作或工程从头 至尾依先后顺序分为若干道工序(即所谓自顶 向下),每一道工序用矩形框表示,并在该矩 形框内注明此工序的名称或代号两相邻工 序之间用流程线相连有时为合理安排工程 进度,还在每
3、道工序框上注明应该工序所需 时间开始时工序流程图可以画得粗疏,然 后再对每一框进行细化 考生参加某培训中心的考试需要遵循以下程 序:在考试之前咨询考试事宜如果是新考 生,需要填写考生注册表,领取考生编号, 明确考试的科目和时间,然后缴纳考试费, 按规定时间参加考试,领取成绩单,领取证 书;如果不是新考生,则需出示考生编号, 明确考试的科目和时间,然后缴纳考试费, 按规定时间参加考试,领取成绩单,领取证 书设计一个流程图,表示这个考试流程 解析 用流程图表示考试流程如图 拓展提升:程序框图和工序流程图的区别和联系 联系:两者均属于流程图,描述的是动态过程 区别:(1)程序框图有一个起点和一个终点
4、,而工序流程图 可以有一个(或多个)起点, 一个(或多个)终点;(2)程序框图内允 许有闭合回路,而在工序流程图内一般不允许出现闭合回路; (3)程序框图有一定的规范和标准,而日常生活中用到的工序流 程图则相对而言可表达的灵活些 二 流程图的画法 画流程图时一般要按照从左到右、从上到下的顺序来画, 并且自顶向下,逐步细化,在绘制流程图中,没有一定的规范 和标准,可以使用不同的色彩,添加生动的图形元素,需要注 意当流程中的某个步骤之后有两种或多种选择时,也需要用两 条或多条并行的流程线表示各种选择。 流程图的画法步骤 第一步:分析自然语言描述的流程,将其分解为若干个比 较明确的步骤 第二步:分析
5、每一个步骤是否可以直接表达,或需要借助 逻辑结构来表达 第三步:分析各步骤之间的关系 第四步:画出流程图表示整个流程 糖醋鲤鱼是鱼菜系的一道名菜,下面是制作 工序,请你将它们制成工序流程图 将鲤鱼洗净再直刻后斜剖刀纹(约1.5厘米 深); 腌制,并涂湿淀粉糊; 旺火油炸; 勾芡淋油 解析 . 三 程序化思想应用 一些问题的解决常常需要设计出一系列可操作的步骤,只 要按顺序执行这些步骤, 就能完成任务, 这种解决问题的思想, 称为程序化思想 过马路的流程如下:向左看,再向右看,如 果没有来往车辆,过马路;如果有来往车 辆,等待一段时间,从头起再来一遍试用 流程图表示这一过程(要求:流程图必须包
6、含一个判断框以及一个循环) 解析 流程图如图 课堂典例探究课堂典例探究 在工业上用黄铁矿制取硫酸大致经 过三个程序:造气、接触氧化和SO2的吸 收造气即黄铁矿与空气在沸腾炉中反应产生 SO2,矿渣作废物处理,SO2再经过净化处理; 接触氧化是SO2在接触室中反应产生SO3和SO2, 其中SO2再循环接触反应;吸收阶段是SO3在 吸收塔内反应产生硫酸和废气请根据上述简 介,画出制备硫酸流程图 解题提示 依据题干中描述的情况把可以 同时进行的步骤并列排列,再按工序前后顺序 画出流程图 绘制工序流程图 解析 按照工序要求,可以画出下面的工序 流程图 方法总结 因SO2可再循环接触氧化,因而 在流程图
7、中要标明循环的路径 某工厂加工某种零件有三道工序:粗加工、 返修加工和精加工每道工序完成时,都要 对产品进行检验粗加工的合格品进入精加 工,不合格品进入返修加工;返修加工的合 格品进入精加工,不合格品作为废品处理; 精加工的合格品为成品,不合格品为废品 用流程图表示这个零件的加工过程 解析 按照工序要求,可以画出下面的工序 流程图: 程序流程图 下面流程图表示什么算法? 解析 是求12122 264值的算法 方法总结 这道题的难点是 从循环条件判断i等于多少时 退出,所以在最后一次循环需 要仔细验证 阅读如图所示的程序框 图若输入m4,n3, 则输出的a_,i _. 答案 12 3 解析 要结
8、束程序运 算,必须通过n整除a 的条件,而同时m也整 除a,那么a的最小值 应为m和n的最小公倍 数12,此时i3. 流程图的实际应用 某工厂装配一辆轿车的工序所花的 时间及各工序的先后关系如下表所示: 工序代 号 工序名 称 工序所花时间( 小时) 紧前工 作 A 装配车 身 6 无 B 外表喷 漆 3 A、I C 装配发 动机 11 无 D 安装发 动机 5 C 工序代 号 工序名称 工序所花时间( 小时) 紧前工 作 E 安装水泵 4 D F 安装汽化器 5 C G 安装点火、排 气、 发电、冷却装 置 12 E、F H 内部设施装配 5 无 I 安装内部设施 5 G、H (1)画出装配
9、该轿车的工序流程图; (2)装配一辆轿车的最短时间是多少小时? 解题提示 根据表中工序画出工序流程图, 再根据流程图计算所用的最短时间 解析 (1)工序流程图如图 (2)装配一辆轿车的最短时间是 11541253 40(小时) 方法总结 应用流程图解决实际问题时,要仔细观察各 步之间的关系,找出最佳方案 要想调查学生在某个敏感问题上是否愿意与 父母坦诚交流,不太容易因为这牵涉到个 人的隐私权,一般的问卷会遭到拒绝如果 调查者把调查的方式设计好,既保护了学生 的隐私权,又能获得有效的调查数据你能 设计出一份该社会调查工作的流程图吗? 解析 此项社会调查工作的流程图如图 画出 12345 的算法程序框图 误解 辨析 第一处错误是条件分支处,逻辑上为 满足题意时输出,否则应继续循环;第二处 是循环体不对,不只对ii1,还应包含S Si. 正解 流程图 程序框图了解 工序流程图了解 定义 画法 应用