用循环结构程序自动化计算——计数循环
低阶目标:
利用for循环结构来完成已知次数的自动化处理,掌握计数循环结构应用方法
高阶目标:
学会利用for循环解决生活中的实际问题
用循环结构程序自动化计算——计数循环
- 用循环结构程序自动化计算——计数循环
- 一、先行组织
- 二、新知建构
- 1.了解循环
- 2.代码实现
- 三、迁移运用
- 低阶任务:
- 高阶任务:
- 四、总结提高
一、先行组织
思考:1+2+3+4+5+......+95+96+97+98+99+100=?用计算机如何实现?
链接: 数学王子高斯是如何实现的?
高斯用来一种聪明的方法,很快就算出了这么“麻烦”的计算题。不过,如果当时你也在课堂上,只要你带着一台计算机,可能比高斯算的还快呢。如何用计算机解决这个问题呢,请同学们思考解决方法。
二、新知建构
1.了解循环
for i in range(0,11,1):
2.代码实现
代码如下(示例):
x = 0
a = 1
for i in range(1,101,1):x = x + aa = a + 1
print(x)
三、迁移运用
尝试一下以下几个问题:
低阶任务:
1、有一个5层的金字塔,最上边有一块石头,第二层3块石头,问最下边有几块石头?
高阶任务:
2、据说,古代有个人发明了国际象棋,国王非常喜欢下国际象棋,于是想重赏这个发明人,就让他自己提出要多少麦子,发明人说:棋盘上面一共有64个格子,第一个格子里放上1粒麦子,第二个格子里放上2粒麦子,第三个放4粒,第四个放8粒,也就是说每个格子都是上一个格子中麦子数量的2倍,放完所有格子后,整个棋盘上总共有多少粒麦子就奖励我多少吧。那么,总共会有多少粒呢?请编程帮助国王进行计算吧。