书签 分享 收藏 举报 版权申诉 / 22
上传文档赚钱

类型(2021新教科版)高中信息技术必修一2.3 周而复始的循环 ppt课件.pptx

  • 上传人(卖家):大布丁
  • 文档编号:1683107
  • 上传时间:2021-08-25
  • 格式:PPTX
  • 页数:22
  • 大小:902.04KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《(2021新教科版)高中信息技术必修一2.3 周而复始的循环 ppt课件.pptx》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    2021新教科版 【2021新教科版】高中信息技术必修一2.3 周而复始的循环 ppt课件 2021 新教 高中 信息技术 必修 2.3 周而复始 循环 ppt 课件 下载 _必修1 数据与计算_教科版(2019)_信息_高中
    资源描述:

    1、第二单元 编程计算 复习巩固 三种基本算法的流程图三种基本算法的流程图 顺序结构:按照自上而下的先后顺序依次执行程序的语句。 分支结构:根据给定的条件进行判断的结构 循环结构:重复某一部分操作的结构 对人来说,长时间重复做同一件事情,通常会觉得 不愉快,且效率会有所下降。但计算机往往不知疲倦, 非常适宜用重复的方式完成任务。我们将计算机程序 中某些代码的反复执行称为循环。Python中既有重复 一定次数的计数循环,也有重复到某种情况结束的条 件循环。 学习目标 了解循环的基本结构。了解循环的基本结构。 学会计数循环的使用方法。学会计数循环的使用方法。 学会条件循环的使用方法。学会条件循环的使用

    2、方法。 熟练使用循环解决实际问题。熟练使用循环解决实际问题。 通过计算银行储蓄存款收益,了解循环的基本概念,掌握 列表的功能和常见操作,掌握计数循环的般格式和使用方法; 通过计算理财产品收益,了解条件循环的一般格式和使用 方法; 通过问题求解,掌握用循环解决实际问题的方法,感受计 算机程序在提高问题解决效率中的作用。 随着“理财时代”的到来, “你不理财,财不理你”成为 人们的一句口头禅。我国金融 市场日益繁荣,为个人投资者 提供的投資理财产品和渠道越 来越多。 本节我们将围绕“学习投资 理财”项目展开学习,通过该 项目活动,了解循环的作用, 学习如何根据问题的需要选择 恰当的循环类型,如何准

    3、确设 置循环条件和编写循环语句块。 本项目主要包含“计算5年 储蓄存款收益”和“计算理财 产品收益”两个任务。 任务一、 计算五年储蓄存款的收益 活动活动1 计算利率不变情况下的到期存款总额计算利率不变情况下的到期存款总额 如果将5万元存入银行,选择“1年定期、自动转存”的 存款方式,假设5年内存款利率没有发生变化,均为 3.25%,5年后到期存款总额是多少?在程序中,暂不考虑 存款分位以下的四舍五入。 自动转存 自动转存:存款到期后,客户如不办理转存手续,银行 可自动将到期的存款本息按相同存期一并转存,不受 次数限制,续存期利息接前期到期日利率计算。 列表 列表在Python中的作用非常强大

    4、,它可以包含多个数据 元素,同时它是一个有序的集合。下面通过一个简单的 例子来熟悉列表的使用方法。 #创建列表,各元素用逗号隔开,放在方括号内 #列表可以存储混合类型的数据 object=石榴,1,香蕉,橙子,梨子 #修改列表第1个元素的值,注意列表索引号从0开始 object0=苹果 del object1 #删除列表第2个元素 #在列表尾部添加一个数据元素猕猴桃 object.append(猕猴桃) print (object) #输出列表 input(运行完毕,请按回车键退出.) 活动活动2 计算利率变动情况下的到期存款总额计算利率变动情况下的到期存款总额 如果首次存款时的利率是3.25

    5、%,自动转存时利率分别是3%、 3%、2%、1.75%,那么5年后到期存款总额是多少? 由于每年的利率不同,如果都存储在变量中,那么需要5个 变量,这时可以借助列表来实现。 找规律 用列表表示各年的利率,即 rate=0.0325,0.03,0.03,0.02,0.0175。那么存款总额的计算 公式是:本金*(1 + rate 0 )*(1 + rate 1 ) *. *(1 +rate4)。 存款期限越长,公式就越复杂。有没有其他解决方法呢? 请分析每年的存款变化,从中寻找规律。 第1年 存款总额=本金* ( 1+第1年利率) 第2年 存款总额=上一年存款总额* ( 1+第2年利率) 第3年

    6、 存款总额=上一年存款总额* ( 1+第3年利率) 第n年 存款总额=上一年存款总额* (1+第n年利率) 循环结构 程序中的循环次数是有限的,循环次数是有限的,由循环条件决定可 以确定循环次数。 python提供了2种循环结构语句: for语句 while语句 计数循环 循环重复次数一定时我们通常称为计数循环在 python中,使用for语句来创建这类循环。格式: for 循环变量 in 列表 语句或语句组 举个栗子:举个栗子: for i in hello,world: print (i) #循环体 input(运行完毕,请按回车键退出.) 通常我们将一组重复执行的语句称为循环体。Pyth

    7、on 对循环体约定的格式是,循环体必领相对关键词for有缩 进。在本例中,循环体只有一条语句,即print(i)。循环 执行时,依次将列表中的元素赋给i,并且执行循环体(输 出i的值),直到整个列表的元素被取完,循环结束。 在for语句中,in后也可以是range()函数,它可以生 成某个范围内的数字列表。例如: range(1 ,6)就会生成 1,2,3,4,5这样一个列表,而range(8)会生成0,1,2,3,4,5,6,7 这样一个列表。下面这个循环可以输出0到100的自然数。 for i in range(101): #想想为什么是想想为什么是101 print (i) input(

    8、运行完毕,请按回车键退出.) 根据前面分析得出的规律,可以使用计数循环来实现每年 存款总额的重复计算。循环的次数即为存款的年限。因为 银行支付利息计至分位,分位以下四含五入,所以可以调 用round()函教实现保留两位小数。例如,round(1.428,2) 的运 算结果为1.43。 遵循遵循for语句的格式,完善下列程序代码。语句的格式,完善下列程序代码。 money = 50000 #本金50000元 rate=0.0325,0.03,0.03,0.02,0.0175#利率列表 for i in rate: money=round(money*(1+i),2) #计算每年存款额 print

    9、(5年以后存款总额:,money,元) #输出结果 input(运行完毕,请按回车键退出.) 很多银行人民币理财产品的收益高于同期定期存款,但是高收益往往伴 随高风险,因此很多普通投資者会选择收益相对稳定、风险较低的保证收 益型理财产品。 任务二 计算理财产品收益 某投资者购买了10万元一年期收益率3.7%的银行保证收 益型理财产品。每年理财赎回后,他会提取2万元用作生 活所需,余下资金仍购买此种理财。在收益率不变的情况 下,多少年后本金被全部取出? 理财一年到期赎回,投資者取出2万元。即money- round(money*(1+0037)2)-20000重复执行该语句,就 可以计算连续若千

    10、年后的资金余额。但投资多少年是未知 的,即循环的次数无法确定, :因此使用计数循环不太合适。 这时可以考虑使用条件循环来解决该问题。 条件循环 条件循环一般用于循环次数未知的情况只有当循环条 件成立时,才执行循环体在python中,用while语句。 格式: while 关系表达式: 语句或语句组 s=0 while s=30: s=s+10 #循环体 print(s) #循环体 input(运行完毕,请按回车键退出.) While 关系表达式 举个栗子 i=0 while i5: i=i+1 print(i) i=0 while i5: print(i) i=i+1 在本例中,循环体是两条语

    11、句,因此这两条语句相对于关 键词while均要缩进。程序执行过程是:变量s初值为0,判断 “s=30 是否成立,如果成立则执行循环体( s值增加10,输出 s的值),不断重复直到“s=0: money=round(money*(1+0.037),2)-20000 #计算新的理财金额 year=year+1 #理财年数加1 print(year,年后资金被全部取出) #输出结果 input(运行完毕,请按回车键退出.) 调试程序 编写程序时难免会出现错误,这时可以借助Python 的调试器pdb。例如在程序开头加入语句import pdb, 然后,在适当的位置放-个pdb.set. trace() ,就可以 设置-一个断点,让程序暂停运行,进入pdb 调试环境。 这时我们可以用命令“p”查看变量,用命令“c继续 运行,用命令“q”结束调试,退出程序。 import pdb money=100000 #本金100000 year=0 #理财年数赋初值为0 while money=0: money=round(money*(1+0.037),2)-20000 #计算新 的理财金额 year=year+1 #理财年数加1 pdb.set_trace() print(year,年后资金被全部取出) #输出结果 input(运行完毕,请按回车键退出.)

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(2021新教科版)高中信息技术必修一2.3 周而复始的循环 ppt课件.pptx
    链接地址:https://www.163wenku.com/p-1683107.html
    大布丁
         内容提供者      个人认证 实名认证

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库