资源描述
算法的概念
武乡中学校 王慧芬
学习者分析
算法是学生初次接触的概念,所以会茫然。但是计算机的使用学生比较熟悉,所以从计算机的执行过程和实例出发,让学生理解算法,体会算法的设计。
教学目标
1、通过分析解决具体问题的过程和步骤,了解算法的含义。
2、通过模仿能用自然语言描述解决具体问题的算法步骤。
3、体会算法的思想,提高逻辑思维能力,发展有条理地思考与数学。
教学重点难点以及措施
重点:算法的含义。
难点: 算法步骤的划分与书写。
措施:利用材料和问题导学理解概念,通过模仿进行实践操作。
教学准备 导学案
第一环节 引入新课
教学内容
(1)、材料:计算机和人类解决问题的区别:人类解决问题具有灵活性,人类可以针对不同的情况采取不同的解决方案。例如,爬梯子到屋顶。如果梯子某一节损坏了,人类可以想办法越过,累了还可以休息。但是计算机却没有人的这种主观能动性,解决问题只能一节一节的爬,即按事先设计好的步骤来执行,如果某一节坏了,计算机就不能往下执行了,可是计算机没有“累”的时候,能勇往直前继续走下去。
因此要改变人类解决问题的思维方式,为计算机设计解决问题的方式,这就是算法。
(2)、如何发电子邮件?
假如你的朋友不会发电子邮件,你能教会他么?
发邮件的方法很多,下面就是其中一种的操作步骤:
第一步 登陆电子信箱
第二步 点击“写信”
第三步 输入收件人地址
第四步 输入主题
第五步 输入信件内容
第六步 点击“发送”
(3) 、认识二元一次方程组的解法步骤。
活动设计
(1) 、思考一下这一章学什么?算法是什么?
(2) 、通过二元一次方程组求解的例子,思考:此例和初中的求解一元二次方程的步骤写法上有何区别?为什么要加这些语言?联系以上材料思考。
(3)、任意一个二元一次方程组都可以用此步骤解决吗?
活动目标
让学生明白让学生明白:(1)、算法就是为计算机设计解决问题的语言。
(2)、计算机与人的区别在于:计算机没有主观能动性; 一步坏了就无法执行;但是没有“累”的时候。
(3)、算法是解决一类问题的明确步骤。
第二环节 学习新课
教学内容
(1)、算法的定义
在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.现在,算法通常可以编成计算机程序,让计算机执行并解决问题.
(2)、设计一个算法: 判断7是否为质数;35是否为质数;53是否质数。
(3)、例2“判断n(n>2)是否为质数”。
活动设计
(1) 、寻找关键词:规则、一类、明确、有限、步骤;
(2) 、为什么要这样书写?
活动目标
学生体会算法的语言及步骤书写。
第三环节 体验探究
教学内容
1、设计一个“代入消元法”,求解二元一次方程组算法步骤。
2、1997是否为质数的算法步骤。
活动设计
学生板演演练习。
活动目标
尝试自然语言法书写算法。
第四环节 思考与小结
教学内容
1、针对“计算机能够接受的语言”,谈体会。
2、算法的特点。
活动设计
学生归纳。
活动目标
算法的特点:明确性、有限性、有效性。
第五环节 布置作业
1、书写“判断n是否为质数”、“二分法求方程近似解”的算法。
2、P5练习1、2.
3、设计一个分段函数,用自然语言描述其求函数值的算法。
展开阅读全文