- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
学而优教有方
PAGEPage4/NUMPAGESPages4
项目七用计算机计算圆周率
——设计简单数值数据算法(2)
学习目标:
掌握数值数据的常用运算,并熟练运用运算规则。
利用Python语言编程实现计算圆周率的算法,探究和理解程序的选择结构和循环结构。
熟练应用选择结构和循环结构实现简单算法,并感受不同算法的效率。
教学重点难点:
重点:数值数据的常用运算,选择机构和循环结构的特点、应用环境和用法。
难点:应用选择结构和循环结构实现算法
教学准备:
软硬件环境:机房
教学素材:教材案例源代码。
教学过程:
教学环节
导案
学案
设计意图
新课导入
复习数值数据算法的设计。
展示并运行用随机投点法求圆周率的代码,要求学生观察所投点的分布情况,引出本节课任务。
倾听、观看、思考、讨论、回答
培养学生独立思考能力,引入今天的课题。
新知识
一、关系表达式
1、关系运算符
2、逻辑运算符
例如:判断一个学生是否为体重(weight)大于50千克或者身高(height)小于155厘米的女生(gender:female),条件表达式可写为:
(gender==“female”)and(weight50orheight155)
二、实现选择结构的语句
1、单分支结构
if条件表达式:
语句块1
2、双分支结构
if条件表达式:
语句块1
else:
语句块2
3、多分支结构
if条件表达式1:
语句块1
elif条件表达式2:
语句块2
……
else:
语句块n
学生自学、思考
完成逻辑运算语句的编写。
绘制单分支机构流程图
绘制双分支机构流程图
绘制多分支结构流程图
培养学生自主学习能力
掌握关系运算符及逻辑运算符以及表达式的书写。
掌握实现选择结构的语句。掌握各种控制结构的原理,并能绘制相应的流程图。
随机投点法计算圆周率
随机投点法是通过在正方形内随机投点,用随机模拟的方法来估算圆周率
设落在扇形里的豆子数为hits,总豆子数为darts,则:
h
由圆周率等于圆的面积与半径平方之比可知:
π=4XS
≈4Xh
分析随机投点法
描述算法的
1.输入中的投点数darts;
2.令hits=0;
3.循环i从0到darts-1,step1;
3.1获取x,y的随机值;
3.2如果x2+y21,
4.计算圆周率的近似值;
5.输出圆周率的近似值。
培养分组协作分析任务的能力。提升算法的设计能力。掌握流程图的绘制。
算法设计
formrandomimportrandom
harts=int(input(“请输入总的投点数:”))
hits=0
foriinrange(darts):
x,y=random(),random()
ifx*x+y*y=1:
hits=hits+1
pi=4*(hits/darts)
print(“pi的值是”,pi)
绘制随机投点法的算法流程图
培养学生自主学习的能力。算法设计能力以及流程图的绘制。
活动
对比两种计算圆周率的方法。
算法一:
fromrandomimportrandom
fromtimeimportclock
limit=float(input(“请输入精确度:”))
clock()
i=1;s=0;item=1
Whileitem=limit:
s=s+item
i=i+1
item=1/(i*i)
pi=sqrt(6*s)
print(“pi的值是”,pi)
Print(“运行时间是”,clock().”秒”)
算法二:
fromrandomimportrandom
harts=int(input(“请输入总的投点数:”))
hits=0
foriinrange(darts):
x,y=random(),random()
ifx*x+y*y1:
hits=hits+1
pi=4*(hits/darts)
print(“pi的值是”,pi)
完成课本P98活动7.2
提高学生分析问题的能力。
小结
一、关系表达式
1、关系运算符
2、逻辑运算符
二、实现选择结构的语句
1、单分支结构
if条件表达式:
语句块1
2、双分支结构
if条件表达式:
语句块1
else:
语句块2
3、多分支结构
if条件表达式1:
语句块1
elif条件表达式2:
语句块2
……
else
您可能关注的文档
- 教师备课:《信息与信息的特征》说课稿1.doc
- 《1.1 信息社会及其特征》参考教案.docx
- 教师备课:《信息技术及其发展》参考教案1.doc
- 《1.3 信息及其特征》参考教案.docx
- 《不同的连接策略》参考教案.doc
- 《网站的规划》学案.doc
- 《因特网上的信息交流》学案2.doc
- 《5.3 合理使用信息系统》参考教案.docx
- 《不同的连接策略》教学设计1.doc
- 教师备课:《信息与信息的特征》教学设计.doc
- 2025至2030年中国流化床锅炉床下点火系统数据监测研究报告.docx
- 2025届贺兰县小升初模拟数学测试卷含解析.doc
- 2025至2030年中国泰乐菌素溶液数据监测研究报告.docx
- 2025至2030年中国浴巾杆数据监测研究报告.docx
- 漳州市漳浦县2024-2025学年数学四年级第二学期期末考试试题含解析.doc
- 景谷傣族彝族自治县2025届四下数学期末质量检测模拟试题含解析.doc
- 2025至2030年中国浴缸排水数据监测研究报告.docx
- 2025至2030年中国消防专用减压阀数据监测研究报告.docx
- 2025至2030年中国润滑油热氧化模拟实验机数据监测研究报告.docx
- 2025至2030年中国海源恒压变频调速泵数据监测研究报告.docx
文档评论(0)