第1节-小高斯的数学题--算法与流程图

上传人:lcm****801 文档编号:96631128 上传时间:2019-08-27 格式:PPT 页数:12 大小:1.42MB
返回 下载 相关 举报
第1节-小高斯的数学题--算法与流程图_第1页
第1页 / 共12页
第1节-小高斯的数学题--算法与流程图_第2页
第2页 / 共12页
第1节-小高斯的数学题--算法与流程图_第3页
第3页 / 共12页
第1节-小高斯的数学题--算法与流程图_第4页
第4页 / 共12页
第1节-小高斯的数学题--算法与流程图_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《第1节-小高斯的数学题--算法与流程图》由会员分享,可在线阅读,更多相关《第1节-小高斯的数学题--算法与流程图(12页珍藏版)》请在金锄头文库上搜索。

1、小高斯的数学题-算法与流程图,主讲:蓼兰中学 杨明会,高斯是德国著名的数学家。在他10岁那年的一次数学课上,老师给班里的同学们出了一道数学题:1十2+3+99+100=?老师严厉地告诉孩子们,谁算不出结果就要受罚,不能回家吃午饭。同学们听完,赶紧拿起笔算起来:1+2=3,3+3=6可是,小高斯不到半分钟就到黑板上写出了答案。 现在请你拿起笔,用你的方法算一算这道题。算完后,与同学们分享你的计算过程。,导 学,在数学中,人们把按照一定的方法和步骤解决问题的过程称为“算法”,如解方程、作图等。后来,人们将这一定义推广开来,把进行某一工作的方法和步骤也称为“算法”。,算 法,我们先用语言来描述一下“

2、1+2+3+99+100=?”这道数学题的算法。,算 法,同一道数学题,班里的同学需要经过99步计算,而小高斯只需要完成3步计算就可以得出结果。同一个问题,可能有多种解决的方法,也可能要经过多个步骤才能得以解决。这时候我们就要根据情况,尽量找出问题的最优算法。,算 法,在前面的表格中,我们用语言描述了解决问题的过程,这称为“自然语言描述算法”。这种描述方法详尽清楚,使人易于理解。 但是,自然语言描述算法也有它自身的缺点:语言描述得越详尽,算法就显得越繁杂,不够直观、简洁。为了更加直观地描述算法,人们设计了流程图来描述算法。,流程图,常见的流程图符号,流程图,我们可以用流程图来描述“1+2+3+

3、99+100=?”的算法。,流程图,著名的计算机科学家尼克劳斯沃思( Niklaus Wirth)提出过一个著名的公式: 程序=算法+数据结构 在这个公式中,“算法”是核心。我们甚至可以认为: 程序=算法 在一些大学里,“算法”被列为一门单独的课程,需要学生用整个学期来系统学习。,算法知识,算法一共有3种基本逻辑结构:顺序结构、选择结构、循环结构。,算法的逻辑结构,在接下来的学习中,我们将围绕这3种基本算法结构,以C语言为编程语言,以啊哈C为编译软件,来解决我们遇到的各种问题。 学习编程的关键是学习“算法”。我们一旦理解了“算法”,就可以更容易地学习和运用编程语言和编程软件。,小结,本节思维导图,梳理回顾: 请在纸上或使用思维导图软件绘制一幅简单的思维导图,回顾本节课中的收获和困惑。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号