书签 分享 收藏 举报 版权申诉 / 14
上传文档赚钱

类型5.2迭代 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx

  • 上传人(卖家):Q123
  • 文档编号:6549469
  • 上传时间:2023-07-20
  • 格式:PPTX
  • 页数:14
  • 大小:1.19MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《5.2迭代 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    高中信息技术 5.2迭代 ppt课件_2023新浙教版2019高中信息技术选修1 5.2 ppt 课件 _2023 新浙教版 2019 高中 信息技术 选修 下载 _必修2 信息系统与社会_教科版(2019)_信息_高中
    资源描述:

    1、第五章 迭代用Python程序编程实现求s=1+2+3+n的代码。n=int(input(“请输入一个正整数:”)s=0for i in range(1,n+1):s=s+iprint(s)迭代实例:迭代的科学概念:重复反馈过程的活动,其目的通常是是为了使结果符合目标需求。每一次对过程的重复被称为一次迭代,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。计算机解决问题时,也经常采用这种迭代的方式,即迭代算法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机重复执行一组指令(或一些步骤),这组指令(或这些步骤)每执行一次时,都会将变量从原值递推出一个新值。迭代的概念:利用迭代算法处

    2、理问题,需要考虑以下三个方面:确定迭代变量。在能够用迭代算法处理的问题中,至少具有一个直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量。建立迭代关系式(数值关系)。所谓迭代关系式,指如何从变量的前一个值推出其下一个值的公式(或关系)。控制迭代过程(结束条件)。迭代过程在经过若干次重复执行以后要能结束,因此,要设定迭代结束的条件。迭代的算法:n=int(input(“请输入一个正整数:”)s=0for i in range(1,n+1):s=s+iprint(s)迭代实例:迭代变量?数值关系?迭代过程?迭代实例:斐波那契数列、黄金分割数列、兔子数列黄金分割数列:第10个数字是什么?f

    3、1f1f2f2f1+f2f1+f2112123235358581381321132134确定迭代变量。建立迭代关系。控制迭代(结束)过程。f1,f2=1,1f3=f1+f2程序实现:迭代实例:斐波那契数列、黄金分割数列、兔子数列假定我们有一雄雌一对刚出生的兔子,它们在长到一个月大小时开始怀孕,在第二月结束时产下另一对兔子,每对新生兔在出生一个月后又下崽,如此这般持续下去。假定没有兔子死亡,在一年后总共有多少对兔子?确定迭代变量。建立迭代关系。控制迭代(结束)过程。时间时间0 01 1月月2 2月月3 3月月4 4月月5 5月月6 6月月幼兔1成兔0总数1f1,f2,f3。后一项为前两项的和。1

    4、2个月。迭代实例:斐波那契数列、黄金分割数列、兔子数列假定一对大兔子每月能生一对小兔子,且每对新生的小兔子经过一个月可以长成一对大兔子,具备繁殖能力,如果不发生死亡,且每次均生下一雌一雄。问一年后共有多少对兔子?确定迭代变量。建立迭代(数值)关系式。控制迭代(结束)过程。时间时间0 01 1月月2 2月月3 3月月4 4月月5 5月月6 6月月幼兔1011235成兔0112358总数11235813迭代实例:斐波那契数列、黄金分割数列、兔子数列时间时间0 01 1月月2 2月月3 3月月4 4月月5 5月月6 6月月幼兔1011235成兔0112358总数11235813程序实现:f1=1f2

    5、=2for i in range(3,13):f3=f1+f2 f1=f2 f2=f3print(f3)f1=1f2=2for i in range(3,13):f1,f2,=f2,f1+f2print(f2)辗转相除法求两个数的最大公约数的步骤如下:先用小的一个数除大的一个数,得第一个余数;再用第一个余数除小的一个数,得第二个余数;又用第二个余数除第一个余数,得第三个余数;这样逐次用后一个数去除前一个余数,直到余数是0为止.那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质数).例如求1515和600的最大公约数:第一次:用600除1515,商2余315;第二

    6、次:用315除600,商1余285;第三次:用285除315,商1余30;第四次:用30除285,商9余15;第五次:用15除30,商2余0.1515和600的最大公约数是15.典型应用:辗转相除法、欧几里得算法典型应用:欧几里得算法欧几里得算法又称辗转相除法,用于计算两个整数m,n的最大公约数。基于定理:gcd(m,n)=gcd(n,m%n)即:整数m,n的最大公约数等于n和m除以n的余数的最大公约数。欧几里得算法在执行时,也是一个反复迭代的过程,直到余数等于0为止。Python代码实现如下:def gcd(m,n):while n!=0:temp=n n=m%n m=temp return

    7、 mm,n是迭代变量,迭代关系式n m和m%n n,由旧值推出新值,然后循环执行,直到余数为0,结束迭代。迭代次数迭代次数x xn nx xn+1n+1|x|xn+1n+1-x-xn n|111.50.521.51.4166670.08333331.4166671.4142160.00245141.4142161.4142140.000002相应的程序及测试结果如下所示:a=int(input(“请输入一个需要求其平方根的数:”)x=a/2while(abs(x+a/x)/2-x)0.00001):x=(x+a/x)/2print(a,“的平方根约为”,round(x+a/x)/2,6)请输入一个需要求其平方根的数:22的平方根约为1.414214在用迭代法求2的平方根的例子中,若将迭代变量X的初值换为其他数值,对运行结果和迭代次数是否有影响?若把x的值设置为0或者其他负值,则将得到错误的迭代结果。一般情况下,应当把x的初值设置为接近于正确解的估值,这样可以得到正确的结果,同时迭代次数也会减少。一般而言,应当注意求根公式的三个问题:一是问题本身应有解;二是选择的初值应接近解的估值,以减少迭代次数;三是迭代公式应该是正确的。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:5.2迭代 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
    链接地址:https://www.163wenku.com/p-6549469.html
    Q123
         内容提供者     
    相关资源 更多
  • 2023新教科版(2019)《高中信息技术》必修第二册 第五单元信息社会的建设 知识点.docx2023新教科版(2019)《高中信息技术》必修第二册 第五单元信息社会的建设 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第二册 第二单元信息系统的集成 知识点.docx2024新教科版(2019)《高中信息技术》必修第二册 第二单元信息系统的集成 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第二册 第四单元信息系统的安全 知识点.docx2024新教科版(2019)《高中信息技术》必修第二册 第四单元信息系统的安全 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第二册 第一单元信息系统的组成与功能 知识点.docx2024新教科版(2019)《高中信息技术》必修第二册 第一单元信息系统的组成与功能 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第二册 第三单元信息系统的设计与开发 知识点.docx2024新教科版(2019)《高中信息技术》必修第二册 第三单元信息系统的设计与开发 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第二册 PPT课件(全册打包).rar2024新教科版(2019)《高中信息技术》必修第二册 PPT课件(全册打包).rar
  • 2024新教科版(2019)《高中信息技术》必修第二册 第一至第五单元 知识点(5)份(全册打包).rar2024新教科版(2019)《高中信息技术》必修第二册 第一至第五单元 知识点(5)份(全册打包).rar
  • 冒泡排序ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx冒泡排序ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
  • 5.3.1 数据排序之冒泡排序 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx5.3.1 数据排序之冒泡排序 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
  • 6.1 实时查询系统中数据的组织 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx6.1 实时查询系统中数据的组织 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
  • 数据与数据结构(一)ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx数据与数据结构(一)ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
  • 5.2.2 递归 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx5.2.2 递归 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
  • 5.4.1 顺序查找 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx5.4.1 顺序查找 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
  • 6.2 POI数据的组织与应用 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx6.2 POI数据的组织与应用 ppt课件-2023新浙教版(2019)《高中信息技术》选修1.pptx
  • Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库