青岛版八年级上册信息技术-第7课 Python循环语句【学案】

青岛版八年级上册信息技术-第7课 Python循环语句【学案】
青岛版八年级上册信息技术-第7课 Python循环语句【学案】

初中信息第三册第二单元Phthon 程序设计

第7课 循环语句 学案

【学习目标】

1.认识循环结构,掌握for 循环和while 循环的用法。

2.理解循环变量在循环中的作用,能够熟练应用range()函数。

3.通过问题探究,体验计算机利用循环结构解决问题的方法,体验算法的巧妙运用。

【重点难点】

重点:掌握for 循环和while 循环的用法。

难点:培养运用循环结构解决问题的能力

【学习过程】 一、自主探究

探究活动一:棋盘与麦粒(for 循环结构)

【阅读教材】

1、认识for 循环的基本结构

写出for 循环结构:

2、认识for 循环结构中循环变量i 和range()函数的作用。

【小程序1】:利用变量i 和range()函数,改变每行“*”的数量,打印出64行的麦粒。

试着编写程序,编译运行,理解循环变量i 和range()函数的作用。

【小程序】2:如果按照第1格放1粒麦粒,第2格放2粒麦粒,第3格放4粒,第4格放8粒,以后每一格都是前一格的2倍,计算出64格棋盘所放的麦粒总数。

填写图表,小组分析总结规律如下: n= s= 完善程序,编译和运行程序:

【拓展】凯撒密码

请你设计一个程序,当输人一串小写字母(包含空格)时,转换成偏移量为3的密文(空格不加密),最后输出加密后的结果。

循环变量i

单格麦粒数n 总数s 0

1 1 1

n=2**1 2

n=2**2 3

n=2**i 4

5 s=1 for i in range(1,64): n= s= Print(s)

【小组合作】

1、讨论find()函数的调用方法

2、讨论如果输入空格或输入有误时等特殊情况的处理方法。

3、参照教材P45加油站程序,编译运行。

探究活动二:折纸测珠峰(while循环结构)

珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。如果有一张足够大的纸(厚0.1毫米),对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度?

【阅读教材】

1、认识while循环语句的基本结构

写出while循环结构:

2、画出循环语句的流程图,对比顺序结构、分支结构和循环结构

3、参照P46加油站中的程序,编译运行。

4、思考:for循环结构和while循环结构的区别

【拓展】百钱买百鸡

用100文钱买来100只鸡,公鸡5文钱1只,母鸡3文钱1只,小鸡1文钱3只。在这100只鸡中,公鸡、母鸡、小鸡各是多少只?

1、分析问题:运用数学知识,用数学方程式列出题目中的数量关系。

2、参照P47读一读参考程序,编译运行。

二、拓展延伸

猜测真实数据

某单据因日久破损,一数据十分模糊,缺少了千位数和十位数,只能推测为14x9x1,已知该数据是57或67的倍数,请设计一个程序,输出所有满足条件的数。

三、我的收获

通过本节课的学习,你有哪些收获?在学习的过程中,你觉得自己还有那些不足或需要改进的地方?

__________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ 设公鸡、母鸡、小鸡各有x,y, z只。

相关主题
相关文档
最新文档