《算法的概念》教案教学目标(1)初步了解算法的含义和概念,了解算法的概括性、逻辑性、有穷性、不惟一性和普遍性等特征
(2)初步了解消去法的思想
(3)体会算法的思想,能说明解决简单问题的算法步骤
重点与难点教学重点:算法的含义、概念及特征
教学难点:把自然语言转化为算法语言
教学过程一、概念引入一个人带三只狼和三只羚羊过河,只有一条船,同船可以容纳一个人和两只动物.没有人在的时候,如果狼的数量不少于羚羊的数量,狼就会吃掉羚羊.请设计过河的算法
解:算法或步骤如下:S1人带两只狼过河;S2人自己返回;S3人带一只羚羊过河;S4人带两只狼返回;S5人带两只羚羊过河;S6人自己返回;S7人带两只狼过河;S8人自己返回;S9人带一只狼过河.算法(algorithm)一词源于算术(arithmetic),即算术方法,是指一个由已知推求未知的运算过程
后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法
广义地说,算法就是做某一件事的步骤或程序
菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌曲的算法
在数学中,主要研究计算机能实现的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序
比如解方程的算法、函数求值的算法、作图的算法,等等
二、新知探究处理方式【问题1】请同学们解二元一次方程组x-2y=-1,①2x+y=1,②求解过程,我们可以归纳出以下步骤:第一步:②-①×2,得5y=3;第二步:解③得y=3/5;第三步:将y=3/5代入①,得x=1/5;第四步:得到方程组的解为从特殊到一半,若上式的数字用字母代替会如何
【问题2】对于一般的二元一次方程组其中a1b2-a2b1≠0,设计一个算法
第一步:④×b2-⑤×b1,得(a1b2-a2b1)x=b2c1-b1c2,⑥第二步:解⑥,得第三步:,⑤×a1-④×a2,得(a1b2-a2b1)y=a