第一章算法初步1
1算法与程序框图1
1算法的概念1
理解算法的概念,体会算法的思想;(重点)2
掌握简单问题算法的表述;(重点、难点)3
会写出解线性方程(组)的算法
2000春晚小品《钟点工》1
把冰箱门打开2
把大象装进去3
把冰箱门关上把大象放进冰箱里需要几步
思考一:6+5×(4-2)的计算步骤是什么
先进行括号里的运算;再算乘法;最后算加法
探究1:算法的概念假设家中生火泡茶有以下几个步骤:a
将水倒入锅中c
洗茶壶、茶碗e
用开水冲茶请选出一个最优方案()A
abcdeB
bacdeC
cadbeD
dcabe广义的算法是指完成某项工作的方法和步骤,那么我们可以说洗衣机的使用说明书是操作洗衣机的算法,菜谱是做菜的算法等
到底什么是算法呢
思考二:B算法(algorithm)一词出现于12世纪,指的是用阿拉伯数字进行算术运算的过程
在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤
现在,算法通常可以编成计算机程序,让计算机执行并解决问题
据说英文algorithm来源于阿拉伯数学家花拉子米的拉丁译名Algoritmi
算法的概念明确性有效性有限性1
算法定义的理解在数学中,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成
算法的要求(1)写出的算法,必须能解决一类问题(例如解任意一个二元一次方程组),并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且在有限步之内完成后能得出结果
算法的基本特征明确性:算法的每一个步骤都是确切的,能有效执行且得到确定结果,不能模棱两可
有限性:算法应由有限步组成,至少对某些输入,算法应在有限多步内结束,并给出计算结果.有效性:算法从初始步骤