第10课 while循环 课件 2022—2023学年浙教版(2020)初中信息技术八年级上册(共17张PPT)

资源下载
  1. 二一教育资源

第10课 while循环 课件 2022—2023学年浙教版(2020)初中信息技术八年级上册(共17张PPT)

资源简介

(共17张PPT)
将一张A4纸连续对折,最多能对折几次?
课前游戏
7次
知识回顾
for循环
for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。
for循环
应用举例
运行结果
for循环中,由于遍历结构的确定,使得循环次数是明确的
生活中很多循环是难以确定遍历结构,难以明确重复次数的。根据 控制循环While语句———条件循环新的思考用秒表计时第十课 循环结构---While循环
while循环语句格式和流程图在循环体中,一定要包含改变测试条件的语句,使循环能够结束,以避免产生死循环。while循环语句的一般格式while<条件>:<循环体>[else:语句块]while循环的执行流程图条件循环体是True否Flase条件循环体“计时器”循环执行流程图没有吃饱继续吃1个是True否Flase不吃了没有按“暂停”停止计时继续计时英语小词库:while当...的时候else除此之外2020年12月8日宣布珠穆朗玛峰最新高程8848.86米
珠穆朗玛峰
假设纸的长度够长,厚度为0.1毫米,将纸对折一次厚度增加一倍。对折纸张,直到总厚度超过珠穆朗玛峰的高度为止。你猜至少需对折纸张几次?
书13.5元/本。
While循环的应用
任务一:假设纸的长度够长,厚度为0.1毫米,将纸对折一次厚度增加一倍。对折纸张,直到总厚度超过珠穆朗玛峰的高度为止(8848.86米)。求对折纸张的次数。
问题分析
算法设计
编写代码
调试运行
①、纸的厚度赋初值为0.0001,对折次数c赋初值0;
②、对折一次,h←h*2,c←c+1;
③、若h≤8848.86,则返回②,否则执行④;
④、输出c值。
输入次数不定,用while循环语句。
循环条件:h≤8848.86
循环终止条件:h>8848.6
书13.5元/本。
While循环的应用
任务一:假设纸的长度够长,厚度为0.1毫米,将纸对折一次厚度增加一倍。现在对折纸张,直到总厚度超过珠穆朗玛峰的高度为止(8848.86米)。求对折纸张的次数。
问题分析
算法设计
编写代码
调试运行
请完成学习单上任务一第2部分
书13.5元/本。
While循环的应用
任务一:假设纸的长度够长,厚度为0.1毫米,将纸对折一次厚度增加一倍。现在对折纸张,直到总厚度超过珠穆朗玛峰的高度为止(8848.86米)。求对折纸张的次数。
问题分析
算法设计
编写代码
调试运行
请打开“对折纸.py”文件,将程序补充完整,并调试运行。
事实上是你每对折一次纸的厚度增加了一倍纸的长度或宽度就要相应的减少一半,一张纸再怎么折都不可能超过它的长度。纸的厚度不断增加,而长度或宽度不断减少,等到厚度大于或等于长度或宽度时就没法再折了,必须得换个方向再折。因此所谓的折纸高度超过高山的理论永远只是个假设,他的目的是为了告诉我们指数增长的威力。
这件事可能实现吗?
NO
辩证思维
勇于探索
任务二:请编写一个猜数游戏程序,输入的数与答案对比,猜大了输出“你猜大了,请重新猜!”,猜小了输出“小了,请重新猜!”,如果正确则输出“恭喜你,答对了!”。
大展身手
While循环的应用
大展身手(猜数游戏)问题分析算法设计编写代码调试运行循环终止条件:猜的数与num相等输入数据(guess)处理数据(将猜的数与num进行对比)输出数据(大了、小了、正确)输入次数不定,用while循环语句。循环条件:输入的数guess!=numwhile输入的数不等于num大展身手(猜数游戏)问题分析算法设计编写代码调试运行guess!=num?输入数guess升级提升:
利用计数器统计猜测次数。
课堂小结
下课!

展开更多......

收起↑

资源预览