- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
浙教版信息科技
迭代
网上有一个比较火的存钱法:第一天存一块,第二天存两块,第三天存三块……这样一年你能存多少钱?
第n天的时候一共能攒多少钱?
n
结果a
关于a的迭代
1
2
3
4
……
……
……
n
a1=1
a2=1+2
a3=1+2+3
a4=1+2+3+4
……
a1=1
a2=a1+2
a3=a2+3
a4=a3+4
an=an-1+n
an=1+2+3+……+n-1+n
从1累加至n的和
1
1+2
1+2+3
计算1累加至整数n的结果(n≥1)。
迭代,就是重复反馈过程的活动,目的通常是为了逼近所需达到的目标或结果。
每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。
#每一次循环,a的值由旧的值变成新的值
迭代,最初是一个科学概念,通常应用于数学和计算机领域。但生活中有很多地方用到迭代思想。
雪花图案
反复练习投篮
产品开发、更新
思考:你的身边还有哪些事物运用了迭代?
迭代
计算机解决问题时,也会经常采用迭代的方式,称为迭代算法。
它利用了计算机运算快、适合做重复性操作的特点,让计算机重复执行一组指令(或一些步骤),这组指令(或这些步骤)每执行一次,都会将变量从原值递推出一个新值。
教材119页
迭代算法
1.确定迭代变量。
迭代算法三要素
2.建立迭代关系式。
3.控制迭代过程。
至少具有一个(可以多个)不断由旧值递推出新值得变量。
迭代变量如何从前一个值推出其下一个值的公式。
递推过程在经过若干次重复执行后要能结束,因此
要设定迭代结束的条件。
1.确定迭代变量。
2.建立迭代关系式。
3.控制迭代过程。
设定迭代变量a
加至n,迭代结束
a=a+i
思考:这个例子中,迭代的三要素分别怎么表示?
例1:采用迭代算法求a的平方根。
以a=2为例。
可估测一个近似值(如x0=1)作为初值,
设定前后两次求出的x的值绝对值小于10-5。
1.确定迭代变量。
2.建立迭代关系式。
3.控制迭代过程。
设定迭代变量x的初值,如x0=1
xn+1=(xn-a/xn)/2公式的由来
xn
xn+1
f(xn)
x2=a
f(x)=x2-a=0
0=x02-2x0(x-x0)
x1=x0-(x02-a)/2x0
x1=(x0-a/x0)/2
xn+1=(xn-a/xn)/2
例1:采用迭代算法求a的平方根。
以a=2为例。
可估测一个近似值(如x0=1)作为初值,
设定前后两次求出的x的值绝对值小于10-5。
1.确定迭代变量。
2.建立迭代关系式。
3.控制迭代过程。
设定迭代变量x的初值,如x0=1
迭代结束
例1:采用迭代算法求a的平方根。
迭代次数
1
1
1.5
0.5
2
1.5
1.416667
0.083333
3
1.416667
1.414216
0.002451
4
1.414216
1.414214
0.000002
迭代过程:
例1:采用迭代算法求a的平方根。
程序
测试结果
例1:采用迭代算法求a的平方根。
修改预估的初始值,是否会影响输出结果和迭代次数?
校验输出结果:
修改预估的初值即可,可以尝试输入a=2的情况下,修改x的初值为1、5、10等等即可验证是否会影响输出结果。
例1:采用迭代算法求a的平方根。
修改预估的初始值,是否会影响输出结果和迭代次数?
校验迭代次数:
1.引入变量s,计算迭代次数的代码。
2.尝试输入a=2的情况下,修改x的为不同初值进行调试。
例2:欧几里得算法,又称辗转相除法,用于计算两个整数a,b的最大公约数。
较大的数÷较小的数=商……余数
……
被除数÷除数=商……0
较小的数÷第一次的余数=商……第二次的余数
第一次的余数÷第二次的余数=商……第三次的余数
例2:欧几里得算法,又称辗转相除法,用于计算两个整数a,b的最大公约数。
a
b
a%b
91
49
42
49
42
7
42
7
0
辗转相处法为什么可以求出最大公约数
假设ab(a、b都非零)
a=mb+r(其中a、b、m、r都为整数,且rb)
得到
等式1:r=mb-a
设a和b的最大公约数为x,得到
r/x=mb/
您可能关注的文档
- 浙教版信息技术高中必修1数据与计算3.1 用计算机编程解决问题的一般过程-课件.pptx
- 浙教版信息技术高中必修1数据与计算3.2.1-2 Python语言基础、顺序结构的程序实现-教学课件.pptx
- 浙教版信息技术高中必修1数据与计算3.2.5 函数与模块-教学课件.pptx
- 浙教版信息技术高中必修1数据与计算3.2.5 函数与模块-课件.pptx
- 浙教版信息技术高中必修1数据与计算3.3.2 枚举算法及其程序实现-教学课件.pptx
- 浙教版信息技术高中必修1数据与计算3.3.3 算法程序实现的综合应用-教学课件.pptx
- 浙教版信息技术高中必修1数据与计算4.2.2 编程处理数据-教学课件.pptx
- 浙教版信息技术高中必修1数据与计算4.2.4 数据可视化-教学课件.pptx
- 浙教版信息技术高中必修1数据与计算4.3 大数据典型应用-教学课件.pptx
- 浙教版信息技术高中必修1数据与计算5.1 人工智能的产生与发展-教学课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.2.2 递归-教学课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.3.1 数据排序-教学课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.3.1 数据排序-课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.3.2 排序算法的应用-课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.4.1 数据查找-ppt课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.4.1 数据查找-教学课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.4.1 数据查找-课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.4.2 查找算法的应用-ppt课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.4.2 查找算法的应用-教学课件.pptx
- 浙教版信息技术高中选修1 数据与数据结构5.4.2 查找算法的应用-课件.pptx
最近下载
- 译林版高考英语一轮复习必修第三册Unit4 Scientists who changed the world课件.ppt VIP
- 《辛亥革命解读》课件.ppt VIP
- 凯旋门沙盘操作朱军练课件.pptx VIP
- 流化床反应器的结构.pptx VIP
- 2025酒店宾馆安全风险分级管控和隐患排查治理双体系方案全套资料(2019-2020新标准完整版).pdf
- 《给水排水工程顶管技术规程》.docx VIP
- 江西中医药大学开题报告.pptx VIP
- 日本铁路防冰雪灾害举措.pdf VIP
- 【里斯】年轻一代新能源汽车消费洞察与预测 -新物种 新理念 新趋势(2024-2025).docx VIP
- 安徽省城市绿道设计技术导则811649572546.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)