- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计中循环嵌套的使用
一、课题名称
VB程序设计中循环嵌套的使用
二、教学目标
知识目标
了解循环结构程序设计思想,准确掌握“For -Next”循环结构的应用以及循环嵌套的使用。
能力目标
熟练掌握循环的嵌套,能编写双重循环结构的程序;能熟练应用Print 方法、 tab()函数和bs()函数visual basic6.0软件。
六、课时安排
1课时
七、教学过程
(一)设置悬念、引起学生对本堂课的兴趣
把课前调试好的课本上图1-12-1的程序设计演示给学生看,激发学生的好奇心,求知欲,引起学生对本堂课的兴趣。问学生想不想知道这个小程序是如何实现的,学完本堂课就知道了!
(二)导入
复习循环结构。
循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。“FOR-NEXT”语句的语句格式:
格式:FOR〈变量名〉=〈表达式1〉 TO 〈表达式2〉 STEP〈表达式3〉
〈语句序列(循环体)〉
NEXT
说明:1)当步长为1时,STEP 1可省略不写;
2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环;
3)语句序列中可以含有循环结构;
4)有时需中途退出循环,这时用EXIT FOR命令。
应用循环结构的具体实例
编写程序输出如下字符图形:
1 2 3 4 5
程序如下:
For j=1 To 5
Print j;
Next j
Print
提出问题
上面的代码完成了在一行内输入5个数字,如果要得到三行同样的字符图形,即如图(一)
所示的图形,应该怎么写程序呢?
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
图(一)
给学生五分钟时间自由讨论和上机实验如何实现输出上面的字符图形
(三)引出循环嵌套结构
要得到图一所示的图形,我们可以将上面的“FOR-NEXT”语句重复3次,但是如果要打印20行,30行甚至更多行呢?有没有更简便的方法?我们知道循环结构能够使一段程序重复执行,如果把上面的“FOR-NEXT”语句放到另外一个循环之中,让它反复执行3次,能不能得到图形(一)的输出呢?我们一起来试一下:
For i=1 To 3
For j=1 To 5
Print j;
Next j
Print
Next i
执行程序,得到如图(一)所示的字符图形。
得出结论:像上面的程序那样,已经知道了循环的次数,可以再利用一个“FOR-NEXT”循环语句,这样就形成了循环中套循环的结构,我们称之为循环的嵌套。
注意:外循环控制行数,内循环控制
(四)进一步探究、加深理解
再看一个由数字组成的字符图形(二):
1
1 2
1 2 3
1 2 3 4
图形(二)
观察该图形的特点,其规律是第一行输出1个字符,第二行输出2个字符,第i行输出
i个字符。由刚才的嵌套循环例子可知,外循环控制的是输出的行数,内循环控制输出列数,因此我们只需在图形(一)程序的基础上把Forj=1 To 5的终值5改为i即可,学生自己上机验证修改后的程序是否能得到图形(二)。
最后看图形(三)
1
1 2
1 2 3
1 2 3 4
图(三)
这个图中的字符和图二中的字符一样,只是每行第一个字符的位置不同。要改变每行第一个字符的位置,可以使用Tab()制表函数。图形的程序代码如下:
For i=1 To 4
Print Tab(40-i*3);
For j=1 To i
Print j; 注意:此处课本上为Print i,应该为Print j 才能得到图(三)
Next j
Print
Next i
课本后面的“想一想”问题由学生自己在课后思考练习
(五)综合练习、探索实践
1. 效果演示。把课前调试好的课本上的程序设计再次演示给学生看,让学生仔细观察每一演示运行页面。
程序部分演示页面效果图如下:
单击“左上部分”及“右下部分”效果图
2. 程序界面设计
由学生参考演示界面自行完成。
3. 程序代码编写
学生先看课本上已给出的代码,有不能理解的语句的举
您可能关注的文档
最近下载
- 关于XX附属医院“十五五”(2026-2030年)中长期发展规划.docx
- 页岩气压裂技术进展.pptx VIP
- 汽车理论精品教学课件:第四章.ppt VIP
- 小红书三美行业2025平台营销通案(生活美容、美发造型、美甲美睫).pptx VIP
- 拖拉机底盘构造与维修教学课件第1-5章.pptx VIP
- 2025年粮食安全考试试题及答案.docx VIP
- 电大一网一《工控系统安全防护》实训一SCADA、DCS与PLC的脆弱性漏洞、安全威胁及安全风险的对比分析实训报告1-实训1 .docx VIP
- 新时代中国特色社会主义思想概论 课件 第八章 发展全过程人民民主.pptx VIP
- 水利工程施工图核查与签发监理实施细则.doc VIP
- 中信期权考试题库及答案.doc VIP
原创力文档


文档评论(0)