课件16张PPT。2.4 程序的循环结构延时符教学目标022.4 程序的循环结构延时符1、体验利用循环结构解决问题的实际应用价值,激发学习程序的欲望。
2、培养利用计算机程序分析问题、解决问题的思想意识和逻辑习惯。032.4 程序的循环结构知识与技能1、掌握VB语言中For循环语句的格式、功能和执行过程。
2、掌握VB语言中For循环语句实现循环控制结构,解决实际问题的方法。
过程与方法1、通过对循环程序进行剖析,使学生掌握循环结构的格式,加深对循环结构的理解。
2、通过实践引导学生经历分析问题、设计算法、编写程序、调试运行的过程。
情感态度价值观延时符2.4 程序的循环结构04延时符提问:老、中、青三代和尚想要把《老和尚讲故事》的过程用计算机程序表述出来,该如何解决这个问题?导入2.4 程序的循环结构05延时符导入第一代第二代第三代请同学们体验程序,总结不同解决方法的特点?【循环结构的概念 】
循环结构是程序设计中的一种基本结构。当需要解决的问题中出现重复操作时,就可以用到循环结构。循环结构既可以简化程序,又可以提高程序的效率。
因为VB语言中的循环语句比较多,本节课只介绍最常用的For循环 语句。 2.4 程序的循环结构06讲解For? ?循环变量=初值? To ? 终值? [ Step? 步长值 ]????循环体
Next 循环变量【For循环结构】2.4 程序的循环结构07讲解学一学2.4 程序的循环结构08【For循环语句】循环变量为数值型变量。
当初值小于终值时,步长为正;当初值大于终值时,步长为负;
如果省略Step,则步长为1。
循环体可以是一个或多个语句。
For??循环变量=初值? To? 终值?[ Step? 步长值 ]????循环体
Next 循环变量讲解学一学For a=2 To 7 Step 3
b=b+a
Next a2.4 程序的循环结构探究想一想第一次
①a=1
②1<=5为真
a=1+1=2
b=0+2=2
③a=a+1=2+1=3第二次
①a=3
②3<=5为真
a=3+1=4
b=2+4=6
③a=a+1=4+1=5第三次
①a=5
②5<=5为真
a=5+1=6
b=6+6=12
③a=a+1=6+1=7第四次
①a=7
②7<=5为假
④循环结束
c=a+b=12+7=1909写出下列程序的运行结果:
For a=1 To 5
a=a+1
b=b+a
Next a
c=a+b
Print “变量c的执行结果:”;c
思考:程序段执行完后,变量c的值?2.4 程序的循环结构10做一做选做任务:
输出如下图形实践必做任务1:
求解S=1+2+3+……+100的值。
必做任务2:
填满国际象棋需要多少粒麦子?第一格放1粒,以后每个格子都比前一格多一倍。2.4 程序的循环结构11说一说必做任务1: 求解S=1+2+3+……+100的值。
算法设计:
探究明确循环变量
明确循环变量的初值和终值,以及步长
确定循环体程序代码:
Dim a, s As Integer
For a = 1 To 100
s = s + a
Next a
Text1.Text = s 定义变量2.4 程序的循环结构12说一说必做任务2: 计算填满国际象棋需要多少麦子?
算法设计:
探究明确循环变量
明确循环变量的初值和终值,以及步长
确定循环体程序代码:
Dim i As Integer
Dim s As Double
For i = 1 To 64
s = s + 2 ^ (i - 1)
Next i
Text1.Text = s不同数据类型2.4 程序的循环结构13交流拓展:在窗体上显示右侧图形分析:
行数和每行*个数的关系?
需要设置几个变量,变量的取值范围?
循环语句怎么写?
循环的嵌套课堂总结142.4 程序的循环结构延时符152.4 程序的循环结构延时符总结科技改变未来!延时符