高中信息技术教科版必修一-23周而复始的循环课件_第1页
高中信息技术教科版必修一-23周而复始的循环课件_第2页
高中信息技术教科版必修一-23周而复始的循环课件_第3页
高中信息技术教科版必修一-23周而复始的循环课件_第4页
高中信息技术教科版必修一-23周而复始的循环课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

由于很多家庭都会有富余的资金,因此理财对大家来说都不陌生,理财方式有很多种,例如储蓄存款、股票、债券、保险、p2p理财等。但是,目前市面上流行的理财方式五花八门,理财产品的套路更是层出不穷,因此,对待理财,除了要有冷静的心态,更要有理智的头脑。由于很多家庭都会有富余的资金,因此理财对大家来说都不陌生,理1学会编程《周而复始的循环》延迟符学会编程《周而复始的循环》延迟符1)掌握两种循环语句的基本格式,理解循环语句的执行过程。2)体验计算机解决问题的方法,熟练使用循环解决实际问题。3)培养学生适度消费,聪明理财的生活意识。教学目标1)掌握两种循环语句的基本格式,理解循环语句的执行过程。教学3项目一:

分析问题、描述算法某投资者将五万元存入银行,选择”1年定期、自动转存“的存款方式,假设5年存款利率不变,均为3.25%,5年后到期存款总额是多少?第1年存款总额=本金(1+3.25%)第2年存款总额=第1年存款总额*(1+3.25%)第3年存款总额=第2年存款总额*(1+3.25%)第4年存款总额=第3年存款总额*(1+3.25%)第5年存款总额=第4年存款总额*(1+3.25%)利率不变存款收益流程图项目一:分析问题、描述算法某投资者将五万元存入银行,选择4项目一--编写程序如果将五万元存入银行,选择”1年定期、自动转存“的存款方式,假设5年存款利率不变,均为3.25%,5年后到期存款总额是多少?money0=50000money1=money0

*(1+3.25%)money2=money0

*(1+3.25%)*(1+3.25%)money3=money0

*(1+3.25%)*(1+3.25%)*(1+3.25%)money4=money0

*(1+3.25%)*(1+3.25%)*(1+3.25%)*(1+3.25%)money5=money0*(1+3.25%)*(1+3.25%)*(1+3.25%)*(1+3.25%)*(1+3.25%)moneyn=money0*(1+3.25%)*……*(1+3.25%)print(“5年后的存款总额:”,money5,“元”)你发现规律了吗?第1年存款总额=本金(1+3.25%)第2年存款总额=第1年存款总额*(1+3.25%)第3年存款总额=第2年存款总额*(1+3.25%)第4年存款总额=第3年存款总额*(1+3.25%)第5年存款总额=第4年存款总额*(1+3.25%)…………第n年存款总额=(n-1)年存款总额*(1+3.25%)nn项目一--编写程序如果将五万元存入银行,选择”1年定期、自5分析问题»点拨:for循环语句可实现重复一定次数的循环for语句的基本格式一:(计数循环)for循环变量in列表:

语句或语句组反复执行的语句或语句组称为循环体,Python中,对循环体的要求是必须相对关键词For有缩进。循环体分析问题»点拨:for循环语句可实现重复一定次数的循环for6列表是由一系列按特定顺序排列的元素组成。列表中的元素都放在一对中括号[]中,两个相邻元素间使用逗号“,”分隔。内容可以将整数、实数、字符串、列表、元组等任何类型的内容放入列表中,并且同一个列表中元素的类型可以不同,因为它们间没有任何关系。列表中元素个数决定循环次数。foriin[1,2,3,4]:print(i)运行结果:1234foriinrange(1,6):print(i)运行结果:12345列表range(start,stop[,step])参数说明:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)foriin["石榴",1,"香蕉","橙子","梨子"]:print(i)运行结果:石榴1香蕉橙子梨子列表是由一系列按特定顺序排列的元素组成。列表中的元素都放在一7»活动说明:在学案中,为左侧的利率不变存款收益流程图在右侧找到相匹配的代码块»展示要点:每组解释一句代码的含义。项目一:编写程序【小组活动】»活动说明:在学案中,为左侧的利率不变存款收益流程图在右侧找8【处理框对应的代码】处理框对应程序代码print(“5年以后存款总额:”,money,

“元”)for

