算法的概念珠海北大附属实验学校何莲姣教学目标:通过分析具体问题过程与步骤,建立算法的概念,感受算法的思想,了解算法的含义,能用自然语言描述解决具体问题的算法
教学重点:通过实例体会算法思想,初步理解算法的含义
教学难点:同重点
教学过程:一、本章章头图说明章头图体现了中国古代数学与现代计算机科学的联系,它们的基础都是“算法”
中国古代数学注重实际问题的解决,以算法为中心,寓理于算,其中蕴涵了丰富的算法思想,割圆术、秦九韶算法等都是很经典的算法,所以算法不是一个全新的概念
古代的计算工具:算筹与算盘;元代朱世杰著《四元玉鉴》
20世纪最伟大的发明:计算机,计算机是强大的实现各种算法的工具
二、引入新课1、怎样理解算法
广义地说为了解决某一问题而采取的方法和步骤,就称之为算法
做任何事情都有一定的步骤
例如:描述太极拳动作的图解,就是“太极拳的算法”;一首歌的乐谱,可以称之为该歌曲的算法
从小学到高中遇到的算法绝大多数都与“计算”有关的问题
实例1:求整数1到100的和,可以先进行1+2,再加3,再加4,一直加到100;也可以采取这样的方法:100+(1+99)+(2+98)+…+(49+51)+50=100+49×100+50=5050,还可以有其他的方法
实例2:求1×2×3×4×5
步骤1:先求1×2,得到结果2;步骤2:将步骤1得到的结果2再乘以3,得到6;步骤3:将步骤2得到的结果6再乘以4,得到结果24;用心爱心专心115号编辑步骤4:将步骤3得到的结果24再乘以5,得到120
实例3:解二元一次方程组x-2y=-1①2x+y=1②第一步:②-①×2,得5y=3;③第二步:解③得y=;第三步:将y=代入①,得x=
这三步就构成了解这一个二元一次方程组的算法
推广开来,对于一般的二元一次方程组a1x+b1y=c1a2x+b2y=c2可以根据实例3中解方程组的算法编制程