《算法初步》中的一、二、三、四、五一个概念算法概念是本章的一个基本概念,算法作为新名词,在以前的数学教科书中没有出现过.但是算法本身,同学们并不陌生,解方程的算法、解不等式的算法、因式分解的算法,都是同学们熟知的内容.而现代意义上的算法通常是指可以用计算机来解决的某一类问题的程序或步骤
它具有有穷性(能在有限步之内完成)、可行性(每一步操作都必须是可执行的)、确定性(每一步应是确定的)、顺序性(有若干明确的步骤)等特征
两个要求1、提高对学习算法重要性的认识计算机按算法的程序或步骤对问题的初始数据进行处理,从而实现算法并解决问题,所以我们说算法是计算机科学的重要基础,没有算法就没有计算机
同样,计算机的出现和飞速发展也使算法的内涵有了很大变化,计算机无可比拟的运算速度和惊人的存储量使许多用其他计算工具无法完成的复杂计算成为可能,算法也因此焕发了前所未有的生机和活力.学习算法不但能使同学们发展有条理的思考与表达的能力,而且能提高逻辑思维能力.2、深刻理解算法思想算法思想是贯穿高中课程的一条主线,算法思想就是指按照一定的步骤,一步一步去解决某个问题的程序化思想
我们将要学习的很多知识都可以运用算法思想,设计出程序框图,能使解答过程一目了然
当然,我们还可以编制程序,应用计算机解决一些简单问题
算法思想已经成为现代人应具备的一种数学素养三种算法描述语言即自然语言、程序框图、程序语言
自然语言描述算法通俗易懂,缺点是文字描述比较烦琐,运用不好还容易引发歧义,如a加b的平方是2ba还是2)(ba
不好确定;程序框图由表示相应操作的程序框(四种)、带箭头的流程线及必要的文字说明组成,具有直观、形象、方便、动态性强等特点,应用广泛,它能较好地展现算法的三种逻辑结构:顺序结构、条件结构、循环结构;将算法用计算机能够理解的语言表达出来,这就是所谓的程序设计,所用的语言称为程序设计语言