运用循环结构描述问题描述求解过程吧(一)课件.pptx
《运用循环结构描述问题描述求解过程吧(一)课件.pptx》由会员分享,可在线阅读,更多相关《运用循环结构描述问题描述求解过程吧(一)课件.pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、运用循环结构描述问题求解过程for循环 3、循环结构while循环 循环嵌套 循环控制复习:三种基本控制结构1、顺序结构2、选择结构导入问题:今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。凡百钱买鸡百只。问鸡翁母雏各几何?【故事】相传在南北朝时期(公元 386 年公元 589 年),我国北方出了一个“神童”,他反映敏捷,计算能力超群,许多连大人一时也难以解答的问题,他一下子就给算出来了。远远近近的人都喜欢找他计算数学问题。“神童”的名气越来越大,传到当时宰相的耳中。有一天,宰相为了弄清“神童”是真是假,特地把“神童”的父亲叫了去,给了他 100 文钱,让第二天带 100 只鸡来。并规定
2、100 只鸡中公鸡、母鸡和小鸡都要有,而且不准多,也不准少,一定要刚好百钱百鸡。当时,买 1 只公鸡 5 文钱,买 1 只母鸡 3 文钱,买 3 只小鸡才 1 文钱。怎样才能凑成百钱百鸡呢?“神童”想了一会,告诉父亲说,只要送 4 只公鸡、18 只母鸡和 78 只小鸡就行了。第二天,宰相见到送来的鸡正好满足百钱百鸡,大为惊奇。他想了一下,又给了 100 文钱,让明天再送 100 只鸡来,还规定不准只有 4 只公鸡。这个问题也没有难住“神童”。他想了一会,叫父亲送 8 只公鸡、11 只母鸡和 81 只小鸡去。还告诉父亲说,遇到类似问题,只要怎样怎样就行了。第二天,宰相见到了送来的 100 只鸡,
3、赞叹不已。他又给了 100 文钱,要求下次再送 100 只鸡来。岂料才一会儿,“神童”的父亲就送来了 100 只鸡。宰相一数:公鸡 12 只、母鸡 4 只、小鸡 84 只,正好又满足百钱百鸡。这个“神童”就是张丘建。他继续勤奋学习,终于成为一个著名的数学家。他的名著张丘建算经里,最后一个题目就是这个有趣的“百鸡问题”。分析问题变量变量(几个?几个?)变化范围变化范围验证条件验证条件(几个几个?)3个,设公鸡为x,母鸡为y,小鸡为zx:1-100?y:1-100?z:1-100?x+y+z=1005x+3y+z/3=100设计算法算法描述:算法描述:令令a=0令令b=0令令c=3如果如果a+b+
4、c=100且且5a+3b+c/3=100,那,那么输出么输出a,b,c,若不是则转,若不是则转如果如果c100,则,则c+1 返返如果如果b33,则,则b+1返返如果如果a20,则,则a+1返返结束结束问问1:我们:我们可以用什可以用什么程序结么程序结构来解决构来解决这个问题这个问题呢?呢?for循环可以依次得到序列循环中的每个元素,并依次处理。for循环语句一般格式:for 循环变量 in 列表:语句或语句组自主探究:课本86页表4-9 缩进循环示例(有缩进与无缩进),感受for循环内外缩进体的不同问题:编程求 1-10的和?(参考课本86:列表的几种表达方式)方法一:列表直接罗列sum=0
5、for i in 1,2,3,4,5,6,7,8,9,10:sum=sum+iprint(sum)方法二:列表先定义后使用a=1,2,3,4,5,6,7,8,9,10sum=0for i in a:sum=sum+iprint(sum)小试牛刀注意:for循环依次把列表中的每个元素迭代出来。冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要缩进。在for循环中,从for语句末尾的冒号开始至 其下面没有缩进的代码之前都是其包含的需要重复执行的部分。因此for循环是以缩进为标志的。小试牛刀方法三:使用range()函数s=0for i in range(1,11):sum=sum+ipri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息技术精品资料 电脑知识资料 信息技术课件
限制150内