师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步粤教版选修1 算法与程序设计1.2.3 算法在解决问题中的地位和作用下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

《1.2.3算法在解决问题中的地位和作用》精品教案优质课下载

2、情感、态度、价值观

学生在学习过程中,通过实例分析激发学生的学习兴趣,培养学生的主动探究能力。

学情分析:

在前面学习了算法以及算法的三种描述方法,对于算法有了一定的接触了解,本节课我们将学习算法在解决问题中的实际意义。

重点难点:算法的编写;算法在解决问题中的地位和作用。

教学过程:

导入:复习前面学习了的算法的概念以及算法的描述。让学生用自然语言描述算法解决一个数学问题,看它的算法是如何描述的。

活动:刘老师带了45名同学去划船,共租了10条船,每条大船坐6人,每条小船坐4人,问:大船、小船各租了多少条?

算法一:

一)、分析问题:

根据题干分析可得,一共有46人,假设全是小船,能坐40人,比实际少6人,因为每条大船比每条小船多坐2人,所以大船需要3条,进而可求出小船的数量。

二)、算法

step1:45+1=46(人)

step2:假设全是小船,则大船有:(46-4×10)÷(6-4)=3(条)

Step3:小船有:10-3=7(条)

2、算法二:

小船人数大船人数总人数是否符合00106060否1495458否2884856否31274254否41663652否52053050否62442448否72831846是83221244否9361642否10400040否由此可以看出:不同的算法,解决问题的效率不同,好的算法可以事半功倍。

那么在运用计算机解决问题的过程中,算法设计的不同是否也会产生不同的运行效果?

实践:我们回忆下前面学习的辗转相除法(书上第8页):设给定的两个整数m=112和n=64,利用辗转相除法,求它们的最大公约数。算法如下:

(1)112除以64,余数为48;

(2)64除以48,余数为16;

(3)48除以16,余数为0

答:112和64的最大公约数为16。

探究:求两个大整数的最大公约数问题,有很多不同的算法。以下是用不同的算法设计的求9147485和5147480的最大公约数的两个程序,运行这两个程序,比较它们的效率,观察现象填表。

辗转相除法:

教材