计算机应用基础课件——计算机解决问题的方法.ppt
《计算机应用基础课件——计算机解决问题的方法.ppt》由会员分享,可在线阅读,更多相关《计算机应用基础课件——计算机解决问题的方法.ppt(43页珍藏版)》请在课桌文档上搜索。
1、第四章 计算机解决问题的方法,教学目的:了解计算机解决问题的一般步骤理解算法和程序设计的概念理解结构化程序设计的含义掌握三种基本结构流程图的画法初步学会用N-S流程图表示结构化算法掌握“自顶向下,逐步细化”的解决问题方法教学重点(难点):掌握三种基本结构流程图的画法教学课时:13课时,第四章 计算机解决问题的方法,本章内容,4.1 生活问题的解决,4.1.1日常生活问题的处理过程程序设计:寻找方法和步骤的过程算法:解决问题的方法和步骤,4.1.1日常生活问题的处理过程例题:萧峰同学准备用几年积攒下来的零钱,买一台计算机、一辆自 行车和一双拳击手套。他家附近的计算机公司、银行、体育用品商店和自行
2、车行所处位置如图4-1所示。他应该怎样设计完成任务的线路和步骤呢?,4.1 生活问题的解决,方法A:(1)去银行取钱;(2)去体育用品商店买拳击手套;(3)到计算机公司买计算机;(4)扛着计算机到自行车商店买自行车;(5)骑车运计算机回家。方法B:(1)去银行取钱;(2)去自行车商店买自行车;(3)骑自行车到体育用品商店买拳击手套;(4)到计算机公司买计算机;(5)骑车运计算机回家。,4.1 生活问题的解决,4.1.2 算法的表示方法 常见的算法表示方法有:文字描述、图解表示、音像演示、流程图表示等。,1.用文字描述算法实例:景泰蓝的制作(叶圣陶)优点是:符合人们日常的习惯,容易表达,常用在要
3、求不必太严格的场合。缺点是:文字冗长,不够严谨,容易产生歧义。,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、用流程图描述流程图是以若干有关系的框图来描述算法流程的工具,它的画法有统一的规定。特点:简洁概括、关系分明。,4.1 生活问题的解决,4.1 生活问题的解决,4.1.3 传统流程图流程图一般有传统流程图和N-S流程图。下表是传统流程图规定的常用符号形状及相应含义。,4.1 生活问题的解决,4.1.3 传统流程图下图是出租车收费标准。,(a)出租车收费规定,4.1 生活问题的解决,4.1.3 传统流程图用传统流程图描述了出租车收费问题的计算过程。,4.1 生活问题的解决,4.1.3 传统流程图优点:直观形象、流程清晰,成本较低。缺点:流程图面积较大,而且由于流程线的使用,使流程任意转移,容易使人
5、弄不清流程的思路。,4.1.4 结构化流程图的三种基本结构与N-S流程图 1966年,Bohm和Jacopini证明,任何复杂的流程都可以用顺序、选择(或称为分支)和循环(或称为重复)三种基本结构组合而成。结构化流程的核心内容就是:所有的流程只能由顺序结构、选择结构(或称为分支结构)、循环结构(或称为重复结构)三种基本结构组成,其中循环结构又可分为“当型循环结构”和“直到型循环结构”,而其它所有的流程都是由这三种结构派生而出的。,4.1 生活问题的解决,4.1.4 结构化流程图的三种基本结构与N-S流程图1973年 美国学者B.Schneiderman和I.Nassi N-S流程图。N-S图的
6、全部算法都写在一个框内,每一种基本结构也是一个框,因此也常称此为盒图。,4.1 生活问题的解决,4.2 计算机解决问题的方法之一顺序,4.2.1 顺序结构及其流程图,图4-6 一个典型的游戏登录界面,4.2 计算机解决问题的方法之一顺序,4.2.1 顺序结构及其流程图顺序结构:按顺序进行解决问题的结构。图4-7就是顺序结构的流程图,表示其中的a块操作与b块操作之间须按顺序执行。,4.2 计算机解决问题的方法之一顺序,4.2.1 顺序结构及其流程图图4-8是登录游戏的过程的N-S图,4.2 计算机解决问题的方法之一顺序,4.2.2 顺序结构的计算机算法举例例4-1用流程图表示求底边为a、高为h的
7、三角形面积s的算法。计算机处理这个问题的步骤为:S1:将a和h的值输入到计算机;S2:根据公式计算s的值;S3:输出s的值。,图4-9 求三角形面积的流程图,4.2 计算机解决问题的方法之一顺序,4.2.2 顺序结构的计算机算法举例例4-2有两个变量a和b,将它们的值互换。主要步骤为:S1:将变量a的值送给变量c();S2:将变量b的值送给变量a();S3:将变量c的值送给变量b()。完整的步骤为:S0:输入变量a和b的值;S1:将变量a的值送给变量c();S2:将变量b的值送给变量a();S3:将变量c的值送给变量b()。S4:输出交换后的a、b的值。,图4-10 互换两个变量的值,4.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 基础 课件 解决问题 方法

链接地址:https://www.desk33.com/p-234027.html