欢迎来到天天文库
浏览记录
ID:5838749
大小:54.50 KB
页数:4页
时间:2017-12-25
《vb的循环嵌套教案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、VB程序设计中循环嵌套的使用一、课题名称VB程序设计中循环嵌套的使用二、教学目标1.知识目标了解循环结构程序设计思想,准确掌握“For-Next”循环结构的应用以及循环嵌套的使用。2.能力目标熟练掌握循环的嵌套,能编写双重循环结构的程序;能熟练应用Print方法、tab()函数和Abs()函数控制输出格式。3.情感目标增强学生的逻辑思维能力,培养学生分析解决实际问题的同时,锻炼他们探索规律,举一反三,融会贯通的能力。三、教学重点、难点1.重点:循环嵌套语句的结构和使用2.难点:内外循环的功能及print、tab()、Abs()函数对输出格式的控制通过多次强化训练,让学生掌握重点,学生实训时老师
2、巡视指导,帮助学生突破难点并再最后总结集中讲解一遍重点,难点以让学生突破重、难点。四、教学方法1.情境导入法:情景引入,设置悬念,引起学生对本堂课的兴趣。2.启发式教学法:通过实例提出的问题,引导学生思考讨论、并上机实践,得出本节课所教授新知识。3.分层教学法:根据不同学生的基础不同,提问或任务的难易程度不同,并对基础相对较弱的学生给以更多的上机实践指导。五、教学用具计算机实训室,visualbasic6.0软件。六、课时安排1课时七、教学过程(一)设置悬念、引起学生对本堂课的兴趣把课前调试好的课本上图1-12-1的程序设计演示给学生看,激发学生的好奇心,求知欲,引起学生对本堂课的兴趣。问学生
3、想不想知道这个小程序是如何实现的,学完本堂课就知道了!(二)导入41.复习循环结构。循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。“FOR-NEXT”语句的语句格式:格式:FOR〈变量名〉=〈表达式1〉TO〈表达式2〉STEP〈表达式3〉〈语句序列(循环体)〉NEXT说明:1)当步长为1时,STEP 1可省略不写;2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环;3)语句序列中可以含有循环结构;4)有时需中途退出循环,这时用EXIT FOR命令。2.应用循环结构的
4、具体实例编写程序输出如下字符图形:12345程序如下:Forj=1To5Printj;NextjPrint3.提出问题上面的代码完成了在一行内输入5个数字,如果要得到三行同样的字符图形,即如图(一)所示的图形,应该怎么写程序呢?123451234512345图(一)给学生五分钟时间自由讨论和上机实验如何实现输出上面的字符图形(三)引出循环嵌套结构要得到图一所示的图形,我们可以将上面的“FOR-NEXT”语句重复3次,但是如果要打印20行,30行甚至更多行呢?有没有更简便的方法?我们知道循环结构能够使一段程序重复执行,如果把上面的“FOR-NEXT”语句放到另外一个循环之中,让它反复执行3次,能
5、不能得到图形(一)的输出呢?我们一起来试一下:Fori=1To34Forj=1To5Printj;NextjPrintNexti执行程序,得到如图(一)所示的字符图形。得出结论:像上面的程序那样,已经知道了循环的次数,可以再利用一个“FOR-NEXT”循环语句,这样就形成了循环中套循环的结构,我们称之为循环的嵌套。注意:外循环控制行数,内循环控制(四)进一步探究、加深理解再看一个由数字组成的字符图形(二):1121231234图形(二)观察该图形的特点,其规律是第一行输出1个字符,第二行输出2个字符,第i行输出i个字符。由刚才的嵌套循环例子可知,外循环控制的是输出的行数,内循环控制输出列数,因
6、此我们只需在图形(一)程序的基础上把Forj=1To5的终值5改为i即可,学生自己上机验证修改后的程序是否能得到图形(二)。最后看图形(三)1121231234图(三)这个图中的字符和图二中的字符一样,只是每行第一个字符的位置不同。要改变每行第一个字符的位置,可以使用Tab()制表函数。图形的程序代码如下:Fori=1To4PrintTab(40-i*3);Forj=1ToiPrintj;注意:此处课本上为Printi,应该为Printj才能得到图(三)NextjPrint4Nexti课本后面的“想一想”问题由学生自己在课后思考练习(五)综合练习、探索实践1.效果演示。把课前调试好的课本上的程
7、序设计再次演示给学生看,让学生仔细观察每一演示运行页面。程序部分演示页面效果图如下:单击“左上部分”及“右下部分”效果图2.程序界面设计由学生参考演示界面自行完成。3.程序代码编写学生先看课本上已给出的代码,有不能理解的语句的举手询问教师。然后学生根据教材中已给出的代码上机实训,并思考补充教材中未给出的代码。期间前后排的学生可以相互讨论,教师巡视指导学生。教师最后给出正确答案,并就巡视时学生出现的
此文档下载收益归作者所有