iinrange(1,6):money=money*(1+rate)(3)(1)(2)项目一--编写程序程序代码如下:principal=50000 #本金50000元rate=0.0325 #1年定期利3.25%year=5 #存款期限money=principal*(1+rate)**year #计算存款总额print("5年以后存款总额:",money,"元")#输出结果input("运行完毕,请按回车键退出...")【处理框对应的代码】处理框对应程序代码print(“5年以后9项目二编写程序由于银行利率是不断变化的,老师如果将两万元存入银行,假设这5年利率分别是3.25%、3%、3%、2%、1.75%,那么5年后到期存款总额是多少?利率变动存款收益.pymoney=50000#本金50000元rate=[0.0325,0.03,0.03,0.02,0.0175] #利率列表foriinrate:money=round(money*(1+i),2)#计算每年存款额print("5年以后存款总额:",money,"元")#输出结果input("运行完毕,请按回车键退出...")项目二编写程序由于银行利率是不断变化的,老师如果将两万元10»活动说明:打开"利率不变存款收益.py"和"利率变动存款收益.py",根据自己的资金情况,改变money的值,或者存款年份,运行程序,将得出的运行结果填在学案的表中»展示要点:比较两种存款方式哪一种你的收益会更高。你从中得到了什么样的理财启示呢?项目二编写程序调试运行【自主探究】尽量选择收益相对稳定、风险相对低下的产品去投资。"稳中取胜"才是关键,不要只图一时的高收益,而忽视了长远的利益»活动说明:打开"利率不变存款收益.py"和"利率变动存款11利率不变存款收益.py运行结果利率变动存款收益.py运行结果感悟:小结:利率不变存款收益.py运行结果利率变动存款收益.py运行结果12第1年存款总额=100000*(1+3.7%)-20000第2年存款总额=第一年款总额*(1+3.7%)-20000第3年存款总额=第二年存款总额*(1+3.7%)-20000money0=100000money1=money0

*(1+3.7%)-20000money2=money0

*(1+3.7%)*(1+3.7%)-20000money3=money0

*(1+3.7%)*(1+3.7%)*(1+3.7%)-20000。。。。。。moneyn=money0*(1+3.25%)*……*(1+3.25%)-20000当存款总额=0时,计算出n第n年存款总额=(n-1)年存款总额*(1+3.7%)-20000。。。。。。投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元作为生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?项目一分析问题、描述算法项目三分析问题、描述算法第1年存款总额=100000*(1+3.7%)-20013分析问题»点拨:while语句一般用于循环次数未知的情况。不统计需要执行多少次循环体,而是用关系表达式来确定什么时候执行循环while语句的基本格式:while关系表达式:

语句或语句组i=0whilei<5:print(i)

i=i+1

运行结果:01234i=0whilei<5:

i=i+1print(i)

运行结果:12345for语句可实现重复一定次数的循环分析问题»点拨:while语句的基本格式:while关系14»活动说明:用python打开计算理财产品收益.py,将程序语句补充完整,并调试运行得出结果»展示要点:每个月的理财收益和每个月的开支,是否在合理消费的范围内?根据自己学习情况选择:1、在老师已给出的代码基础上,补充完整并调试运行2、新建程序文件尝试写出完整的代码并调试运行。项目三--编写程序【小组活动】money=100000year=0whilemoney>=0money=round(money*(1+0.037),2)-20000year=year+1print(year,"年后资金被全部取出")input("运行完毕,请安回车键退出……")做到不该花的不要乱花,不该省的就不省,合理用财,而不是不断透支,最终成为“卡奴”»活动说明:用python打开计算理财产品收益.py,将程序15学习内容完全掌握(A)部分掌握(B)基本不会(C)1.使用IDLE的多行文本编辑器编辑文件2.理解循环语句的工作原理3.能够使用列表索引数据元素4.掌握for、while语句的格式5.判断所给案例适用于哪种循环6.能够使用for、while循环语句解决实际问题小结<提交>完成后,将本文件保存,将文件名命名为自己的名字进行提交学习内容完全掌握部分掌握基本不会1.使用IDLE的多行文本编16每个人都应当学习如何编程

因为它教会你如何思考——乔布斯每个人都应当学习如何编程17由于很多家庭都会有富余的资金,因此理财对大家来说都不陌生,理财方式有很多种,例如储蓄存款、股票、债券、保险、p2p理财等。但是,目前市面上流行的理财方式五花八门,理财产品的套路更是层出不穷,因此,对待理财,除了要有冷静的心态,更要有理智的头脑。由于很多家庭都会有富余的资金,因此理财对大家来说都不陌生,理18学会编程《周而复始的循环》延迟符学会编程《周而复始的循环》延迟符1)掌握两种循环语句的基本格式,理解循环语句的执行过程。2)体验计算机解决问题的方法,熟练使用循环解决实际问题。3)培养学生适度消费,聪明理财的生活意识。教学目标1)掌握两种循环语句的基本格式,理解循环语句的执行过程。教学20项目一:

分析问题、描述算法某投资者将五万元存入银行,选择”1年定期、自动转存“的存款方式,假设5年存款利率不变,均为3.25%,5年后到期存款总额是多少?第1年存款总额=本金(1+3.25%)第2年存款总额=第1年存款总额*(1+3.25%)第3年存款总额=第2年存款总额*(1+3.25%)第4年存款总额=第3年存款总额*(1+3.25%)第5年存款总额=第4年存款总额*(1+3.25%)利率不变存款收益流程图项目一:分析问题、描述算法某投资者将五万元存入银行,选择21项目一--编写程序如果将五万元存入银行,选择”1年定期、自动转存“的存款方式,假设5年存款利率不变,均为3.25%,5年后到期存款总额是多少?money0=50000money1=money0

