第四章 计算机解决问题的方法(课件)《计算机原理》同步教学(高教版)

2023-12-31
| 44页
| 73人阅读
| 2人下载
普通

内容正文:

第四章 计算机解决问题的方法 教学目的: 了解计算机解决问题的一般步骤 理解算法和程序设计的概念 理解结构化程序设计的含义 掌握三种基本结构流程图的画法 初步学会用N-S流程图表示结构化算法 掌握“自顶向下,逐步细化”的解决问题方法 教学重点(难点): 掌握三种基本结构流程图的画法 教学课时:13课时 第四章 计算机解决问题的方法 选择问题 循环问题 顺序问题 生活问题的解决 自顶向下,逐步细化 解决问题的方法 本章内容 4.1 生活问题的解决 4.1.1日常生活问题的处理过程 程序设计:寻找方法和步骤的过程 算法:解决问题的方法和步骤 4.1.1日常生活问题的处理过程 例题:萧峰同学准备用几年积攒下来的零钱,买一台计算机、一辆自 行车和一双拳击手套。他家附近的计算机公司、银行、体育用品商店和自行车行所处位置如图4-1所示。他应该怎样设计完成任务的线路和步骤呢? 4.1 生活问题的解决 方法A: (1)去银行取钱; (2)去体育用品商店买拳击手套; (3)到计算机公司买计算机; (4)扛着计算机到自行车商店买自行车; (5)骑车运计算机回家。 方法B: (1)去银行取钱; (2)去自行车商店买自行车; (3)骑自行车到体育用品商店买拳击手套; (4)到计算机公司买计算机; (5)骑车运计算机回家。 4.1 生活问题的解决 4.1.2 算法的表示方法 常见的算法表示方法有: 文字描述、图解表示、音像演示、流程图表示等。 制作过程 : 制胎 掐丝 点蓝 烧蓝 打磨 镀金 图4-2 文字描述算法的实例 景泰蓝的制作 1.用文字描述算法 实例:《景泰蓝的制作》(叶圣陶) 优点是:符合人们日常的习惯,容易表达,常用在要求不必太严格的场合。 缺点是:文字冗长,不够严谨,容易产生歧义。 4.1 生活问题的解决 4.1.2 算法的表示方法 2.用图解描述算法 常见的游戏下载步骤说明(图4-3)就是一种典型的算法图解。 例子:广播操动作图解、建筑和机械行业的施工图纸等。 特点:直观形象,但成本较高,还需要一定的制作技术作保障。 4.1 生活问题的解决 图4-3 游戏软件下载——算法的图解表示实例 4.1 生活问题的解决 4.1.2 算法的表示方法 3.音像媒体演示算法 例如:有些微波炉生产厂家,特意附送几张用微波炉烹制佳肴的光盘。 特点:容易吸引人们的注意力,但制作成本比较昂贵。 4.1 生活问题的解决 4.1.2 算法的表示方法 4.用流程图描述 流程图是以若干有关系的框图来描述算法流程的工具,它的画法有统一的规定。 特点:简洁概括、关系分明。 4.1 生活问题的解决 4.1 生活问题的解决 4.1.3 传统流程图 流程图一般有传统流程图和N-S流程图。 下表是传统流程图规定的常用符号形状及相应含义。 图形符号 名称 说明 起止框 表示一个算法的开始或结束 输入、输出框 框内标明输入、输出的内容 处理框 框内标明所进行的处理 判别框 框内标明判断条件,并要在框外标明条件成立(Y)及条件不成立(N)时的两种不同流向。 连接圈 表示算法流向的出口连接点或入口连接点。同一对出口点、入口点的连接圈内,必须标以相同的符号。 4.1 生活问题的解决 4.1.3 传统流程图 下图是出租车收费标准。 (a) 出租车收费规定 4.1 生活问题的解决 4.1.3 传统流程图 用传统流程图描述了出租车收费问题的计算过程。 流程开始 输入路程s S≤3? f=8 f=8+1.5*(s-3) 输出运费f 流程结束 4.1 生活问题的解决 4.1.3 传统流程图 优点:直观形象、流程清晰,成本较低。 缺点:流程图面积较大,而且由于流程线的使用,使流程任意转移,容易使人弄不清流程的思路。 4.1.4 结构化流程图的三种基本结构与N-S流程图 1966年,Bohm和Jacopini证明,任何复杂的流程都可以用顺序、选择(或称为分支)和循环(或称为重复)三种基本结构组合而成。 结构化流程的核心内容就是:所有的流程只能由顺序结构、选择结构(或称为分支结构)、循环结构(或称为重复结构)三种基本结构组成,其中循环结构又可分为“当型循环结构”和“直到型循环结构”,而其它所有的流程都是由这三种结构派生而出的。 4.1 生活问题的解决 4.1.4 结构化流程图的三种基本结构与N-S流程图 1973年 美国学者B.Schneiderman和I.Nassi N-S流程图。 N-S图的全部算法都写在一个框内,每一种基本结构也是一个框,因此也常称此为盒图。 4.1 生活问题的解决 图4-5 N-S图表示出租车收费问题 输入路程s S≤3? Y N f=8 f=8+1.5*(s-3) 输出运费

资源预览图

第四章 计算机解决问题的方法(课件)《计算机原理》同步教学(高教版)
1
第四章 计算机解决问题的方法(课件)《计算机原理》同步教学(高教版)
2
第四章 计算机解决问题的方法(课件)《计算机原理》同步教学(高教版)
3
第四章 计算机解决问题的方法(课件)《计算机原理》同步教学(高教版)
4
第四章 计算机解决问题的方法(课件)《计算机原理》同步教学(高教版)
5
第四章 计算机解决问题的方法(课件)《计算机原理》同步教学(高教版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。