云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 海淀区人大附中2010届高三数学算法教材分析WORD版

海淀区人大附中2010届高三数学算法教材分析WORD版

  • 62 次阅读
  • 3 次下载
  • 2025/6/23 20:51:18

开始 a?1 a?2a?1 否 a?100? 是 输出a 结束 5.(2009安徽卷文)程序框图上(右)(即算法流程图)如图所示,其输入结果是_______。【解析】根据流程图可得a的取值依次为1、3、7、15、31、63?? 【答案】127

补充例题

例1.(应用算法思想解决实际问题)

一个人带着三只狼和三只羊过河,只有一条船,同船可容纳一个人和两只动物,没有人在的时候,如果狼的数量不少于羊的数量就会吃羊。该人如何将动物转移过河?请设计算法?

解析:任何动物同船不用考虑动物的争斗但需考虑承载的数量,还应考虑到两岸的动物都得保证狼的数量要小于羊的数量,故在算法的构造过程中尽可能保证船里面有狼,这样才能使得两岸的羊数量占到优势,具体算法如下:

算法步骤:

第一步:人带两只狼过河,并自己返回; 第二步:人带一只狼过河,自己返回;

第三步:人带两只羊过河,并带两只狼返回; 第四步:人带一只羊过河,自己返回; 第五步:人带两只狼过河

点评:算法是解决某一类问题的精确描述,有些问题使用形式化、程序化的刻画是最恰当的。这就要求我们在写算法时应精练、简练、清晰地表达,要善于分析任何可能出现的情况,体现思维的严密性和完整性。本题型解决问题的算法中某些步骤重复进行多次才能解决,在现实生活中,很多较复杂的问题经常遇到这样的问题,设计算法的时候,如果能够合适地利用某些步骤的重复,不但可以使得问题变得简单,而且可以提高工作效率。

例2:算法与初等数论的知识 参考文章《关于素数的知识和算法》)

例3:教材介绍的典型算法回顾

1.分别用辗转相除法、更相减损法求192与81的最大公约数.

解:辗转相除法:

S1 192?81?2????30

S2 81?30?2????21 S3 30?21?1????9 S4 21?9?2????3 S5 9?3?3????0

故3是192 与81 的最大公约数.

更相减损法:

S1 192?81?111 S2 111?81?30 S3 81?30?51 S4 51?30?21 S5 30?21?9 S6 21?9?12 S7 12?9?3 S8 9?3?6 S9 6?3?3

故3 是192与81的最大公约数.

点评:辗转相除法以除法为主,更相减损术以减法为主,计算次数上辗转相除法计算次数相对较少.辗转相除法是当大数被小数整除时停止除法运算,此时的小数就是两者的最大公约数,更相减损术是当大数减去小数的差等于小数时减法停止,较小的数就是最大公约数.

2.用秦九韶算法计算多项式f(x)?12?35x?8x2?79x3?6x4?5x5?3x6在x??4时

的值时,v3 的值为 .

解: 根据秦九韶算法,此多项式可变形为f?x??x?x?x?x?x?3x?5??6??79??8??35??12

按照从内到外的顺序,依次计算一次多项式当x??4时的值: v0??4

v1?3?(?4)?5??7 v2?(?4)?(?7)?6?34 v3?(?4)?34?79??57

故当x??4时多项式的值为?57.

点评:秦九韶算法的关键是n次多项式的变形.

把一个n次多项式f(x)?anxn?an?1xn?1???a1x?a0改写成

f(x)?(?(anx?an?1)x?an?2)x???a1)x?a0,求多项式的值,首先计算最内层括号内

一次多项式的值,然后由内向外逐层计算一次多项式的值,这样把求n次多项式的值问题转化为求n个一次多项式的值的问题,这种方法称为秦九韶算法.

结束语:

算法是高中数学课程第一次引入的内容,需要一个熟悉的过程,但实际上算法的思想并不陌生,只是过去没有明确提“算法”一词而已。在高三复习阶段有必要对算法基本知识做一个全面的梳理。

1寓教于乐,体会算法思想

在算法的学习中,首先应当克服畏难情绪,从学过的典型实例中,分析其中蕴含的算法思想,体会算法“通用化”、“机械化”、“程序化”的特点以及对算法步骤“明确”、“有效”、“有限”的要求。其次,以生活中的算法案例为载体,寓教于乐,体会算法思想方法的应用。通过分析和阐明算理、明确算法步骤、用程序框图表示、将程序框图翻译成计算机语言(写程序语句)等体会算法思想,认识程序框图的三种基本逻辑结构等;通过比较同一个问题的不同算法中的算理,体会好算法的特点,并学会改进算法;鼓励算法的多样性,鼓励通过讨论和交流丰富学生对算法的认识,提高算法设计的能力. 2 重视基础知识的理解和掌握

学习算法首先要掌握算法概念和算法的基本思想,注意算法与一般意义上具体问题的解法的联系与区别。其次,了解算法的含义,了解算法的思想、理解程序框图的三种基本逻辑结构:顺序结构、条件分支结构、循环结构;理解几种基本算法语句--输入语句、输出语句、赋值语句、条件语句、循环语句的含义。另外,在算法复习时要注意介绍一些经典的算法案例,以教材为主,也要关注将算法思想渗透到后续的高中数学课程的学习中去,尽可能地运用算法解决相关问题。

3. 算法教学过程中应尽量使用信息技术,在复习阶段应根据每个老师情况灵活处理

算法教学中,应当鼓励学生尽可能上机尝试。上机能极大地提高学生学习算法的兴趣:不但可以检验算法的正确性以及算法的好坏,而且还可以通过改进算法而引起学生对算法的更深入思考。例如,在“质数判定”的算法中,可以引导学生思考改进算法的方法,但是在高三复习中老师应该侧重分析算法中的逻辑关系和数学原理 版权所有:高考资源网(www.ks5u.com)

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

开始 a?1 a?2a?1 否 a?100? 是 输出a 结束 5.(2009安徽卷文)程序框图上(右)(即算法流程图)如图所示,其输入结果是_______。【解析】根据流程图可得a的取值依次为1、3、7、15、31、63?? 【答案】127 补充例题 例1.(应用算法思想解决实际问题) 一个人带着三只狼和三只羊过河,只有一条船,同船可容纳一个人和两只动物,没有人在的时候,如果狼的数量不少于羊的数量就会吃羊。该人如何将动物转移过河?请设计算法? 解析:任何动物同船不用考虑动物的争斗但需考虑承载的数量,还应考虑到两岸的动物都得保证狼的数量要小于羊的数量,故在算法的构造过程中尽可能保证船里面有狼,这样才能使得两岸的羊数量占到优势,具体算法如下: 算法步骤: 第一步:人

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com