2-4第7课循环语句教案

2-4第7课循环语句教案

ID:43301193

大小:29.00 KB

页数:5页

时间:2019-09-29

2-4第7课循环语句教案_第1页
2-4第7课循环语句教案_第2页
2-4第7课循环语句教案_第3页
2-4第7课循环语句教案_第4页
2-4第7课循环语句教案_第5页
资源描述:

《2-4第7课循环语句教案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7课循环语句邹城市鲍店煤矿学校沈玉新教学目标:1、认识循环结构,掌握for循环和While循环的用法。2、理解循环变量在循环中的作用,能够熟练应用range()函数。3、通过问题探究,体验计算机利用循环结构解决问题的方法,体验算法的巧妙运用。教学重点:循环结构及两种格式教学难点:对两种循环结构的理解与应用教学方法:自主探究、小组互助、任务驱动教学准备:课件、素材、学案教学过程:(一)教学引入看图识故事:印度古老传说问题:你猜一下这些麦粒大约有多少?你能算出这些麦粒的数量吗?回顾前面游戏的缺点:玩一次就结束了,

2、不能继续玩。——不能循环使用——循环结构(二)教学内容活动一:初识for循环for循环变量in遍历结构:循环体1、认识for循环结构;2、了解range()函数的含义:range(10):是一个从0、1、2、3、4、5、6、7、8、9/10个数的序列range(1,10)是从1、2、3、4、5、6、7、8、9/9个数的序列range(1,10,2)是1、3、5、7、9/(range(x,y,z)其中x初值,y终位值,z步长100内的偶数:range(2,101,2)3、用for循环编写打印64格麦粒的程序。fo

3、riinrange(1,65):Print(“*”*i)活动二:棋盘与麦粒1、第一格是1,第二格是2,第三格是4,第四格是8,如果后一格都是前格的2倍,第“i”格应是多少?2、分析总数应该如何表示?3、用for循环编写放满整个棋盘所用麦粒数。s=0foriinrange(64):n=2**is=s+nprint(s)活动三:恺撒密码1、恺撒密码的由来及含义。2、字符串中字符的表示。练习:3、find()函数的含义4、恺撒密码算法结构。5、编写恺撒密码程序。alphabet="abcdefghijklmnopqr

4、stuvwxyzabc"str1=input("请输入明文(小写字符或空格):")str2=""forcursorinstr1:#遍历要加密的字符串ifcursor=="":#判断是否为空格,如果为空格则不加密str2=str2+""continue#跳出当前循环,进入下一循环n=alphabet.find(cursor)#在字母表中查找当前字母的位置ifn==-1:#如果当前字母没有找到提示错误print("输入有误!")breakelse:#对当前字母进行加密,添加到密文中str2=str2+alphabe

5、t[n+3]print("加密后的文字:",str2)活动四、折纸测珠峰1、用for循环编程完成折纸测珠峰。2、认识while循环结构,用while循环完成折纸测珠峰。I=0Height=0Whileheight<8844I=i+1Height=2**i/1000Print(“经过”,i,”次折纸”)Print(“高度达到:”,height,”米”)3、while循环与for循环有哪些异同点。4、总结顺序结构、分支结构、循环结构的区别。活动五、百钱买百鸡1、了解循环语句的嵌套。2、用枚举法编程完成“百钱买百鸡”

6、问题并输出可能的结果。3、对程序进行优化。forxinrange(1,20):foryinrange(1,33):forzinrange(3,100,3):if5*x+3*y+z/3==100andx+y+z==100:print(x,y,z)实践与创新:猜测真实数据一单据千位和十位模糊为:14X9X1,最57或67的倍数。设计程序输出满足条件的数。foriinrange(10):forjinrange(10):x=140901+i*1000+j*10ifx%57==0orx%67==0:print("数据可能

7、是:",x)评价:谈收获:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。