- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
教科版2019信息技术必修1数据与计算
第2单元编程计算2.3周而复始的循环教学设计
【教材分析】
循环结构通常包含两种类型:重复一定次数的计数循环;重复直到某种情况结束的条件循环。在Python中使用for语句来创建计数循环。教材介绍了for循环的基本格式、循环体、循环次数的控制等。由于Python中for循环次数和列表有密切联系,因此在本节引入了列表,并介绍了列表常见的操作如:创建、添加、赋值、删除和输出等。
在Python中使用while语句来创建条件循环。教材中介绍了while循环的基本格式、循环体、循环条件的设置等。由于条件循环的条件设置容易出错,因此可以借助流程图对循环执行的原理进行分析。
调试程序是编程中不可缺少的环节,但难度不大,教材以while循环的活动为例,一方面可以帮助理解条件循环的执行原理,另一方面介绍了调试的方法。
【教学建议】
本节我们将围绕“学习投资理财”项目展开学习。本项目主要包含“计算5年储蓄存款收益”和“计算理财产品收益”两个任务。“计算5年储蓄存款收益”任务主要了解循环的作用,理解循环结构的执行原理,掌握计数循环的使用方法;“计算理财产品收益”则侧重掌握条件循环的使用方法,感受循环对计算效率的提高。
任务一的活动“计算利率不变情况下的到期存款总额”,是下一活动的铺垫,它无需用到循环语句,用解析法可以直接给出答案。考虑到程序的复杂度,该活动没有考虑四舍五入的问题。活动可以让学生自己探索,既是对前面内容的复习,也是引入下一活动的过渡。活动2在活动1的基础上利率发生了变化,直接使用解析法不够方便。因此在这个活动中教师更关键的是引导学生对循环体的提炼,总结出“n年的存款总额=n-1年存款总额*(1+第n年利率)”。在计数循环中还会用到列表,这也是Python语言和以往程序语言教学差异较大的一个知识点,而且列表本身非常灵活,教师要通过实例让学生了解它的常见操作。尤其在列表用于计数循环时range的范围确定。本活动是循环结构的开始,知识点较多,难度较大,教师适当补充练习,巩固所学。
任务二只有一个活动“计算理财产品收益”。因为有任务一的基础,因此学生提炼循环体“money=round(money*(1+0.037),2)-20000”没有太大难度。这时教师可以创设认知冲突,让学生感受到在循环次数无法确定的情况下计数循环不可用,从而激发学生学习新知识的欲望。条件循环相较于计数循环更加复杂,因此建议教师在课堂教学的时候可以使用流程图来分析循环语句的执行原理,让学生通过流程图更深刻地理解条件循环的格式、功能和条件设置。
【学习目标】
1、了解循环的基本结构。
2、学会计数循环的使用方法。
3、学会条件循环的使用方法。
4、熟练使用循环解决实际问题。for循环的工作原理。
【教学重点、难点】
循环的基本结构。计数循环的使用方法。条件循环的使用方法。使用循环解决实际问题。。
【教学过程】
引入
对人来说,长时间重复做同--件事情,通常会觉得不愉快,且效率会有所下降。但计算机往往不知疲倦,非常适宜用重复的方式完成任务。我们将计算机程序中某些代码的反复执行称为循环。Python中既有重复一定次数的计数循环,也有重复到某种情况结束的条件循环。
随着“理财时代”的到来,“你不理财,财不理你”成为人们的一句口头禅。我国金融市场日益繁荣,为个人投资者提供的投资理财产品和渠道越来越多,如储蓄存款、股票、债券、保险等。因此,理财规划的重要性日益凸显。本节我们将围绕“学习投资理财”项目展开学习,通过该项目活动,了解循环的作用,学习如何根据问题的需要选择恰当的循环类型,如何准确设置循环条件和编写循环语句块。
本项目主要包含“计算5年储蓄存款收益”和“计算理财产品收益”两个任务。
任务一计算5年储蓄存款收益
活动1计算利率不变情况下的到期存款总额
如果将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率没有发生变化,均为3.25%,5年后到期存款总额是多少?在程序中,暂不考虑存款分位以下的四舍五入。
活动2计算利率变动情况下的到期存款总额
如果首次存款时的利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
由于每年的利率不同,如果都存储在变量中,那么需要5个变量,这时可以借助列表来实现。
列表
列表在Python中的作用非常强大,它可以包含多个数据元素,同时它是一个有序的集合。下面通过一个简单的例子来熟悉列表的使用方法。
#创建列表,各元索用逗号隔开,放在方括号内
#列表可以存储混合类型的数据
object=[石榴?,1,香蕉,橙子”,梨子]
#修改列表第1个元素的值,注意列表索引号从0开始
object[0]=苹果
del?object[1]#删除
文档评论(0)