版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章
程序设计基础广东教育出版社
普通高中信息技术
必修1数据与计算Python的常量和变量Python的数据类型Python的运算符与表达式Python的函数初识Python1数据的输入与输出顺序结构的应用花费有度2if语句的应用if…elif…else语句的应用选择有方3项目选题项目规划项目实施项目展示项目评价项目合作5for循环的应用while循环的应用循环嵌套的应用循环控制的应用4循环可控循环可控
我是预算大管家------运用循环结构描述问题的求解过程4.44.4循环可控
我是预算大管家4.4循环可控
我是预算大管家4.4循环可控
我是预算大管家经典算法:输出九九乘法表思考:1、用什么程序结构编程可能实现?2、单层循环结构能够实现吗?4.4循环可控
我是预算大管家编写程序输出以下字符图形:思考4.4循环可控
我是预算大管家
上面的代码完成了在一行内输入5个星号,如果要得到三行同样的字符图形,应该如何编写程序呢?4.4循环可控
我是预算大管家4.4循环可控
我是预算大管家微课34.4循环可控
我是预算大管家项目小组经过讨论,最后选择购买单价分别为1.8元的笔记本、1.9元的笔、2.1元的小饰品作为活动的奖品和纪念品,每一种物品至少买100件,并且尽可能地用完1000元经费。
如何设计方案,才能实现购买物品数量最多呢?如数量相同的情况下余额最小的方案为最佳,则最佳方案中每一种物品的数量是多少?余额是多少?4.4循环可控
我是预算大管家宋刻本《张丘建算经》百鸡问题已知公鸡一只5元,母鸡一只3元,小鸡3只一元,如一百元买100只鸡,那么公鸡、母鸡和小鸡各买多少只?经典算法:百钱买百鸡4.4循环可控
我是预算大管家合作探究2请根据问题要求,补充空白处代码,认真体会break、continue语句的功能。“任务单”活动2:小组合作探究编程解决“百钱买百鸡”的问题过程。4.4循环可控
我是预算大管家经典算法:百钱买百鸡4.4循环可控
我是预算大管家经典算法:百钱买百鸡4.4循环可控
我是预算大管家项目小组经过讨论,最后选择购买单价分别为1.8元的笔记本、1.9元的笔、2.1元的小饰品作为活动的奖品和纪念品,每一种物品至少买100件,并且尽可能地用完1000元经费。
如何设计方案,才能实现购买物品数量最多呢?如数量相同的情况下余额最小的方案为最佳,则最佳方案中每一种物品的数量是多少?余额是多少?4.4循环可控
我是预算大管家设购买单价为1.8元、1.9元、2.1元的物品数量分别为x,y,z,当前余额r元,所买物品总数量为s,根据题意有下面关系式:1.8x+1.9y+2.1z≤1000,我们分别将x,y,z从100至555,526,476逐个穷举,如果x,y,z的值满足式子1.8x+1.9yr+2.1z≤1000,①如x+y+z>s,则s=x+y+z,r=1000-(1.8x+1.9y+2.1z),并记录此时x,y,z的值;②如x+y+z=s,且1000-(1.8x+1.9y+2.1z)<r,则r=1000-(1.8x+1.9y+2.1z),并记录此时x,y,z的值。一、分析问题4.4循环可控
我是预算大管家根据上述的分析,可设计出如下的算法:①令x1=100,令y1=100,令z1=100.令s=300,令r=1000-(100×1.8+100x1.9+100×2.1);②x从100~555穷举;③y从100~526穷举;④z从100~476穷举;⑤如果1.8x+1.9y+2.1z≤1000,若x+y+z>s,则s=x+y+z,r=1000-(18x+1.9y+2.1z).x1=x,y1=y,z1=z;若x+y+z=s,且1000-(1.8x+1.9y+2.1z)<r.则r=1000-(1.8x+1.9y+2.1z),x1=x,y1=y,z1=z;⑥转步骤④;⑦转步骤③;⑧转步骤②;⑨输出x1,y1,z1,s和r的值。二、设计算法4.4循环可控
我是预算大管家x1=100y1=100z1=100s=300r=1000-(100*1.8+100*1.9+100*2.1)forxinrange(100,555):foryinrange(100,526):forzinrange(100,476):if1.8*x+1.9*y+2.1*z<=1000:ifx+y+z>s:s=x+y+zr=1000-(1.8*x+1.9*y+2.1*z)x1=xy1=yz1=z
ifx+y+z==sandr>=1000-(1.8*x+1.9*y+2.1*z):
s=x+y+zx1=xy1=yz1=zprint("符合条件的最优方案:")print("单价1.8元的物品的数量:",x1)print("单价1.9元的物品的数量:",y1)print("单价2.1元的物品的数量:",z1)print("共买到礼物数量:",s)print("余款还剩:",r)三、编写程序4.4循环可控
我是预算大管家“任务单”活动3:小组合作探究补充代码、调试运行购纪念品的程序。4.4循环可控
我是预算大管家程序效率的对比4.4循环可控
我是预算大管家四、调试、运行程序4_7运行结果出来较慢4.4循环可控
我是预算大管家四、调试、运行程序4_8添加了break语句之后,运行结果一样,速度加快了许多4.4循环可控
我是预算大管家
循环控制包含控制循环变量的变化方式和控制循环的跳转,简单地说循环控制语句可以更改语句执行的顺序。无论是for循环还是while循环,都需要一个控制循环的变量来控制循环的执行。但是,有些循环仅靠循环变量自身的变化难以达到想要的控制效果,因此需要用到控制循环的跳转语句。实现控制循环的跳转需要用到break和continue两个关键字。break是中断循环,continue是跳出本次循环体的执行。循环控制的作用4.4循环可控
我是预算大管家在循环结构中,可以用break语句跳出当前循环体,从而中断当前循环。在实际应用中,往往在循环体中使用某一个条件来选择是否中断循环,即跳出当前循环,转而执行当前循环外的下一条语句。当某个条件满足时,立即退出循环,不再运行循环中余下的代码,也不管循环控制变量的条件测试结果如何。break语句break实例应用4.4循环可控
我是预算大管家是对break语句的补充。continue不是立即跳出循环体,而是当条件符合需要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件测试部分,重新开始执行循环。continue语句:continue实例应用:4.4循环可控
我是预算大管家控制语句描述b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力设备安全协议
- 陕西省西安市碑林区2024年七年级上学期数学期中试题【附答案】
- 河北省石家庄市外国语教育集团2021-2022学年学八年级上学期期末数学试题
- 工程项目经理个人年终总结
- 工程项目划分-副本
- 湖北省“腾云”联盟2023-2024学年高二下学期5月联考历史试卷
- 工程项目管理流程(完美修正版)
- 3.3 大气热力环流 课件 湘教版(2019)必修一 地理高一上学期
- 八局大体积混凝土裂缝产生原因及控制措施
- 民事诉讼法案例分析单选题100道及答案解析
- 期中考试(1-4单元)(试题)-2024-2025学年六年级上册数学西师大版
- 2024-2030年中国椰子行业市场运行分析及发展趋势与投资发展策略研究报告
- 时间介词in,on,at的区别 教学课件
- 2023年中国建设银行建银工程咨询有限责任公司招聘考试真题及答案
- 强度计算.常用材料的强度特性:陶瓷材料:陶瓷材料的抗弯强度计算
- 形势与政策24秋-专题测验1-5-国开-参考资料
- 跨学科实践活动1 微型空气质量“检测站”的组装与使用课件-2024-2025学年九年级化学人教版(2024)上册
- 贵州省遵义市2023-2024学年七年级上学期期中语文试题
- 2024年宗教知识竞赛测试题库及答案(共100题)
- 智能算力数据中心风险评估与应对措施
- 北京2024年第一次高中学业水平合格考化学试卷真题(含答案详解)
评论
0/150
提交评论