*(1+3.25%)money2=money0

*(1+3.25%)*(1+3.25%)money3=money0

*(1+3.25%)*(1+3.25%)*(1+3.25%)money4=money0

*(1+3.25%)*(1+3.25%)*(1+3.25%)*(1+3.25%)money5=money0*(1+3.25%)*(1+3.25%)*(1+3.25%)*(1+3.25%)*(1+3.25%)moneyn=money0*(1+3.25%)*……*(1+3.25%)print(“5年后的存款总额:”,money5,“元”)你发现规律了吗?第1年存款总额=本金(1+3.25%)第2年存款总额=第1年存款总额*(1+3.25%)第3年存款总额=第2年存款总额*(1+3.25%)第4年存款总额=第3年存款总额*(1+3.25%)第5年存款总额=第4年存款总额*(1+3.25%)…………第n年存款总额=(n-1)年存款总额*(1+3.25%)nn项目一--编写程序如果将五万元存入银行,选择”1年定期、自22分析问题»点拨:for循环语句可实现重复一定次数的循环for语句的基本格式一:(计数循环)for循环变量in列表:

语句或语句组反复执行的语句或语句组称为循环体,Python中,对循环体的要求是必须相对关键词For有缩进。循环体分析问题»点拨:for循环语句可实现重复一定次数的循环for23列表是由一系列按特定顺序排列的元素组成。列表中的元素都放在一对中括号[]中,两个相邻元素间使用逗号“,”分隔。内容可以将整数、实数、字符串、列表、元组等任何类型的内容放入列表中,并且同一个列表中元素的类型可以不同,因为它们间没有任何关系。列表中元素个数决定循环次数。foriin[1,2,3,4]:print(i)运行结果:1234foriinrange(1,6):print(i)运行结果:12345列表range(start,stop[,step])参数说明:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)foriin["石榴",1,"香蕉","橙子","梨子"]:print(i)运行结果:石榴1香蕉橙子梨子列表是由一系列按特定顺序排列的元素组成。列表中的元素都放在一24»活动说明:在学案中,为左侧的利率不变存款收益流程图在右侧找到相匹配的代码块»展示要点:每组解释一句代码的含义。项目一:编写程序【小组活动】»活动说明:在学案中,为左侧的利率不变存款收益流程图在右侧找25【处理框对应的代码】处理框对应程序代码print(“5年以后存款总额:”,money,

“元”)for

iinrange(1,6):money=money*(1+rate)(3)(1)(2)项目一--编写程序程序代码如下:principal=50000 #本金50000元rate=0.0325 #1年定期利3.25%year=5 #存款期限money=principal*(1+rate)**year #计算存款总额print("5年以后存款总额:",money,"元")#输出结果input("运行完毕,请按回车键退出...")【处理框对应的代码】处理框对应程序代码print(“5年以后26项目二编写程序由于银行利率是不断变化的,老师如果将两万元存入银行,假设这5年利率分别是3.25%、3%、3%、2%、1.75%,那么5年后到期存款总额是多少?利率变动存款收益.pymoney=50000#本金50000元rate=[0.0325,0.03,0.03,0.02,0.0175] #利率列表foriinrate:money=round(money*(1+i),2)#计算每年存款额print("5年以后存款总额:",money,"元")#输出结果input("运行完毕,请按回车键退出...")项目二编写程序由于银行利率是不断变化的,老师如果将两万元27»活动说明:打开"利率不变存款收益.py"和"利率变动存款收益.py",根据自己的资金情况,改变money的值,或者存款年份,运行程序,将得出的运行结果填在学案的表中»展示要点:比较两种存款方式哪一种你的收益会更高。你从中得到了什么样的理财启示呢?项目二编写程序调试运行【自主探究】尽量选择收益相对稳定、风险相对低下的产品去投资。"稳中取胜"才是关键,不要只图一时的高收益,而忽视了长远的利益»活动说明:打开"利率不变存款收益.py"和"利率变动存款28利率不变存款收益.py运行结果利率变动存款收益.py运行结果感悟:小结:利率不变存款收益.py运行结果利率变动存款收益.py运行结果29第1年存款总额=100000*(1+3.7%)-20000第2年存款总额=第一年款总额*(1+3.7%)-20000第3年存款总额=第二年存款总额*(1+3.7%)-20000money0=100000money1=money0

*(1+3.7%)-20000money2=money0

*(1+3.7%)*(1+3.7%)-20000money3=money0

*(1+3.7%)*(1+3.7%)*(1+3.7%)-20000。。。。。。moneyn=money0*(1+3.25%)*……*(1+3.25%)-20000当存款总额=0时,计算出n第n年存款总额=(n-1)年存款总额*(1+3.7%)-20000。。。。。。投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元作为生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?项目一分析问题、描述算法项目三分析问题、描述算法第1年

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论