2.3项目指导
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.3周而复始的循环项目指导
(第1课时)
学习目标:
1、理解循环结构的基本思想,了解使用循环语句的必要性;
2、掌握两种循环结构语句的基本结构和执行过程;
3、了解列表的功能及常见操作;
4、能够利用循环语句编写简单的程序解决实际问题。
一、项目主题:理性消费科学理财
任务一:计算5年储蓄存款收益
任务二:计算理财产品收益
二、项目实施:
» 活动一:算法分析与描述
问题1:有5万元资金存入银行,选择“1年定期、自动转存”的存款方式。5年后会有多少收益呢?(假定利率不变为3.25%)
请同学们分析每年的存款变化,从中寻找规律。
第一年:
第二年:
……
第五年:
存款总额=
问题2:由于银行利率是不断变化的,这5年利率分别是3.25%、3%、3%、2%、1.75%,5年后会有多少收益呢?
请同学们分析每年的存款变化,从中寻找规律。
第一年:
第二年:
……
第五年:
存款总额=
» 活动二:用Python语言实现
问题1:小明爸爸有5万元资金存入银行,选择“1年定期、自动转存”的存款方式。5年后会有多少收益呢?(假定利率不变为3.25%)
问题2:由于银行利率是不断变化的,这5年利率分别是3.25%、3%、3%、2%、1.75%,5年后会有多少收益呢?
» 活动三:程序的调试运行
启动python,打开利率不变存款收益.py和利率变化存款收益.py,将程序代码补充完整,并调试运行得出结果。
» 活动四:纠错抢答
图一:错在哪里?
money=___________ *本金50000
rate=______________ *每年定期利率3.25%
for i in range(5): *控制循环次数
money=___________________ *计算每年的存款总额print(“5年后的存款总额:”,money,“元”) *输出结果input(“运行完毕,请按回车键退出……”)
money=50000 *本金50000
rate= *利率列表
for i in_________ *控制循环次数
money=round(money
*
(1+i) ,2) *计算每年的存款总额print(“5年后的存款总额:”,money,“元”) *输出结果input(“运行完毕,请按回车键退出……”)
图二:错在哪里?
图三:错在哪里?
图四:错在哪里?
图五:为什么在程序的末尾我们经常会加这样一句代码?
» 活动五趣味探究:
假如有这样一款理财产品,要求蓄户第1天存1元,第2天存2元,第3天存4元,第4天存8元,以后每增加一天存的钱数是前一天存的钱数加一倍,如果能存满一个月就加倍返还,你认为可行吗?为什么?
分析问题,寻找规律:
算法分析与描述:
第1天:存1元
第2天:存2元
第3天:存4元
第4天:存8元
第5天:存16元
……
第30天:存?
三、项目评价
1、各小组展示项目成果及汇报完成过程,交流完成任务过程中遇到的问题及解决问题的方法,试从程序的正确性、完整性、实用性进行评价。将“学生”文件夹改成“组号+姓名”,上传至教师机。
2、通过本节课的学习,你掌握了哪些内容,填写下表内容。
课堂调查反馈表