资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,知识来源,:,算法与程序设计,,粤教版,循环的嵌套,2.4.3,双重循环,作者学校,:泾川县第一中学,作 者,:吴长青,2.4.3,双重循环,学习目标,1.,认识双重循环的基本结构,理解双重循环运行的过程,2.,学会使用双重循环结构解决简单的实际问题,2.4.3,双重循环,问题导入,2.,在屏幕上输出一行十个“*”,程序怎样设计?,Private Sub Command1_Click(),For i=1 To 10,Print*,Next i,End Sub,1.,在屏幕上输出一列十个“*”,程序怎样设计?,Private Sub Command2_Click(),For i=1 To 10,Print*“;,Next i,End Sub,演示,3.,在屏幕上输出十行每行十个“*”(如下图),程序怎样设计?,2.4.3,双重循环,Private Sub Command3_Click(),For i=1 To 10,For j=1 To 10,Print*;,Next j,Print,Next i,End Sub,若在一个循环结构中又包含着另一个循环结构,称为,双重循环结构,是循环嵌套的一种,。,演示,2.4.3,双重循环,双重循环的运行过程,外层循环,内层循环,输出,i,的值,判断,i=10,i,计数,j,的值,判断,j=10,j,计数,2,T,2,1,T,T,1,T,2,T,3,T,6,4,3,4,T,5,5,T,6,7,7,T,8,8,T,9,9,T,10,10,T,*,*,*,*,*,*,*,*,*,*,Private Sub Command3_Click(),For To 10,For To 10,Print,End Sub,i=1,j=1,Print*;,Next j,Next i,2,T,1,2,11,11,F,*,小明不小心把程序中的循环变量,i,和,j,交换了位置,这样行吗?,For,i,=1 to 10,for,j,=1 to 10,next,j,Next,i,For,i,=1 to 10,for,j,=1 to 10,next,i,Next,j,2.4.3,双重循环应注意的事项,For/next,不能,交叉,例,.,下列图形,程序应该怎样设计呢?,2.4.3,双重循环的应用,图形一,图形特点,1.,图形仍为十行十列,2.,输出的“,*,”数量与行数相等,Private Sub Command3_Click(),For i=1 To 10,For j=1 To 10,Print*;,Next j,Print,Next i,End Sub,Private Sub Command3_Click(),For i=1 To 10,For j=1 To i,Print*;,Next j,Print,Next i,End Sub,演示,上面程序怎样改写才能输出当前图形?,改写后的程序,2.4.3,双重循环的应用,练习:,下列图形的输出程序怎么编辑呢?,提示:先观察图形特点,参考前面的范例写出程序,作业:编程输出九九乘法表:,提示:数学式的输出可用语句“,Print i;*;j;=;i*j;,”,2.4.3,双重循环的应用,小结:,2.4.3,双重循环,1.,双重循环的基本结构形式及概念,2.,双重循环程序运行的过程,3.,双重循环程序编辑过程中应注意的事项,
展开阅读全文