内容正文:
1.2 数据的计算
华师附中 授课教师:王娟 授课班级:高二4班
1
01
了解计算的基本方式和计算的发展过程。
02
根据问题需求,选用恰当的计算方式。
03
感受计算机在处理数据时的优势。
学习目标
2
创设问题
《孙子算经》记载:“今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?”
任务一:请同学们根据你已有的知识,小组讨论,试着采用不同的方式来计算并阐述小组讨论出的多种解决方法。
3
方法一
方法二
方法三
假如让鸡抬起一只脚,兔子抬起2只脚,
假如鸡与兔子都抬起两只脚
我们可以先让兔子都抬起2只脚,
一、探究人工方式解决问题——方法一:抬脚法
假如让鸡抬起一只脚,兔子抬起2只脚,还有94÷2=47(只)脚。笼子里的兔就比鸡的脚数多1,这时,脚与头的总数之差47-35=12,就是兔子的只数。
假如鸡与兔子都抬起两只脚,还剩下94-35×2=24只脚 , 这时鸡是屁股坐在地上,地上只有兔子的脚,而且每只兔子有两只脚在地上,所以有24÷2=12只兔子,就有35-12=23只鸡。
我们可以先让兔子都抬起2只脚,那么就有35×2=70只脚,脚数和原来差94-70=24只脚,这些都是每只兔子抬起2只脚,一共抬起24只脚,用24÷2得到兔子有12只,用35-12得到鸡有23只。
一、探究人工方式解决问题——方法二:假设法
假设全是鸡:
假设全是兔子:
2 × 35 = 70 (条)
鸡脚比总脚数少:94 - 70 = 24 (条)
兔子的只数:24 ÷ 2 = 12 (只)
鸡的只数:35 - 12 = 23(只)
4 × 35 = 140(条)
兔子脚比总数多:140 - 94 = 46(条)
鸡的只数:46 ÷ 2 = 23(只)
兔子的只数:35 - 23 = 12(只)
这里输入标题
方法二:二元一次方程
方法一:一元一次方程
解:设兔有x只,鸡有y只,则有
x+y = 35
4x+2y=94
解得x=12,y=23
答:有12只兔,23只鸡
解:设鸡有x只,则兔有(35-x)只
4×(35-x)+2x=94
解得x=23
兔的只数35-23=12(只)
答:鸡有23只,兔有12只。
一、探究人工方式解决问题——方法三:方程法
一、探究人工方式解决问题——方法四:公式法
公式1:
公式2:
公式3: 公式4:
公式5:
(兔的脚数 × 总只数 - 总脚数)÷(兔的脚数 - 鸡的脚数)= 鸡的只数
总只数 - 鸡的只数 = 兔的只数
(总脚数 - 鸡的脚数 × 总只数) ÷ (兔的脚数 - 鸡的脚数)= 兔的只数
总只数 - 兔的只数 = 鸡的只数
总脚数 ÷ 2 - 总头数 = 兔的只数
总只数 -兔的只数 = 鸡的只数
兔总只数 = (鸡兔总脚数 - 2 × 鸡兔总只数) ÷ 2
鸡的只数 = 鸡兔总只数 - 兔总只数
鸡的只数 = (4 × 鸡兔总只数 - 鸡兔总脚数) ÷ 2
兔的只数 = 鸡兔总只数-鸡的只数
一、探究人工方式解决问题——方法五:列表法
鸡的头数: 0, 1, 2, … ,23,… ,35
兔的头数: 35, 34, 33, … ,12,… , 0
鸡的脚数: 0, 2, 4, … ,46,… ,70
兔的脚数:140,136,132,… ,48,… , 0
总的脚数:140,138,136,… ,94, … ,70
头数为几百的时候如何列?能不能用 什 么 工 具 代 替 手 工 ?
一、探究人工方式解决问题——计算
1、算术运算:
数据在”运算符“的操作下,按”规则“进行的数据变换
“3+3=6” “3 x 2=6”
2、计算机领域的计算:
通过建立分析模型和设计有效步骤、方法,利用自动计算工具来进行规则预测和发现。
概念:计算是人类获取信息的一种方式。
思路 用电子表格的形式把所有可能的组合都列一遍。
优点:省去人工输入的麻烦,快捷。
步骤 输入公式自动生成数据
二、借助电子表格软件解决问题
三、编程解决问题—python
程序二
程序一
抬脚(解析法)
方程(枚举法)
print('这是一个有关鸡兔同笼的程序')
heads=float(input('请输入总的头数:'))
legs=float(input('请输入总的脚数:'))
tu=int((legs-heads*2)/(4-2))
print('兔子有:',tu,'头')
print('鸡有:',int(heads-tu),'头')
input("运行完毕,