1.2 数据的计算 第一课时 课件 (共22张PPT)2023—2024学年教科版(2019)高中信息技术必修1

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

1.2 数据的计算 第一课时 课件 (共22张PPT)2023—2024学年教科版(2019)高中信息技术必修1

资源简介

(共22张PPT)
数 据 的 计 算
—— 鸡兔同笼
教 学
目 标
了解计算的基本方式和计算的发展过程
感受计算机在处理数据时的优势
根据问题需求,选用恰当的计算方式
课 堂 引 入
今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
对于“鸡兔同笼”问题,试阐述你的计算步骤
假设法
抬脚法
方程法
公式法
列表法
探究学习
人工求鸡兔同笼

让兔子和鸡同时抬起两只脚,这样笼子里的脚就减少了总头数×2只,由于鸡只有2只脚,所以笼子里只剩下兔子的两只脚,再÷2就是兔子数。
公式:兔的只数=(总脚数-总头数×鸡的脚数)÷(兔的脚数-鸡的脚数)
 
兔的只数(94-35×2)÷2=12(只)
鸡的只数35-12=23(只)
抬脚法
人工求鸡兔同笼

假设法
假设这35个头都是兔子,那么腿数就应该是35×4=140。比94多的腿数是因为把两条腿的鸡看成了四条腿的兔子了。所以多的腿数÷2就是鸡数。
公式为:鸡的只数=(兔的脚数×总只数-总腿数)÷(兔的腿数-鸡的腿数)
鸡的只数(35×4-94)÷(4-2)=23(只)
人工求鸡兔同笼

方程法
解:设有x只鸡,那么兔有(35-x)只
兔的只数×兔的腿数+鸡的只数×鸡的腿数=总腿数
4×(35-x)+2x=94
x=23
兔的只数35-23=12(只)
答:鸡有23只,兔有12只。
表格怎么列? 可以用什么工具代替手工?
列表法
人工求鸡兔同笼

课 堂 活 动
A B C D E
1 鸡兔同笼问题(35头94只脚)
2 兔的只数 鸡的只数 兔脚总数 鸡脚总数 共有的脚数
3 1
4 2
5 3
…… …… …… …… …… ……
35 33
36 34
活动一:运用wps表格解决“鸡兔同笼”问题
课 堂 活 动
35头,118脚,鸡兔各几何?
40头,88脚,鸡兔各几何?
48头,102脚,鸡兔各几何?
51头,140脚,鸡兔各几何?
……
活动一:运用wps表格解决“鸡兔同笼”问题
横坐标
纵坐标
表格求鸡兔同笼

随着数据的增大,表格计算变得复杂,当超过一定范围的时候会出现精度问题。
1048576行,16384 列
python求鸡兔同笼

Python编程——是借助Python语言进行程序设计,将解决问题的每一步明确告知计算机,让计算机实现数据的自动计算,以此来解决问题。
Python开发环境
python求鸡兔同笼

Python是一种解释型语言、高级语言
机器语言
高级语言
汇编语言
——计算机唯一能识别的是二进制代码组成的机器指令,即机器语言
——接近人们习惯使用的自然语言和数学语言,python/c++/java
翻译
解释
编译
python/java
c/c++
课 堂 活 动
活动二:用程序解决“鸡兔同笼”问题
“鸡兔同笼.py”文件是一个用python编程语言编写的小程序,请双击运行鸡兔同笼问题1和鸡兔同笼问题2,比较分别使用的是哪种计算方法。
print('这是一个有关鸡兔同笼问题的程序')
heads=float(input('请输入总的头数:'))
legs=float(input('请输入总的脚数:'))
tu=int((legs-heads*2)/(4-2))
print('兔子有:',tu,'头')
print('鸡有:',int(heads-tu),'头')
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),'头')
抬 脚 法
列 表 法
python求鸡兔同笼

python求鸡兔同笼

计算方式
人工计算
借助电子表格软件计算
编程计算
易操作,速度快,提高人机协作效率。
但不是任何计算都能依靠该工具实现。
所用工具少,灵活便捷,
但易于出错,耗时耗力。
速度快,精度高,适用范围广。
但需要专业知识能力,难以快速掌握。
计算方式发展
个性服务越佳
速度越来越快
精度越来越高
适用范围越来越广
计算数据量越来越大
……………………………………
课 堂 小 练
练习1
A.Python是一种编译型语言、高级语言
1.下面关于python的说法正确的是( )
B.Python是一种编译型语言、低级语言
C.Python是一种解释型语言、高级语言
D.Python是一种解释型语言、低级语言
C
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
机器语言
高级语言
汇编语言
——计算机唯一能识别的是二进制代码组成的机器指令,即机器语言
——接近人们习惯使用的自然语言和数学语言,python/c++/java
翻译
解释
编译
课 堂 小 练
练习2
1.分别用wps表格和python完成以下计算:
1.1122*2233+3658712
2.2345798*189753+456345
课 堂 小 练
练习2
2.编译程序可以将源程序翻译成( )
D
A、高级语言 B、中级语言
C、汇编语言 D、机器语言
翻译方式
解释
编译
程序执行时,执行一句,计算机翻译一句。python/java
程序执行之前,通过编译程序将源代码编译成机器语言,执行时无须重新编译,
直接使用编译好的可执行文件就行。c/c++
总 结 巩 固
总 结 拓 展
超级计算机:非常高性能的大型计算机。
广泛用于需要高速计算和大规模计算的领域,例如量子力学,天气预报,气象研究,计算化学(结构,化合物,生物大分子,聚合物,晶体的计算特性,等),物理仿真(飞机的风洞模拟,核爆炸模拟,核聚变已使用类似的研究)。
神威系列、天河系列
我国知名的超级计算机有:
总 结 拓 展
2022年,中国的神威·太湖之光全球超级计算机500强排名位列前十
峰值速度达到12.5亿亿次/秒
常规速度为9.3亿亿次/秒
计算能力相当于全球72亿人同时用计算器不间断计算32年。
THE END

展开更多......

收起↑

资源预览