版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年质量管理员三级安全教育培训试题卷
- 技术规格变更确认函5篇范文
- 培训教育全程效果保障承诺书范文3篇
- 产品质量保障终身服务承诺书(7篇)
- 人力资源招聘效果评估标准模板
- 2026年商品交付催办函(7篇)
- 商务谈判技巧与策略分析手册
- 市场营销策划方案模板行业
- 健康安全作业保障承诺书范文7篇
- 2026年医务科行政查房与医疗督导工作计划
- 2026广西桂林市从“五方面人员”中选拔乡镇领导班子成员139人考试备考题库及答案解析
- 开封市高级中学2026届高三下学期学情调研二英语试卷(不含音频答案不全)原卷
- 2026年职业卫生培训考试试题及答案
- 2025-2030中国别墅产业投资战略规划及前景方向分析研究报告
- 2026“才聚齐鲁成就未来”山东铁投集团春季社会招聘23人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年安徽国际商务职业学院单招职业技能测试题库含答案详解(能力提升)
- 2026年山东春季高考烹饪类专业知识(理论)模拟试题
- 2025云南云投建设有限公司招聘笔试历年备考题库附带答案详解2套试卷
- 选必下:杜甫《蜀相》赏析
- Z20名校联盟(浙江省名校新高考研究联盟)2026届高三第二次联考 语文试卷(含答案解析)
- 2026年中考语文第一次模拟考试试卷(含答案)
评论
0/150
提交评论