(共15张PPT)
1.2数据的计算
算术计算:“数据”在“运算符”的操作下,按“规则”进行的数据变换。
回忆
利用电子表格计算: 软件 excel和wps表格
35头,118脚,鸡兔各几何?
72头,168脚,鸡兔各几何?
200头,620脚,鸡兔各几何?
……
尝试并思考
活动三
活动一:尝试运行 jitu.py程序。
生:体验
二、计算机编程解决鸡兔同笼问题
“鸡兔同笼.py”文件是一个用python编程语言编写的小程序,请双击运行此程序。思考用程序解决此问题和用Excel解决时有何不同?
35头,118脚,鸡兔各几何?
72头,168脚,鸡兔各几何?
200头,620脚,鸡兔各几何?
活动四:找一找程序1与程序2不同处
程序设计1:
print('这是一个有关鸡兔同笼问题的程序')
heads=float(input('请输入总的头数:'))
legs=float(input('请输入总的脚数:'))
tu=int((legs-heads*2)/(4-2))
print('兔子有:',tu,'头')
print('鸡有:',int(heads-tu),'头')
input("运行完毕,请按回车键退出...")
程序设计2:
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("运行完毕,请按回车键退出...")[来源:Z§xx
抬脚法
列表法
三、感受计算机在处理数据时的优势
任务二:通过解决鸡兔同笼问题,比较人工计算、计算机软件计算及编程计算的特点。
计算方式 考查的方面
使用成本 使用的方便性 计算速度 其他
人工计算
借助电子表格软件计算
编程计算
总结:三种计算方式都有其适用的问题类型,灵活适用这三种方式将有助于我们提高数据计算的效率。
例如:
1.运动会给运动员编号
2.出租车计价器
3.数学作业
初识Python
拓展
体验编程解决问题
1.尝试运行程序(教师下发)
2.尝试找到程序的源代码。
总结
三种数据的计算方式各有优势。
编程解决问题的核心——算法。
算法:解决问题的方法与步骤。
练习
“百鸡百钱”问题是一个经典的数学问题,出自《张丘建算经》。内容是:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?
■ 解决“百鸡百钱”问题时,你会选择( )方式呢?
A.人工计算 B.大众软件计算 C.编程计算
■ 请在相应的选项区域完成此问题的解决步骤。
这是一段用python编程语言实现的程序,尝试阅读以下程序,并在空格处补全代码。
money=100 #一共100文钱
num=_______ #一共100只鸡
cock_price=5 #公鸡价格5文
hen_price=_______ #母鸡价格3文
threechick_price=1 #3只小鸡1文
for cock_num in range(1,money//cock_price+1): #公鸡只数可能为1-20
for hen_num in range(1,money//hen_price+1): #母鸡只数可能为1-33
for chick_num in range(1,money//threechick_price+1): #(3小鸡)只数可能为1-100
money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price
num1=cock_num+hen_num+chick_num*3
if money1==money and _____________:
print (cock_num,hen_num,chick_num*3)
作业
单元学习评价P16
第一、二两题
15
THANK YOU