




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高一教科版信息技术第四单元4.2数值计算(第二课时)学习目标 感受数据的图形化表示; 设计迭代方程,进行数值计算,解决问题; 了解数值类算法在实际问题解决时的应用及常用方法。斐波那契兔子问题创设情境:裴波那契在计算之书中提到关于兔子问题,每个月的兔子对数是前两个月兔子对数之和,同时又作为下一个月兔子对数的加数。兔子问题分析分析一:小兔子需要一个月的成长时间。分析二:第3个月开始,兔子对数是前两月对数之和。兔子问题表格计算成熟?任务一:用电子表格计算,一对兔子24个月后,会繁殖成多少对?兔子问题表格计算兔子问题算法分析任务二:兔子的对数只跟前两个月兔子对数有关,f1记录上上月数据,f2记录上月数
2、据,f3记录当月数据,将3个变量分别填写在左图对应的区域。(f1)(f2)(f3)兔子问题算法分析(f1)(f2)(f3)任务三:分析左图变量之间的关系,尝试写出完成一次迭代计算所需要的计算表达式。兔子问题算法分析(f1)(f2)(f3)f1=f2 f2=f3完成一次迭代计算的表达式: f3=f1+f2#计算当月兔子对数#上月在下轮变成上上月#当月在下轮变成上月兔子问题迭代算法迭代算法:也称为辗转法,通常用于接近并到达所需的目标或结果,每一次对过程的重复被称为一次“迭代”,而每次迭代得到的结果会被用来作为下一次迭代的初始值。兔子问题组装流程图任务四:组装“兔子问题”迭代函数的流程图,将字母序号
3、填入左边对应位置。D:函数输出返回值给主程序A:设置迭代计算的条件B:进行一次迭代计算C:给第1、第2个月赋予初值开始获取参数CABD结束否是兔子问题编写程序?def fib(n):#定义函数求第n个月兔子的对数f1=1#第1月兔子对数初值f2=1#第2月兔子对数初值for i in range (3,):#3个月开始循环迭代计算=?=?f3 f1 f2=?#计算当前月兔子数量保存到f3#上月f2对数赋值给上上月f1#当月f3对数赋值给上月f2#函数返回f3的值给主程序?n=int(input”输入需要计算的月份数:”)#输入月数print(“兔子的总对数为:”,)#调用函数任务五:阅读程序和
4、注释内容,分析左边程序语句中“?”该填入的内容。n+1f1+f2 f2f3returnf3fib(n)兔子问题运行调试程序任务六:用python IDLE运行调试“兔子问题.py”。斐波那契数列图形化表达任务七:运行调试“兔子问题-图形化.py“,阅读并运行程序;尝试输入不同的参数,观察图形变化。斐波那契数列图形化表达产Th疑问:兔子问题图形化表达,程序将所得数列绘制出了一条曲线,如左图,并不是传说中的螺旋曲线,为什么呢?斐波那契数列螺旋曲线斐波那契数列绘制螺旋曲线拓展任务:绘制斐波那契数列的螺旋曲线,作图规则是在以斐波那契数为边的正方形拼成的长方形中画一个90度的扇形,连起来的弧线就是斐波那
5、契螺旋曲线,又称为黄金分割数列。斐波那契数列绘制螺旋曲线步骤:1.计算产Th斐波那契数列;2.分析图中每个1/4圆对应的圆心与数列之间的关系;3.分析图中每个1/4圆对应的半径与数列之间的关系;4.绘制斐波那契螺旋曲线。迭代算法随堂小测问题一:裴波那契在计算之书中提到关于兔子问题,每个月的兔子对数是前两个月兔子对数之和,同时又作为下一个月兔子对数的加数,这种不断用变量的旧值递推出新值的解决问题的方法叫迭代法,也称为()(单选题)A数值法B非数值法C循环法D辗转法D迭代算法随堂小测D问题二:迭代算法的特征包含()(多选题)A有穷性B确切性C可行性D输入项E输出项ABCDE迭代算法随堂小测问题三:
6、利用迭代算法解决问题,哪几项是不可缺少的步骤.()(多选题)A确定迭代变量C绘制迭代关系流程图B建立迭代关系式D对迭代过程进行控制ABD迭代算法课后作业1.尝试用辗转相除法求解两个正整数的最大公约数。2.圆周率它是一个无理数,即无限不循环小数。在日常Th活中,通常都用3.14代表圆周率去进行近似计算,而用十位小数便足以应付一般计算,尝试用迭代算法计算10位小数的值。兔子问题编写程序?def fib(n):#定义函数求第n个月兔子的对数f1=1#第1月兔子对数初值f2=1#第2月兔子对数初值for i in range (3,):#3个月开始循环迭代计算=?=?f3 f1 f2=?#计算当前月兔
7、子数量保存到f3#上月f2对数赋值给上上月f1#当月f3对数赋值给上月f2#函数返回f3的值给主程序?n=int(input”输入需要计算的月份数:”)#输入月数print(“兔子的总对数为:”,)#调用函数n+1f1+f2 f2f3returnf3fib(n)def是保留字,不可以改变,函数名fib用户可以自定义。条件控制,计算包含起始位,不含结束位,结束条件加1。算法特征之一要有输出,return是把函数计算的结果,返回给主程序,如主程序中print函数调用fib程序,将结果打印出来。基础任务答疑斐波那契数列图形化表达导入绘图库并命名为plt,导入前要确保已安装有相应的库,简写是为了方便输入及阅读。创建两个列表,并赋予初值,第3个月开始,将月数及兔子对数分别存入这两个列表。定义好的函数可以被反复多处调用,根据不同的参数计算出不同的结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年河北石家庄工程职业学院招聘笔试真题
- 经济增长中的资源配置效率问题试题及答案
- 2025届江西省上饶市鄱阳县数学八下期末检测模拟试题含解析
- 2025年数字货币对企业战略的影响试题及答案
- 计算机二级VB考试的重要复习技巧及试题及答案集锦
- 信息系统设计与实现试题及答案
- 行业发展对软件设计师考试的影响试题及答案
- 浙江省瑞安市2025年数学七下期末监测试题含解析
- 未来数字化环境中的公司战略调整试题及答案
- 技术员信息处理考试试题及答案要点
- 2025年中小学科学素养测评考试题及答案
- 2024年版《输变电工程标准工艺应用图册》
- 大学美育智慧树知到期末考试答案章节答案2024年安徽师范大学
- TL-PMM180超低烟尘使用及维护培训
- 五年级奥数《盈亏问题》(课堂PPT)
- 建设工程质量安全管理奖罚制度汇编
- 小学语文四年级上册作业设计《21.古诗三首》(附答案)部编版
- FC西游记后传金手指
- 清远乐排河水质达标方案
- 饱和蒸汽、过热蒸汽压力与温度、密度对照表
- 工程制图习题集第四版答案高等教育出版社
评论
0/150
提交评论