第一篇:VB的循环嵌套教案
VB程序设计中循环嵌套的使用
一、课题名称
VB程序设计中循环嵌套的使用
二、教学目标
1.知识目标
了解循环结构程序设计思想,准确掌握“For-Next”循环结构的应用以及循环嵌套的使用。2.能力目标
熟练掌握循环的嵌套,能编写双重循环结构的程序;能熟练应用Print 方法、tab()函数和Abs()函数控制输出格式。3.情感目标
增强学生的逻辑思维能力,培养学生分析解决实际问题的同时,锻炼他们探索规律,举一反三,融会贯通的能力。
三、教学重点、难点
1.重点:循环嵌套语句的结构和使用
2.难点:内外循环的功能及print、tab()、Abs()函数对输出格式的控制
通过多次强化训练,让学生掌握重点,学生实训时老师巡视指导,帮助学生突破难点 并再最后总结集中讲解一遍重点,难点以让学生突破重、难点。
四、教学方法
1.情境导入法:情景引入,设置悬念,引起学生对本堂课的兴趣。
2.启发式教学法:通过实例提出的问题,引导学生思考讨论、并上机实践,得出本节课所教授新知识。
3.分层教学法:根据不同学生的基础不同,提问或任务的难易程度不同,并对基础相对较弱的学生给以更多的上机实践指导。
五、教学用具
计算机实训室,visual basic6.0软件。
六、课时安排
1课时
七、教学过程
(一)设置悬念、引起学生对本堂课的兴趣
把课前调试好的课本上图1-12-1的程序设计演示给学生看,激发学生的好奇心,求知欲,引起学生对本堂课的兴趣。问学生想不想知道这个小程序是如何实现的,学完本堂课就知道了!
(二)导入 1.复习循环结构。
循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。“FOR-NEXT”语句的语句格式:
格式:FOR〈变量名〉=〈表达式1〉 TO 〈表达式2〉 STEP〈表达式3〉
〈语句序列(循环体)〉 NEXT 说明:1)当步长为1时,STEP 1可省略不写;
2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环; 3)语句序列中可以含有循环结构;
4)有时需中途退出循环,这时用EXIT FOR命令。2.应用循环结构的具体实例
编写程序输出如下字符图形: 1 2 3 4 5 程序如下:
For j=1 To 5 Print j;Next j Print 3.提出问题
上面的代码完成了在一行内输入5个数字,如果要得到三行同样的字符图形,即如图
(一)所示的图形,应该怎么写程序呢? 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 2
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即可,学生自己上机验证修改后的程序是否能得到图形
(二)。
最后看图形
(三)2
2 3 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 3
课本后面的“想一想”问题由学生自己在课后思考练习
(五)综合练习、探索实践
1.效果演示。把课前调试好的课本上的程序设计再次演示给学生看,让学生仔细观察每一演示运行页面。
程序部分演示页面效果图如下:
单击“左上部分”及“右下部分”效果图
2.程序界面设计
由学生参考演示界面自行完成。3.程序代码编写
学生先看课本上已给出的代码,有不能理解的语句的举手询问教师。然后学生根据教材中已给出的代码上机实训,并思考补充教材中未给出的代码。期间前后排的学生可以相互讨论,教师巡视指导学生。
教师最后给出正确答案,并就巡视时学生出现的问题、易错点、难点再讲解一遍。
(六)总结与提升
循环嵌套就是在循环体中又有循环的结构,循环体外的循环称为外循环,循环体内的循环称为内循环。如果程序需要,还可以在内循环里再嵌入另一个循环,从而构成三重循环,甚至多重循环。
循环嵌套应用中的常见错误及其注意事项: 1.内循环与外循环的循环变量名称不能相同。
2.外循环必须完全包含内循环,不可以出现交叉现象。
(七)课后思考练习
由学生课后单独思考并写好各题程序,教师下次课抽查提问。
第二篇:VB循环语句
注:被中括号(“[”、“]”)括起来的都是可选参数!
For Each...Next 语句: 语句格式
For Each Variant In Collection Or Array
[Statement(s)]
[Exit For]
[Statement(s)] Next [Variant] 参数解释
Variant: 如果In后面是一个集合(Collection),Variant可以是任何数据类型的一个变量;如果In后面是一个数组(Array),Variant就只能是一个Variant变量。
Collection: 可以是任何一个对象集合。Array: 可以是任何一个数组(Type数组除外)。Statement(s): 可以是任何一句或多句语句。
Exit For: 可以强制退出循环体。For Each...Next 语句的作用
集合/数组里面有多少对象/多少维,For Each...Next 语句就会执行多少次Statement(s)。
Do...Loop 语句: 语句格式
Do [{While | Until} Condition]
[Statement(s)]
[Exit Do]
[Statement(s)] Loop [{While | Until} Condition] 参数解释
While: 如果While在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为False,就退出循环体;否则,执行Statement(s);如果While在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为False,就退出循环体;否则,继续循环。
Until: 如果Until在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为True,就退出循环体;否则,执行Statement(s);如果Until在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为True,就退出循环体;否则,继续循环。
Condition: 可以是任何一个表达式。Statement(s): 可以是任何一句或多句语句。
Exit Do: 可以强制退出循环体。Do...Loop 语句的作用
重复循环Statement(s),直到Condition为True或False(在指定了While或Until的情况下)。
For...Next 语句: 语句格式
For Counter = Start To End [Step Step]
[Statement(s)]
[Exit For]
[Statement(s)] Next [Counter] 参数解释
Counter: 可以是任何一个变量(但不能是Boolean或者是数组),用来做计数器。Start: Counter的初值。End: Counter的终值。
Step: Counter一次增加多少,默认为1。1次增加n: For...=...To...Step n;1次减n: For...=...To...Step-n。
Statement(s): 可以是任何一句或多句语句。
Exit For: 可以强制退出循环体。For...Next 语句的作用
重复执行((End-Counter)Step)次Statement(s)。
While...Wend 语句: 语句格式
While Condition
[Statement(s)] Wend 参数解释
Condition: 可以是任何一个表达式。Statement(s): 可以是任何一句或多句语句。
While...Wend 语句的作用
重复执行语句,直到Condition不为True。
第三篇:第11课 循环嵌套教学设计
《第11课
循环嵌套》
教学设计
【教材分析】
本课主要是介绍mind+软件可以利用画笔工具进行绘画,结合生活中画图的过程提炼出画图的流程图,再由最基础的线段开始绘画,通过落笔、颜色、粗细、方向、移动的使用来绘制一个个基础图形。在绘画复杂图形时发现其是由简单图形重复组成,但代码重复量过多,从而产生使用循环嵌套的需要。教材将本课至第13课的学习内容设计成一个项目——绘制多边形,让学生在多边形的绘制过程中,慢慢了解到循环嵌套、程序调用、带参过程的便捷性。体验一个较为复杂的程序是如何完善优化的。
【学情分析】
五年级的学生通过上个学期第三单元的学习,已经学会了在Scratch中进行音乐模块的添加,同时在本单元已经学习过了流程图,这对本节课的逻辑整理以及画笔模块的引入打下了良好的基础。
【教学目标】
1.了解mind+画图的原理,知道常用的画笔类指令。
2.利用画笔类指令绘制简单的图形,掌握利用循环绘制正多边形的方法。
3.通过绘制多个正多边形,掌握循环嵌套的使用方法。
【重点与难点】
教学重点:利用循环嵌套绘制多个正多边形。
教学难点:理解循环嵌套结构。
【环境与素材】
1.学生机安装mind+、视频播放等应用软件。
2.相关的图片、视频等素材。
【教学过程】
一、新课导入
师:今天老师给同学们带来了几个特殊的图案(出示绘画图案)
老师如果说他们是用mind+来绘画的同学们会不会感到神奇呢?那绘画的笔是什么呢?其实我们的角色就可以充当画笔。今天我们就来试着用mind+来绘制图案。
二、新知探究
环节一:分析算法
师:我们的图案都是由一条条线段组成,所以在绘制图画前,我们要先弄清楚线段绘画的流程,老师收集了绘画的过程,可是他的先后顺序会是怎么样的呢?有没有谁能帮一帮老师。
(展示流程图,学生填写)
师:了解了画图过程那在mind+当中如何运用呢?画笔的指令在哪呢?
单击“添加扩展”,单击“画笔”就可以将画笔类指令显示在代码区域中。
他们分别有什么用呢?
(搭配移动指令,让学生自主探索画笔指令作用)
任务一
探索画笔指令(5min)
搭配移动指令,让学生自主探索画笔指令作用
连线归纳
这两个都是颜色的指令有异同呢?
环节二:程序设计
任务二
绘制简单图形
师:想一想
绘制下列图形,会用到哪些绘图指令?角色需要如何运动?
(学生用手画一画)
参考以下代码完成任务二
如何绘制正方形?
学生演示,或者教师展示
对比分析正方形展示循环的运用
师:老师刚刚发现有两种正方形的画法,那种更好呢?
学:第二种,更简单
师:我们可以用重复执行语句来循环执行相同的指令
任务三
绘制复杂图形
师:像正三角形、正方形这样的图形,他们的边长都是相等。可以利用循环,使画画更方便,看似复杂的图形,只需要简单的脚步就可以完成。那这复杂的图案该如何完成呢?
分析图形
师:他是由什么图形组成的呢?我们该如何画呢?
师:同学们回答的非常棒,你们可以试一试吗?完成任务三绘制复杂图形
请学生展示作品
总结循环嵌套
任务四
丰富你的图形
师:加入更多的创意,让图案更加好看,好玩。
请学生展示作品
师:同学们今天你学会了什么呢?
学生总结
下课!同学们,再见!
板书:
第11课
循环嵌套
第四篇:第11课 循环嵌套教学设计(1)(1)
《第11课
循环嵌套》
教学设计
【教材分析】
本课主要是介绍mind+软件可以利用画笔工具进行绘画,结合生活中画图的过程提炼出画图的流程图,再由最基础的线段开始绘画,通过落笔、颜色、粗细、方向、移动的使用来绘制一个个基础图形。在绘画复杂图形时发现其是由简单图形重复组成,但代码重复量过多,从而产生使用循环嵌套的需要。教材将本课至第13课的学习内容设计成一个项目——绘制多边形,让学生在多边形的绘制过程中,慢慢了解到循环嵌套、程序调用、带参过程的便捷性。体验一个较为复杂的程序是如何完善优化的。
【学情分析】
五年级的学生通过上个学期第三单元的学习,已经学会了在Scratch中进行音乐模块的添加,同时在本单元已经学习过了流程图,这对本节课的逻辑整理以及画笔模块的引入打下了良好的基础。
【教学目标】
1.了解mind+画图的原理,知道常用的画笔类指令。
2.利用画笔类指令绘制简单的图形,掌握利用循环绘制正多边形的方法。
3.通过绘制多个正多边形,掌握循环嵌套的使用方法。
【重点与难点】
教学重点:利用循环嵌套绘制多个正多边形。
教学难点:理解循环嵌套结构。
【环境与素材】
1.学生机安装mind+、视频播放等应用软件。
2.相关的图片、视频等素材。
【教学过程】
一、新课导入
师:同学们喜欢花么?展示花的图案。
老师也喜欢花,所以收集了几朵特殊的花,我们一起来看一看他有什么特殊的。(出示gif图)
他特殊的地方就是用mind+绘制的。那么接下来我们就试着用三节课来学习怎么快速的画这些花。而花瓣是一朵花最重要的部分。所以今天第一节课我们就先学习将这这朵花的花瓣画出来。
二、新知探究
环节一:分析算法
师:我们的复杂图案都是由一些基础图形组成的,而这些基础图形又是由一条条线段组成,所以在绘制图画前,我们要先弄清楚线段绘画的流程,老师收集了绘画的过程,可是他的先后顺序会是怎么样的呢?有没有谁能帮一帮老师。
(关注gif图中笔的移动过程,展示流程图,一位学生填写,老师纠正)
师:了解了画图过程那在mind+当中如何运用呢?画笔的指令在哪呢?
单击“添加扩展”,单击“画笔”就可以将画笔类指令显示在代码区域中。
结合流程图,该使用哪些命令呢?
(结合流程图应该用哪些指令)
(请学生上台将程序块拖到出来)(颜色和图章提一下,具体操作在任务一中先让学生尝试)
(请学生上台尝试画如下图形)
过程中介绍指令
环节二:程序设计
任务一
绘制线段
使用画笔和运动指令绘制如下线段
任务二
绘制简单图形
师:想一想
绘制下列图形,会用到哪些绘图指令?角色需要如何运动?
(学生用手画一画)
教师演示三角形画法(可以先让学生上台尝试)
对比分析三角形展示循环的运用
师:老师刚刚发现有两种正方形的画法,那种更好呢?
学:第二种,更简单
师:我们可以用重复执行语句来循环执行相同的指令
绘制完三角形后,讲解正方形和五角星,让学生自己尝试
参考以下代码完成任务二
请学生展示
任务三
绘制复杂图形
师:像正三角形、正方形这样的图形,他们的边长都是相等。可以利用循环,使画画更方便,看似复杂的图形,只需要简单的脚步就可以完成。那这复杂的图案该如何完成呢?
分析图形
师:他是由什么图形组成的呢?我们该如何画呢?
师:同学们回答的非常棒,你们可以试一试吗?完成任务三绘制复杂图形
请学生展示作品
总结循环嵌套
任务四
丰富你的图形
师:加入更多的创意,让图案更加好看,好玩。
请学生展示作品
师:同学们今天你学会了什么呢?
学生总结
下课!同学们,再见!
板书:
第11课
循环嵌套
第五篇:VB循环结构,教学设计
篇一:vb程序设计fornext循环结构教学设计
《vb程序设计for„next循环结构》教学设计
江苏省武进高级中学现代教育技术组 吴涛
一、教学目标设计
本课内容的学习建立在学生已经学习过第五节《分支结构》的基础上,结合程序设计的三种基本结构,重点介绍循环结构for„next展开的。在前面几节的学习中,问题比较简单,算法也不复杂,不画流程图也能比较清楚的描述出来。引入分支结构后,需要根据条件的真假,从两条路径中选择一条执行,算法逐渐复杂,流程图愈发显得重要,所以在介绍循环结构处理问题时时一定要配以流程图介绍。
本课内容设计很多程序的分析,以及讨论程序执行结果,如果在教室里面上,写板书的时间就浪费了,但如果用多媒体演示教学,学生只有简单的理性和感性认识,而学生的实践操作这一环就缺少了,相应认知效果就不明显了,利用网络课件,学生可以自己浏览学习,自主下载认知分析。所以本课必须以课本知识为依托,以网络课件为辅助,以问题为导思,来培养学生的创新精神,提高学生自主学习的能力。故制定具体的学习目标如下:
认知目标:1.掌握for-next语句的格式和功能;2.理解for-next语句的执行过程; 3.结合分支结构的内容学会使用for-next语句实现计数循环。
能力目标:1.培养学生利用网络作为工具,并在网络环境下自主学习的能力;2.培养学生提出问题、分析问题、解决问题的综合能力和创造性思维能力。
二、本课内容及重点、难点分析
作为程序设计循环结构的for„next语句,其格式、功能、执行过程、执行结果、并利用它来解决问题、编制简单程序都是本课内容。
学习重点:学会for„next的格式及其含义,理解由for„next编写的程序的过程、结果。
学习难点:for„next的格式及其含义,由for„next编写简单的程序。
三、教学对象分析
1、高二年级的学生已经在高一时学习过在网络环境下浏览、搜索、下载等知识,但很久不接触网络,操作已经生疏了,所以事先要对学生进行实际操作的针对性训练,能把网络上的文字数据下载到本地计算机上,如把vb程序段复制粘贴到vb程序环境中执行看结果等等。
2、分支结构的内容只有上过一次课,所以要求学生事先对上次课的内容做好充分 的复习。
四、教法设计
演示法:把制作的网络课件所在的网址告诉学生,引导学生通观本次课所有内容;并从旧知识中获得启迪、从而解决问题;复习、提问、新知识的讲解。
成果展示法:将学生通过对网页上程序下载到vb环境中执行的正确结果在全班展示,让学生获得成功的喜悦和认同,从而激发学生后续学习的热情。
五、网络教学环境设计
1、使用自己制作的主页―――vb循环结构
2、学生的计算机上面都装有microsoft visual basic软件,可以把所制作的网页上的程序复制到本地计算机上面执行。
3、通过top2000教学控制系统向全体学生转播自己的观点、依据、学习成果等。
六、教学过程设计
2、播放《分支结构》的多媒体课件以供复习之用;
3、学生回答复习提问中的三个问题;
4、学生带着问题进行新课内容自主学习;
5、讲解新课,指出重点;
6、思考并回答新课中的三个问题;
7、进行思考练习阶段,要求学生先看懂程序,并可辅以下载运行得出结果;
8、思考题要求学生自主编写程序;
9、给出参考程序;
10、课后作业思考
11、下课
七、思考
对于适合的内容,可以说多媒体教学手段、网络环境教学手段都要比在原有普通教
学下的效果要好,但各个学校的网络条件也有差异,机房的合理利用也是值得考虑的问题。vb对于编写简单的可视效果程序,应该来说完全可以完成,也因为配以可视化界面效果有亲切感,对于一个初学者来说,作为一门计算机入门语言,也应该是不错的。vb的循环结构作为程序设计的三大结构之一,其重要性是不言而喻的,学生如能熟练掌握,那么对于以后的编程就又多了一种非常有用的工具。篇二:【付晓弓】《vb循环结构》教学设计及反思 vb循环结构
南京市江宁区汤山中学 付晓弓
教学目标
一、知识与技能:
1、学会使用程序画一个带颜色的圆
2、学会使用程序同时画多个圆
3、学会循环语句的使用
4、能灵活运用循环语句
5、体会循环语句的意义
二、重点与难点
1、了解画圆的语句
2、了解循环语句的格式
3、能灵活使用循环语句
三、教学手段:
任务驱动、合作探究、屏幕演示
教学过程:
教学反思
本节课是vb学习的第3节,学生在前面的学习中已经具有了一定的基础知识,对vb已经有了初步的了解,为这个课的进行创造了条件。教学目标确定合理,通过一节课的学习,从任务的完成情况来看,达到了教学目标的要求,关键点是在对循环语句的理解和运用上面,通过让学生分析程序,基本达到了理解的目的。整节课的教学流程上看,学生能按照学件的要求,结合老师的讲解,层层递进地学习,并给以适当的探索空间,既完成了任务,又理解了知识点。本节课主要采取自主学习的方式,辅以学生之间合作和探索,老师与学生,学生与学生之间的评价,让学生在学习中既锻炼了操作,又获得了能力的提高。应该说较好地完成了教学目标。不足的是,由于时间的限制,学生虽然能理解循环的意义,但是在循环语句的具体操作与判断方便缺乏灵活性,如果让学生自行编写程序,可能存在一定的困难,这都需要在后续的课程中继续训练与操作。篇三:vb的循环嵌套教案
vb程序设计中循环嵌套的使用
一、课题名称
vb程序设计中循环嵌套的使用
二、教学目标 1.知识目标
了解循环结构程序设计思想,准确掌握“for-next”循环结构的应用以及循环嵌套的使用。2.能力目标
熟练掌握循环的嵌套,能编写双重循环结构的程序;能熟练应用print 方法、tab()函数和abs()函数控制输出格式。3.情感目标
增强学生的逻辑思维能力,培养学生分析解决实际问题的同时,锻炼他们探索规律,举一反三,融会贯通的能力。
三、教学重点、难点
1.重点:循环嵌套语句的结构和使用
2.难点:内外循环的功能及print、tab()、abs()函数对输出格式的控制
通过多次强化训练,让学生掌握重点,学生实训时老师巡视指导,帮助学生突破难点 并再最后总结集中讲解一遍重点,难点以让学生突破重、难点。
四、教学方法
1.情境导入法:情景引入,设置悬念,引起学生对本堂课的兴趣。
2.启发式教学法:通过实例提出的问题,引导学生思考讨论、并上机实践,得出本节课所教授新知识。
3.分层教学法:根据不同学生的基础不同,提问或任务的难易程度不同,并对基础相对较弱的学生给以更多的上机实践指导。
五、教学用具
计算机实训室,visual basic6.0软件。
六、课时安排 1课时
七、教学过程
(一)设置悬念、引起学生对本堂课的兴趣
把课前调试好的课本上图1-12-1的程序设计演示给学生看,激发学生的好奇心,求知欲,引起学生对本堂课的兴趣。问学生想不想知道这个小程序是如何实现的,学完本堂课就知道了!
(二)导入
1.复习循环结构。
循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足for语句中的条件下才执行循环体,否则退出循环体。“for-next”语句的语句格式:
格式:for〈变量名〉=〈表达式1〉 to 〈表达式2〉 step〈表达式3〉
〈语句序列(循环体)〉 next 说明:1)当步长为1时,step 1可省略不写;
2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环; 3)语句序列中可以含有循环结构;
4)有时需中途退出循环,这时用exit for命令。2.应用循环结构的具体实例
编写程序输出如下字符图形: 1 2 3 4 5 程序如下: for j=1 to 5 print j;next j print 3.提出问题
上面的代码完成了在一行内输入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.程序代码编写
学生先看课本上已给出的代码,有不能理解的语句的举手询问教师。然后学生根据教材中已给出的代码上机实训,并思考补充教材中未给出的代码。期间前后排的学生可以相互讨论,教师巡视指导学生。
教师最后给出正确答案,并就巡视时学生出现的问题、易错点、难点再讲解一遍。
(六)总结与提升
循环嵌套就是在循环体中又有循环的
结构,循环体外的循环称为外循环,循环体内的循环称为内循环。如果程序需要,还可以在内循环里再嵌入另一个循环,从而构成三重循环,甚至多重循环。
循环嵌套应用中的常见错误及其注意事项: 1.内循环与外循环的循环变量名称不能相同。
2.外循环必须完全包含内循环,不可以出现交叉现象。
(七)课后思考练习
由学生课后单独思考并写好各题程序,教师下次课抽查提问。