1算法的概念例一请你说出登录腾讯QQ的步骤
(电脑已经打开)第一步:打开QQ程序
第二步:输入QQ号码
第三步:输入密码
第四步:点击登录
一般地,对于一类问题的机械式地、统一地、按部就班地求解过程称为算法(algorithm)它是解决某一问题的程序或步骤
所谓“算法”就是解题方法的精确描述
从更广义的角度来看,并不是只有“计算”的问题才有算法,日常生活中处处都有
如乐谱是乐队演奏的算法,菜谱是做菜肴的算法,珠算口诀是使用算盘的算法
预习课本2、3页思考1:回顾二元一次方程组有哪些解法
思考2:导入新课导入新课思考x-2y=-1①2x+y=1②a1x+b1y=c1①a2x+b2y=c2②这两个解方程组的算法的适用范围有何不同
思考3:根据上述分析,你能归纳出算法的概念吗
在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法
现在,算法通常可以编成计算机程序,让计算机执行并解决问题
讲授新课讲授新课
一人带着一只狼、一只羊和一箱蔬菜要过河,但只有一条小船
乘船时,每次只能带狼、羊和蔬菜中的一种
当有人在场时,狼、羊、蔬菜都相安无事
一旦人不在,狼会吃羊,羊会吃菜
请设计一个方案,安全地将狼、羊和蔬菜带过河
例二趣味益智游戏方法和过程:1、带羊到对岸,返回;2、带菜到对岸,并把羊带回;3、带狼到对岸,返回;4、带羊到对岸
思考4:有人对哥德巴赫猜想“任何大于4的偶数都能写成两个质数之和”设计了如下操作步骤:第一步,检验6=3+3,第二步,检验8=3+5,第三步,检验10=5+5,……利用计算机无穷地进行下去
请问:这是一个算法吗
请你根据前面两个问题总结一下算法有哪些特点和要求
1、有限性一个算法应包括有限的操作步骤,能在执行有穷的操作步骤之后结束
2、确定性算法对每一个步骤都有确切的,能有效执行且得到确定结果的,不能模棱两可
3、顺序与可行