1.2 数据的计算 课件(共15张ppt)

资源下载
  1. 二一教育资源

1.2 数据的计算 课件(共15张ppt)

资源简介

(共15张PPT)
1.2
数据的计算
了解计算的基本方式和计算的发展过程。
根据问题需求,选用恰当的计算。
感受计算机在处理数据时的优势。
学习目标
鸡兔同笼这个问题,是我国古代着名趣题之一。大约在1500年前,《孙子算经》就记载了这个有趣的问题。书中是这样叙述的:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?
这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?你会解答这个问题吗?你想知道《孙子算经》中是如何解答这个问题的吗?
鸡兔同笼
方程法
x+y=35
4x+2y=94
解得x=12,y=23
答:有23只鸡和12只兔子。
假设鸡和兔子都特别听话,你一拍巴掌,所有动物都抬起一条腿,这样笼子里还剩94-35=59只脚,你再一拍巴掌,所有动物再抬起来一条腿,这样鸡就坐地上不露脚了,还剩下59-35=24只脚,24只脚全是兔子的了。一只兔子两只脚,所以24/2=12只兔子,35-12=23只鸡。
这一思路新颖而奇特,其“砍足法”也令古今中外数学家赞叹不已。这种思维方法叫化归法。化归法就是在解决问题时,先不对问题采取直接的分析,而是将题中的条件或问题进行变形,使之转化,直到最终把它归成某个已经解决的问题。
砍足法(抬腿法)
借助电子表格软件计算(列表法)
数据求和SUM
数据的求平均值AVERAGE
数据计数COUNT
数据求最大值MAX
print('这是一个有关鸡兔同笼问题的程序')
heads=float(input('请输入总的头数:'))
legs=float(input('请输入总的脚数:'))
tu=int((legs-heads
2)/(4-2))
print('兔子有:',tu,'头')
print('鸡有:',int(heads-tu),'头')
input("运行完毕,请按回车键退出...")
编程解决鸡兔同笼问题1
print('这是一个有关鸡兔同笼问题的程序')
heads=int(input('请输入总的头数:'))
legs=int(input('请输入总的脚数:'))
for
tu
in
range(1,heads-1):
leg=4
tu+2
(heads-tu)
if
leg==legs:
print('兔子有:',tu,'头')
print('鸡有:',int(heads-tu),'头')
input("运行完毕,请按回车键退出...")
编程解决鸡兔同笼问题2
不同计算方式的比较
计算方式
使用成本
使用方便性
计算速度
其他
人工计算

较方便
较快
计算量较少的情况下使用
借助电子表格软件计算
较高
繁琐

计算过程有限的情况下使用
编程计算

方便

计算过程复杂、工作量大的情况下使用
利用鸡兔同笼的问题,了解计算的基本方式和计算的发展过程。
根据鸡兔同笼的需求,选用恰当的计算,采用了方程法、列表法、抬腿法(砍腿法)、编程方法。
计算机在处理数据时的优势,速度快、效率高、方便快捷。
作业:了解一下超级计算机—神威太湖之光。
总结+作业
Thank
You
!
本节课到此结束
谢谢大家!

展开更多......

收起↑

资源预览