《算法初步》专题讲座.docVIP

  • 0
  • 0
  • 约4.94千字
  • 约 5页
  • 2019-07-05 发布于湖北
  • 举报
《算法初步》专题讲座 算法作为一个全新的课题,已经成为计算科学的重要基础,它在科学技术和社会发展中起着越来越重要的作用,算法的思想已经成为现代人所具备的一种数学素养,每一个高中学生,都应该在九年义务教育的基础上,为适应时代发展的需要,进一步提高自身的数学素养.高中数学课程改革将算法初步列为高中必修课程内容的一部分,既体现了现代社会使公民具有较高数学素养的要求,也是基础数学教育改革面向世界、面向未来、面向现代化的体现,是历史的必然. 1.算法的背景及含义 广义的讲,算法就是做某一件事的步骤和程序。如:菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌的算法。算法并不是一个全新的概念,在社会上得到广泛使用的珠算口诀就可以看作是典型的算法,它把复杂的计算(例如除法)描述为一系列按口诀执行的简单的算珠拨动操作,口诀就是算法. 从古到今,算法都在扮演着重要的作用。算法有着悠久的历史和文化背景。 ◆中国古代的数学叫做算术。术,即方法,因此算术也就可认为是算法的别称了。在上个世纪,小学的数学仍然叫算术,初中以后才叫数学。算术的叫法,一直沿用到上个世纪末。我国从11世纪到14世纪,出现了一批著名的数学家和许多经典数学著作,如贾宪的《黄帝九章算法细草》,杨辉的《详解九章算法》,《杨辉算法》等。其中一些方法在现代仍然是极为优秀的算法。如:割圆术则是求π值的优秀算法,我国传统的开方术求高次方程的近似根是算法上的一大成就. ◆在国外,公元前2100年左右,美索不达米亚人已有了乘法表,其中有六十进制的算法。公元前2000年左右,古埃及已有将乘法简化为加法的算法。人类最早关于算法的记录是在两河流域发现的公元前两三千年的黏土板,其中的一个典型例子就是计算利息何时能够等于本金.算法早期发展中的一个成果应归功于古希腊的欧几里德,他提出的计算最大公约数的辗转相除法(又称欧几里德算法)是算法上的一大成就.最近几个世纪,求定积分近似值的梯形法、求方程近似解的牛顿切线法等,都是非常典型的优秀算法。 我们今天探讨数学中现代意义上的算法可以理解为:由基本运算及规定的运算顺序构成的完整的解题步骤,或看成按要求设计好的、有限的、确切的计算序列,并且这样的步骤或序列能解决一类问题。更具体的通常是指:可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.比如,我们非常熟悉的带余除法、解线性方程组的消元法等,都是算法. 2.算法思想方法 算法思想就是指:按照一定的步骤,一步一步去解决某个问题的程序化思想。 算法一方面具有通用化、程序化、机械化的特点,同时又有高度抽象性、概括性和精确性。对于一个具体算法而言,从算法分析到算法语言的实现,任何一个疏漏或错误都将导致算法的失败。算法思想是思维的条理化、逻辑化。算法步骤具有明确有效有限的要求。在中学学习算法的主要目的,在于让学生了解算法所具有的一些特殊的思想方法和技巧。这些思想方法和技巧主要体现在以下几个方面。 ◆Step by Step的思想方法 算法的实质是将人的思维过程处理成计算机能够一步一步执行的步骤,进而转化为一步一步执行的程序。这种处理问题的方式,学生以往有一些经验,如教师对某些题型总结的较为固定的解题步骤。不过这种经验并没有得到应有的升华。学习了算法后,学生才能把这些知识提升到新的高度来认识。顺序结构反映的是step by step的思想,即把解决问题的方法步骤化,一步一步地执行.顺序结构是任何一个算法都离不开的最简单、最基本的结构。 ◆逻辑选择的思想方法 教材中介绍了条件结构和IF…ELSE…THEN语句,这对学生来说是较新的思想。这之前学过的分段函数与这种思想较为接近,但这种思想并不是只能用来处理分段函数。正是有了这种方法,才使得计算机有了思维能力,或称之为逻辑判断能力。学习这种思想对于学生了解计算机人工智能有很好的作用。条件结构反映的是先判断、后执行的思想,计算机区别于其他机械的能力就来自于算法做判断和按判断的结果行动的能力。条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。 ◆循环的思想方法 人们最怕机械重复,因为重复枯燥乏味。而计算机则擅长重复。这种重复体现到程序中就是循环。不难想象,如果没有循环,计算机还能干什么!在教材中出现了几个典型的循环问题,如二分法、数列求和、判定质数、辗转相除法、秦九韶算法等。这种思想方法在其他内容中很少使用,即使用到也因为手工计算过于繁琐而不愿用或不能用。循环结构蕴涵的是递推迭代的思想。 递推的思想方法 所谓递推,就是已知第一个数,其后的每一个数都可利用递推公式由前数推出,并且能够重复进行,因此这种算法可用循环结构来处理解决。例如:裴波那契数列表示这样

文档评论(0)

1亿VIP精品文档

相关文档