网站大量收购独家精品文档,联系QQ:2885784924

2023年沪科教版高一信息技术必修一《项目七-用计算机计算圆周率》-课时同步课件.pptx

2023年沪科教版高一信息技术必修一《项目七-用计算机计算圆周率》-课时同步课件.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用计算机计算圆周率——设计简单数值数据算法授课教师:xxx项目七【2023沪科教版高中信息技术:必修一 数据与计算】 项目七:用计算机计算圆周率-设计简单数值数据算法学习目标Learning objectives掌握数值数据的常用运算,并熟练运用运算规则。利用 Python 语言编程实现计算圆周率的算法,探究和理解程序的选择结构和循环结构。熟练应用选择结构和循环结构实现简单算法,并感受不同算法的效率。完成本项目学习,须回答以下问题:1、数值数据的常用运算有哪些?2、如何设计并实现选择结构算法?3、如何设计并实现循环结构算法? 01PART设计算法实现数学公式计算数值数据及其运算 实现循环结构的语句 1.分析问题项目七:用计算机计算圆周率-设计简单数值数据算法?欧拉公式1.设置累加器变量S的初始值为0;2.s=s+1/(1X1)3.s=s+1/(2X2)4.s=s+1/(3X3)……累加可以用一个公式来表示:s=s+itemitem=1/(iXi)第一步:累加item到S,即s=s+item第二步:构造item=1/(iXi),i=i+1重复执行以上步骤,直到满足某一个循环控制条件。循环控制变量赋初值终止条件判断循环控制变量赋初值循环控制变量赋初值 2.设计算法,编写程序项目七:用计算机计算圆周率-设计简单数值数据算法如果以累加项item的值小于0.000 001位循环终止条件。?算法from math import sqrti=1s=0item=1while item0.0000001: s=s+item i=i+1 item=1/(i*i)pi=sqrt(6*s)print(“pi的值是”,pi)程序从数学库中导入用于求平方根运算的方法sqrt当需要引用一个外部模块中的一个特定函数时,使用from命令 思考与讨论项目七:用计算机计算圆周率-设计简单数值数据算法1.循环开始前,item的值是多少?循环结束后,item的值是多少?2.如果将算法第2.1步调至循环体的最后一行,该如何调整算法的步骤来保证程序结果的正确?3、如果按累加N项的方法控制循环,该如何修改程序?如何分别用while语句和for 语句实现?1.循环开始前item=1;循环结束后 item=0.000001(因为i=1000时,1/i*i的值为0.000001)。2.from math import sqrti=0s=0;item=1while item0.000001: i=i+1;item=1/(i*i);s=s+itempi=sqrt(6*s)print(pi的值是,pi)3.圆周率的精确度达到小数点后4位时,item=0.000001,i=1000,因此,把循环变量的终值设为1000即可。from math import sqrtS=0;n=1000for i in range(1,n+1): item=1/(i*i);s=s+itempi=sqrt(6*s)print(pi的值是,pi)from math import sqrtS=0;n=1000;i=1while i=n: item=1/(i*i);s=s+item;i=i+1pi=sqrt(6*s)print(pi的值是,pi) 数值数据及其运算项目七:用计算机计算圆周率-设计简单数值数据算法数值数据氛围整数(int)和浮点数(float)。浮点数是带小数的数值。运算符含义示例运算结果+加法53+2174-减法63.1-2.260.9*乘法300*1.5450.0/除法1/80.125//整除1//80**次幂2**38%求余数17%32 循环结构的算法构建项目七:用计算机计算圆周率-设计简单数值数据算法要构建循环结构需要解决两个问题:一是重复要做什么事,二是如何控制循环。实现循环控制三个要素:①循环控制变量的初值;②循环控制变量的终值;③在循环体中使循环控制变量由初值变化的语句。For循环控制变量 in 遍历结构:语句块while条件 : 语句块 例1项目七:用计算机计算圆周率-设计简单数值数据算法算法11.令s=1;2.s=sx1;3.s=sx2;……51.s=sx50。算法21.令s=1;2.令i=1;3.循环当i小于等于50;…… 3.1 s=sxi; 3.2 i=i+1。开始S=1,i=1i=50?S=Sxi,i=i+1输出S结束否是求50! 50!=1X2X3X……X50 确定次数循环项目七:用计算机计算圆周率-设计简单数值数据算法For循环控制变量 in 遍历结构:语句块s=1for i in range(1,51): S=S*ip

文档评论(0)

祝星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档