- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计算法实现用数学公式计算年 级:高一年级 学 科:信息技术(沪教版)主讲人:胡 赟 学 校:湖南省永州市第一中学
设计算法实现用数学公式计算年 级:高一年级 学 科:信息技术(沪教版)主讲人:胡 赟 学 校:湖南省永州市第一中学
4 while循环语句 3 设计算法2 分析欧拉公式算法1 圆周率求解历程6 课内小结知识拓展 5 运行调试程序教学环节
前课回顾 在项目六中学习了程序及特征,程序设计的一般过程,数据的表达、程序的基本控制。 这节课我们一起来探究用计算机计算圆周率。 ::圆周率有如此魅力有中外哪些数学家探求过圆周率呢?讨论
圆周率求解历程视频剪辑原素材来自网络
1735年,数学家欧拉发现的求圆周率公式: 每一项是由前一项经过有规律的变化得到,象这样有规律的数据项连续相加,称为累加问题。 用计算机算法处理就是逐项累加的过程。 观察数学公式找出规律:分母为:新课导入
累加问题的通项公式,累加变量的初值?思考1.用自然语言描述累加求和算法 用变量s表示前n项数据的和; item表示累加数据项。逐项相加就是重复以下工作: ① 累加 item 到 s,即 s=s+item; ② 构造 item,即 item=1/(i×i), i=i+1。 分析问题
如何让计算机重复①累加 item 到 s, ②构造 item累加数据项两步呢?通过构造循环结构实现重复工作。 重复① 、②的条件,称为循环终止条件。 以累加项 item 的值小于 0.000 001 为循环终止条件。分析问题
用自然语言描述累加求和算法如下: 1.令 i=1,item=1.0,s=0; 2.循环当 item 大于等于 0.000001; 2.1 s=s+item; 2.2 i=i+1; 2.3 item=1/(i×i); 3. pi= ; 4.输出 pi 的值。设计算法
算法流程图S=0;i=10 是否item≤0.000001?s=s+item;i=i+1;item=1/(i*i)开始 输出 结束
循环语句while语句:while 条件: 语句块算法构建:解决重复要做的是什么事, 如何控制循环。冒号是英文标点,用来标识后面缩进书写的语句是循环体,不能省略。条件不被满足才结束算法构建
while item=0.000001: s=s+item i=i+1 item=1/(i*i)累加项的值小于0.000001终止条件。 程序实现的关键是找出公式的循环部分(通项)。循环体缩进书写,且左对齐,否则程序出错算法构建
编程实现from math import sqrt i=1s=0item=1while item=0.000001: s=s+item i=i+1 item=1/(i*i) pi=sqrt(6*s)print(pi 的值是 , pi)从math库中载入数学函数sqrt循环变量i累加器变量初值为0累加数据项初始值 为循环终止条件循环语句块求平方根数输入最后的计算结果用Python程序实现欧拉公式计算圆周率
用Python程序实现欧拉公式计算圆周率演 示程序调试
调试演示
1.将循环条件设置为item=0.000 001,循环结束后,i的值是多少,pi的值是多少? 2.将循环条件设置为item=0.000 0001,循环结束后,i的值是多少?pi的值是多少?i的值是 1001pi的值是 3.1406380562059946i的值是 3163pi的值是 3.1412906850375415分组实践
1.数值数据运算中应用了加法、除法、乘方运算、求平方根。 2.能用自然语言、流程图描述欧拉公式。 3 . while语句用法:不确定循环次数(不需要提前知道循环次
文档评论(0)