预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

授课课题循环语句——For语句学时1教学目标知识与技能:使学生了解循环结构程序设计的思想,能准确掌握“For-Next”循环结构的执行过程与应用。过程与方法:能够对知识进行迁移和总结,灵活运用旧知识学习新知识;在自主编程的过程中,学生的逻辑思维能力、自学能力和实际操作情感态度价值观:有将算法与程序设计知识应用于生产生活实践的意识,能够对与程序设计有关的实际生活问题做出合理的分析。教材分析使用教材:浙江教育出版社《算法与程序设计》。循环结构是程序设计的三种基本结构之一,是程序设计的基础。FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。这节课是循环语句的第一部分内容,学生只有熟练掌握了FOR循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。学情分析教学对象为高二的学生,这是他们第一个学期开始接触程序设计。这一章节教科书的作用是引领学生“入门”。在这一章节之前,学生学习了算法的概念和基本思想,学习在VB中建立一个应用程序的基本步骤,但学生还处于VB学习的初级阶段。在教学的过程中,主要从一个个简单的实例出发,让学生们从自身的实践中去学习,培养兴趣、循循善诱、重在能力,提高综合素质和增强其逻辑思维能力。教学重点掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。教学难点根据实际问题,确定程序中的循环变量、循环条件和循环体;综合运用多种程序结构解决实际问题。授课方法讲授法、小组协作法、任务驱动法教学过程一、导入:创设情境、引出循环结构1、展示第一个案例“输出星星”。提出问题:如何实现这些星星的输出。试一试:(1)、输出一行10个“★”;(2)、输出一列10个“★”;(3)、输出10行10列“★”。2、分析代码:PrivateSubCommand1_Click()Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”Print“★★★★★★★★★★”EndSub代码冗长,如果要输出的星星的行数增加,输出100行甚至更多,代码实现困难3、展示老师写的代码:PrivateSubCommand1_Click()DimiAsIntegerFori=1To100Print"★";IfiMod10=0ThenPrintNextiEndSub复制老师的代码到程序中并运行。找出老师的代码中与你们代码的同之处?4、尝试修改For后面的数字,把“100”改成“200”或其他数字,看一看程序运行后的结果,并自己分析一下。二、讲授:For循环结构1、For语句的一般格式For<循环变量>=<初值>to<终值>step<步长><语句块>Next<循环变量>语句块又称为循环体,用for循环控制结构,重复的执行循环体中的内容。2、修改程序代码,观察运行结果(1)、初值不变,修改终值为131,观察输出效果;(2)、修改初值为17,终值不变,观察输出效果;(3)初值、终值都不变,修改步长为3,观察输出效果。结论一:初值、终值、步长都是数值表达值循环的次数由三者共同决定(4)若修改步长为-1,能否正常执行循环,要使程序能正常打印数字,如何修改?(5)若修改步长为0,能否执行循环,为什么?结论二:①循环步长可以为正。循环的终止条件是:循环变量>终值②循环步长可以为负。循环的终止条件是:循环变量<终值③循环步长不可以为0。循环步长为0,进入死循环。三、例题互动,提高进步1、设计一个累加器,在文本框1和文本框2中输入数字,在文本框中输出这两个数之间所有整数之和(文本框1中的数小于文本框2中的数)例:输入1和10得出计算结果55补完下列代码并运行调试PrivateSubCommand1_Click()DimaAsIntegerDimbAsIntegerDimiAsIntegerDimsumAsIntegera=Val(Text1.Text)b=Val(Text2.Text)Fori=Tostepsum=NextiText3.Text=EndSub2、设计一个累乘的程序(1*2*3*4*5*6*7*8*9*10),程序如何修改?设计代码并调试程序。四、回顾知识、提高总结for循环语句的使用说明(1).循环变量是数值变量。初值、终值和步长都必须是数值表达式。(2).步长可以为正,可以为负,但不能为0。若步长为1,“step1”可以省略。(3).next后面的循环变量与for语句中的循环变量必须一致。执行该语句时,循环变量的