




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.3迭代和递归《支付宝积分兑豪礼》必修一《数据与计算》第四章计算与问题解决任务一:迭代求解积分数为了促进消费,支付宝平台开展消费赢积分活动。规则如下:从4月1日起至4月21日(每天只记一次),第1、2次消费积1分,第3次积2分,第4次积3分,第5次积5分,第6次积8分....以此类推,活动结束时最多能积多少积分?+2+1+1+37消费1次2次3次4次5次6次7次8次9次...积分112358132134...你发现了什么规律?问题分析意大利数学家列昂纳多·斐波那契(LeonardoFibonacci)《计算之书》斐波那契数列:1,1,2,3,5,8,13,21,34,55,89……这个数列从第3项开始,每一项都等于前两项之和。f1=f2同时f2=f1+f2
像这种重复反馈的过程称之为迭代。每一次迭代的结果会被用作下一次迭代的初值。迭代——概念、三个关键步骤迭代变量:迭代关系(变量变化):f1f2f1+f2112123235358f1,f2=f2,f1+f2
多重赋值:在同一行代码中同时为多个变量赋值。语法格式:变量名1,变量名2=表达式1,表达式2右边的表达式先计算出结果,再赋值给左边的变量。迭代控制(迭代范围):1,1,2,3,5,8,13,21,34,55,89……n3~nf1;f2迭代算法的3个关键步骤迭代——代码、特点活动1:打开程序,根据流程图补充代码,输出活动结束时最多赢得的积分。思考:将活动次数修改为100,观察输出的数值特点及运行效率。迭代通常用来解决大规模的数学计算问题。迭代关系迭代控制迭代变量任务二:遍历积分兑豪礼此次活动推出的积分兑换项目如下表。请你编程查看所有消费次数对应的积分数。积分兑换商品最少消费次数积分10001000个花呗金1715973000哈啰单车30元骑行券1941815000菜鸟50元寄件优惠券20676510000100元话费抵扣券2110946活动2:参考“样例”补全代码,输出消费21次可获得的积分列表,并填表格。样例递归:直接或间接地调用自身的方法。递归思想:把规模较大问题转化为规模较小的同类问题,通过逐个解决小问题最终解决大问题。递归——概念德罗斯特效应分——治——合毕达哥拉斯树递归——两个要素递推f(1)=f(2)=1回归f(5)=5消费1次2次3次4次5次6次7次8次9次...积分112358132134...(1)递推关系:大问题通过递归关系分解为小问题。(2)结束条件:确定递归到何时终止。斐波那契数列递推式递归——代码、特点活动3:将活动2中的2个程序都修改为输出40项,分别运行程序,哪个效率高?为什么?递归重复调用建立的函数,耗费大量时间和内存。递推关系结束条件任务三:递归游戏赢积分参与闯关小游戏也可以获得积分。老师想玩汉诺塔游戏赢5000分,请你编程求解通关步骤。汉诺塔问题有3根相邻的柱子,标号为A,B,C,A柱上从下到上按金字塔状叠放着8个不同大小的圆盘,要把所有盘子一个个移动到柱子C上,并且每次移动同一根柱子上不能出现大盘子在小盘子上方,应该怎么移动呢?3个步骤:
(1)把n-1个盘子由A--B;递归——汉诺塔
(2)把1个盘子由A--C;
(3)把n-1个盘子由B--C;……重复以上步骤,直至剩1个盘子。结束条件递归——代码活动4:补全代码,输出8层汉诺塔的通关步骤。(1)结束条件:(2)递推关系:hanno(盘子个数,原柱,中间柱,目标柱)盘子个数是1实现简单代码可读性好课堂总结算法迭代递归概念要素特点实例相同点重复反馈重复调用自身迭代变量、迭代关系式、结束条件递推关系式、结束条件代码运行效率高实现简单、代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- “资本下乡”背景下宗族型村庄的非制度性排斥研究-基于山东Z村的实地调查
- 高浓度含锰废水膜电解工艺研究
- 6S现场管理培训
- 校园安全情景剧
- 颅脑护理课件
- 预防食品安全教育课件
- 预防暴雨安全知识课件
- 游戏攻略:幻世录Ⅱ修改教程
- 幼儿园急救培训分享会
- 项链说课课件中职
- 中国VTS船舶交通管理系统行业发展全景监测及投资方向研究报告
- 企业安全生产隐患排查奖励制度
- 2025年中国中信集团招聘笔试冲刺题2025
- 2025年北京市中考数学真题试卷及答案解析
- 酒店前台服务礼仪与服务意识培训
- 2025至2030免税行业产业运行态势及投资规划深度研究报告
- 农民参与乡村建设的模式和政策研究
- 北京市海淀区2024-2025+学年七年级下学期期末模拟英语试卷(含答案)
- 温州市2024-2025学年高一下学期期末英语测试卷
- AI+Agent与Agentic+AI的原理和应用洞察与未来展望
- 家具工艺培训课件
评论
0/150
提交评论