资源简介 本资料来自于资源最齐全的21世纪教育网www.21cnjy.com活动一用For...Next语句实现循环结构1教学目标知识与技能:理解FOR循环语句的语法和执行过程,理解for循环语句中循环变量的变化,能掌握for循环语句解决问题。过程与方法:通过思考理解老师所讲的语法知识点,通过例题实践掌握程序设计技能,学会发现问题、提出问题、解决问题的一般操作步骤和思维方法。情感与价值观:通过学生利用程序对重复性繁琐问题的解决,激发学生对程序学习和运用的兴趣;在解决问题的过程中,培养学生协作互助的良好品质。【来源:21·世纪·教育·网】2学情分析本节内容是程序设计的一个重点内容。在前面学生已经学习了算法和顺序、选择结构,有了一定的基础。本节课重点是让学生接受循环结构程序设计的方法和思维习惯,学会自主学习和提高自身的分析和思考能力。www-2-1-cnjy-com3重点难点For循环中循环变量的变化,并利用循环语句来解决实际问题。4教学过程活动1【导入】故事导入u传说中西塔发明了国际象棋,国王决定重赏他。西塔说:“我不要你的重赏,只要一些麦子,在棋盘的第一格里放2粒麦子,在第二格放4粒,第三格放8粒,第四格放16粒,以此类推,直到放满第64格。”国王答应了西塔的请求,然而,一动手放起来,国王呆住了。活动2【活动】编写一个程序:打印5行竖排的*PrivateSubform1_click()Print“”Print“”Print“”Print“”Print“”EndSub如果是打印10行,100行甚至更多,那应该怎样实现?21世纪教育网版权所有老师展示循环结构解决问题的方法:PrivateSubForm_click()ForI=1To5Step1Print“”NextIEndSub21教育网活动3【讲授】循环结构循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。格式:For 循环控制变量=初值 To 终值[Step循环变量增量(步长)]语句块(循环体)Next[循环控制变量]说明:(1)For与Next必须成对出现,Next必须位于For语句之后。(2)循环变量必须是数值型,且最好为整型变量。(3)For循环分递增循环和递减循环两种。递增循环:当初值小于等于终值,步长值>0。递减循环:当初值大于终值,步长值<0。(4)当步长值=1时,[Step步长值]部分可以省略。(5)For、Next后面的循环变量必须是同一个,且Next后面的变量可以省略。21cnjy.com活动4【活动】学生分组讨论,发现错误并纠正1)打印1~5这5个数2)打印5~1这5个数3)打印1~5这5个数forn=5to1forn=1to5step-1forn=1to5printnprintnprint"n"nextnnextnnextn21·cn·jy·com活动5【练习】观察程序运行,回答问题阅读如下程序,跟踪程序的执行过程,观察变量A的值的变化,写出循环结束时变量A的值、循环次数和程序的运行结果。1:forA=1to10printAnextA2·1·c·n·j·y2:forA=1to100s=s+AnextAprint“s=”;s3:forA=100to1step-1s=s+AnextAprint“s=”;s21·世纪教育网4:forA=1to10A=A+1printAnextA活动6【练习】课堂练习同学们分组讨论下题,然后完成下面各小题,进一步了解For/next语句的格式阅读计算1×2×3×4×5的程序,回答以下问题,并上机验证:DimiAsIntegerDimsAsIntegerS=1Fori=1To5step1s=siNexti1)如果把程序中的step1删去,能不能得到正确的结果?2)如果把程序中的step1改成step-1,应该如何修改程序?3)如果程序中缺少s=1,最终s的值是多少?4)如果计算1×2×3×…×N,应该如何修改程序?5)如果计算2×4×6×8×…×100,应该如何修改程序?www.21-cn-jy.com21世纪教育网--中国最大型、最专业的中小学教育资源门户网站。版权所有@21世纪教育网 展开更多...... 收起↑ 资源预览