内容正文:
案
例
1.2数据的计算
*
*
*
活动一:尝试运行 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.尝试找到程序的源代码。
总结
三种数据的计算方式各有优势。
编程解决问题的核心——算法。
算法:解决问题的方法与步骤。
练习
“百鸡百钱”问题是