课题: 1.2 数据的计算
执教班级:高一(1)(2)(3)(4)(5)班 课时安排: 1
教学目标 体验计算机编程; 感受计算机在处理数据时的优势; 根据问题需求,选用恰当的计算方式。
教学重难点 重点: 了解计算机编程解决问题的过程。 难点: 根据问题需求,选用恰当的
教学环节 教学内容 媒体或技术应用
回忆 算术计算:“数据”在“运算符”的操作下,按“规则”进行的数据变换。 二、电子表格中的公式及函数 常用的电子表格软件:excel和wps表格
二、计算机编程解决鸡兔同笼问题 如果是以下信息,求鸡兔数量? 35头,118脚,鸡兔各几何? 72头,168脚,鸡兔各几何? 200头,620脚,鸡兔各几何? 活动三:尝试运行 jitu.py程序。 生:体验 思考:用程序解决此问题和用Excel解决时有何不同? 活动四:找一找程序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("运行完毕,请按回车键退出...") Python软件
三、感受计算机在处理数据时的优势 任务二:通过解决鸡兔同笼问题,比较人工计算、计算机软件计算及编程计算的特点。 计算方式考查的方面使用成本使用的方便性计算速度其他人工计算借助电子表格软件计算编程计算
小结:三种计算方式都有其适用的问题类型,灵活适用这三种方式将有助于我们提高数据计算的效率。
四、拓展知识 师:介绍python软件。IDLE界面、利用text文档进行代码编辑。
课后作业 P16页课本单元学习评价 第1、2两题
板书设计: 见ppt
备注:实验等实践课的教学设计样式可参照新授课教学设计模板编制。程序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("运行完毕,请按回车键退出...")