高中数学第1章算法初步1.4算法案例互动课堂学案.pdf
《高中数学第1章算法初步1.4算法案例互动课堂学案.pdf》由会员分享,可在线阅读,更多相关《高中数学第1章算法初步1.4算法案例互动课堂学案.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小学+初中+高中+努力=大学小学+初中+高中+努力=大学1.4 算法案例互动课堂例 1 求 1 734,816,1 343的最大公约数.【分析】三个数的最大公约数分别是每个数的约数,因此也是任意两个数的最大公约数的约数,也就是说三个数的最大公约数是其中任意两个数的最大公约数与第三个数的最大公约数.【解】用“辗转相除法”.先求 1 734 和 816 的最大公约数,1 734=8162+102;816=1028;所以 1 734 与 816 的最大公约数为102.再求 102 与 1 343 的最大公约数,1 343=10213+17;102=176.所以 1 343 与 102 的最大公约数为
2、17,即 1 734,816,1 343的最大公约数为17.【点 评】求 两 个 正 整 数a、b(a b)的 最 大 公 约 数,可 以 归 结 为 求 一 数 列:a,b,r1,r2,rn-1,rn,rn+1,0,此数列的首项与第二项是a 和 b,从第三项开始的各项,分别是前两项相除所得的余数,如果余数为 0,它的前项rn+1即是 a 和 b 的最大公约数,这种方法叫做“欧几里得辗转相除法”.例 2 猴子吃桃问题:有一堆桃子不知数目,猴子第一天吃掉一半,觉得不过瘾,又多吃了一只,第二天照此办法,吃掉剩下桃子的一半另加一个,天天如此,到第十天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少
3、个?【分析】此题粗看起来有些无从着手的感觉,那么怎样开始呢?假设第一天开始时有a1只桃子,第二天有a2只,第 9 天有 a9只,第 10 天有 a10只.在 a1,a2,a10中,只有 a10=1 是知道的,现要求 a1,而我们可以看出a1,a2,a10之间存在一个简单的关系:a9=2(a10+1),a8=2(a9+1),a1=2(a2+1).也就是:ai=2(ai+1+1),i=9,8,7,6,1.这就是此题的数学模型.再考查上面从a9,a8直至 a1的计算过程,这其实是一个递推过程,这种递推的方法在计算机解题中经常用到.另一方面,这九步运算从形式上完全一样,不同的只是ai的下标而已.由此,
4、我们引入循环的处理方法,并统一用a0表示前一天的桃子数,a1表示后一天的桃子数.【解】本题的算法如下:第一步:a11;第 10 天的桃子数,a1的初值第二步:i 9;计数器初值为9第三步:a02(a1+1);计算当天的桃子数第四步:a1a0;将当天的桃子数作为下一次计算的初值第五步:i i-1;第六步:若i 1,转第三步;第七步:输出a0的值.伪代码如下:小学+初中+高中+努力=大学小学+初中+高中+努力=大学a11i 9If i1 Thena02(a1+1)a1a0i i-1 End If Print a0流程图如下图所示:【点评】这类题的解法是一个从具体到抽象的过程,具体方法是:(1)弄清
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中数学 算法 初步 1.4 案例 互动 课堂
限制150内