山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案

上传人:tang****xu5 文档编号:126075624 上传时间:2020-03-21 格式:DOC 页数:5 大小:35.50KB
返回 下载 相关 举报
山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案_第1页
第1页 / 共5页
山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案_第2页
第2页 / 共5页
山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案_第3页
第3页 / 共5页
山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案_第4页
第4页 / 共5页
山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案》由会员分享,可在线阅读,更多相关《山东省日照青山学校教科高中信息技术选修一:&amp#167;2.3.3循环结构教案(5页珍藏版)》请在金锄头文库上搜索。

1、2.3.3循环结构教学目标:知识与技能:1、掌握for-next循环结构的基本格式和执行过程 2、掌握for-next循环4个规律并会巧妙运用过程与方法:能用for-next循环解决实际问题,并对程序代码做客观分析与评价,比较程序设计算法与数学算法的异同情感态度与价值观:在用for-next结构解决实际问题的过程中,提高学生分析问题、理解和解决问题的能力,激发学生探究热情。重点难点:1、For-next格式及四条规律 2、用For-next解决实际问题教学方法:讲授法,任务驱动法课时:1课时导入:“棋盘上的麦粒”、“韩信点兵”,“希望工程捐款问题”教学过程:1、分析:1-24月份捐款情况设N表

2、月份,同时代表当月存入钱数,S表和,初始值为0N sN=1 s= 0 + 1 =1N=2 s= 1 + 2 =3N=3 s= 3 + 3 =6N=4 s= 6 + 4 =10每月的n之前的SS=S+NN(1=n=24) 在N从1变化到24的过程中,s=s+n一直成立N每变化一次,s=s+n求和进行一次,这是重复性操作,可用循环来解决,共重复24次,次数明确的循环可用for next 结构For next格式:for 变量= to step 循环体Next 说明:(1)步长为每次循环时循环变量递增量(2)循环变量从初始值开始进入循环,执行循环体里的语句,变量每增长一个步长,返回与终值比较,小于等

3、于终值再次进入循环,否则退出循环。n 程序实现:n S=0 n For n=1 to 24 step 1n s=s+nn Next nn Print s 循环过程:N sN=1 s= 0 + 1 =1N=2 s= 1 + 2 =3N=3 s= 3 + 3 =6N=4 s= 6 + 4 =10 N=24 s=前23月和+24N=25 24终值退出循环循环运行机制:n S为和,初始值为0,N的初始值为1当N为时,第一次进入循环,FOR与NEXT之间的循环体,执行循环体里的语句,则S=0+1=1;按顺序执行“NEXT N”下一个N为本次循环中的N+步长,则N为2,返回到FOR(形成环路),验证N=2

4、是否超过了终值24,如没有继续进入循环如何修改程序实现以下几个问题:(分组完成以下问题)n 1、如1月份存入24元,2月份存入23元,依此类推两年存款总和为多少?n 2、求这个程序的循环次数,并试着改变初始值、终值、步长,推导出循环次数的关系式。n 3、本程序循环完毕时循环变量的值是多少,步长改为3时,退出循环循环变化的值又为多少,它与哪些因素有关?fornext 循环规律:n 1、步长为1时可省略n 2、初始值终值则步长为负n 初始值终值则步长为正n 3、循环次数=INT(终值-初始值)/步长+1n 4、退出循环时循环变量值:n 终值(程序实际执行的终值)+步长化繁为简:学生分组体验以下三个

5、任务的不同1、画一个圆的程序2、画5个圆的画圆程序的笨办法3、画5个圆的循环语句程序程序实现(略)结论:程序的运行结果是一样的。说明步长的设置:步长可以是整数也可以是小数,可以是正数也可以是负数。问题:如果步长为零,结果如何?结论:程序陷入死循环。检验真知:1、编写程序1+2+3+100n 程序实现:n Dim n ,s as singlen S=0n For n=1 to 100 n s=s+nn Next nn Print s ,n(思考:如何修改程序实现求100以内奇数和,100以内偶数和)当堂训练:例题1s=0 (把0赋值给s)for I=10 to 4 step 3 (循环变量I的初

6、值为10,终值为4,步长为3,即I的取值由10开始,每次取值比上次减3) s=s+I (把s的值再加上I当前的取值赋值给s)next I (根据步长决定下一个循环变量I)print “s=”;s (输出“s=”和s变量的值)(有s、I两个变量,结果为:s21 )例2:写出下列程序的结果:s=0 for I= to2steps=s+I5 next I print s , i解决实际问题:韩信点兵实现:n Dim n as integern For n=500 to 1500n if (n mod 3=2)and (n mod 5=3)and (n mod 7=2) thenn print nn End if n Next n扩展思维-国王与宰相棋王的故事Private Sub Form_Click()m = 1s = 1For i = 2 To 64m = m * 2s = s + mNext iPrint 一共放; s; 颗麦粒; End Sub小结本节学习了循环语句的格式和应用。格式:for 变量= to step 循环体Next 注意:步长可以是整数也可以是小数,可以是正数也可以是负数。如果步长为零程序陷入死循环。作业:修改程序,画出半径为1000,Y轴固定的串圆共20个资

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号