粤教版(2013)信息技术第二册 2.6程序的循环结构 课件(20张幻灯片)

文档属性

名称 粤教版(2013)信息技术第二册 2.6程序的循环结构 课件(20张幻灯片)
格式 ppt
文件大小 1011.5KB
资源类型 教案
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2020-09-23 11:35:08

图片预览

文档简介

信息技术 初中 第二册 第二章
一、新课导入
画一个圆的程序
画5个圆的画圆程序
有没有画500个圆的简单程序?
画50个圆的画圆程序
画500个圆的画圆程序
1、如何画多个圆?
2、按规律步行
一、从 人=1到3 步长1
《摸摸头》
下一步
步数
执行过程
下一步
1
摸摸头
1+1=2
2
摸摸头
2+1=3
3
摸摸头
3+1=4
4
步+步长
1步
2步
3步
4步
摸头
步长1
+
步长1
步长1
+
+
下一步
下一步
下一步
4大于3不走了
摸头
摸头
新课知识迁移
(2)、从 人=5到15 步长5
《摸摸头》
下一步
大步数
小步数
执行过程
下一步
1
5
摸摸头
5+5=10
2
10
摸摸头
10+5=15
3
15
摸摸头
15+5=20
4
20
20大于15不执行
1、请计算能走到第几步?
2、请计算能摸头几次?
5步
10步
15步
20步
摸头
步长5
+
步长5
步长5
+
+
下一步
下一步
下一步
20大于15不走了
摸头
摸头
从 k=1 到 5 步长 1
r=k+1
下一步
二、新课讲授
for
to
step
next
循环变量
<初值>
<终值>
[循环体]
for 循环变量=<初值> to <终值> step <步长>
[循环体]
Next <循环变量>
循环变量一般省略不写
循环变量+步长
1、For - next 循环语句的格式
步长为1时,可省略
2、For-next循环语句的流程图
[提示]决定循环次数的三个因素:初值、终值、步长
循环次数公式:(终值-初值)\步长+1
循环次数:(10-3)\3+1=7\3+1=2+1=3
For k= 3 To 10 Step 3
Print K
Next
说明:”\”是整除符号,只取整数部分。如:5\2=2
3、课本练习
(1)FOR语句中省略步长时,表示步长为( )
(2)循环语句中需要反复执行的部分一般称为( )
(3)正常情况下,当步长为正时,循环变量的值要
( )终值才退出循环。
(4)循环语句每循环一次,循环变量的值就会自动
加上( )值,然后赋值给循环变量。
1
循环体
大于
步长
For k= 1 To 5 Step 1
r = k + 1
Next
1、填空题
Private Sub Form_Click()
For k = 100 To Step 100 .
= k
circle(4500, 4500), r
Next k
End Sub
4、课常任务一:画5个圆用循环
500
r
任务拓展:修改上面的语句,完成画50或500个圆
5、课堂任务二:学生体验程序
(三)程序三
r=500
For i=1 to 2.5 step 0.5
r = r+500
Circle (3500, 3500), r, RGB(255, 165, 0)
Next I
(四)程序四
r=500
For i=1 to 5
r = r+500
Circle (3500, 3500), r, RGB(255, 0, 0)
Next I
能得到什么结论?
要求:打开任务二程序文件,启动程序,观察图形效果,再看代码
(一)程序一
r=500
For i=100 to 1000 step 200
r = r+500
Circle (3500, 3500), r, RGB(0, 139, 0)
Next I
(二)程序二
r=500
For i=1000 to 100 step -200
r = r+500
Circle (3500, 3500), r, RGB(0, 10, 255)
Next I
结论:程序的运行结果是一样的
步长的设置:
步长可以是整数也可以是小数,可以是正 数也可以是负数。
注:步长省略时,表示步长为1
问题:如果步长为零,结果如何?
结论:程序陷入死循环。
学生体验程序
6、例题:阅读程序,写出结果
循环变量x
循环体
y
下一步
next
y=8
For x=3 to 5 step 1
Print y
Next x
Print x
结果:8 8 8
6
检验程序方法:
打开VB6.0 ——添加一个按钮,双击按钮——把程序复制进去,——点击启动
3
8
3+1=4
4
8
4+1=5
5
8
5+1=6
6
6大于5不执行
7、课堂任务三:分析程序段,写出运行结果
(1)For k=15 to 1 step -5
print k
Next
循环次数
循环变量
k
循环体
k
下一步
next
1
15
15
15—5=10
2
10
10
10—5=5
3
5
5
5—5=0
0
0小于1不执行
结果:15 10 5
课本P92页
(2)x=0
For k=1 to 2 step 0.3
x = x+k
Next
print x,k
循环次数
循环变量
k
循环体
X=x+k
下一步
next
1
1
X=x+k=0+1=1
1+0.3=1.3
2
1.3
X=x+k=1+1.3=2.3
1.3+0.3=1.6
3
1.6
X=x+k=2.3+1.6=3.9
1.6+0.3=1.9
4
1.9
X=x+k=3.9+1.9=5.8
1.9+0.3=2.2
2.2
2.2大于2不执行
结果:5.8 2.2
7、课堂任务三:分析程序段,写出运行结果
3、计算:1+2+3+……+150的值。
S=0
For k= 1 to 150 step 1 .
S= s+k .
Next
print “1+2+3+……+150=”;S
4、计算:5×6×7×8×9×10积。
t=1
For k= 5 to 10 step 1 .
t= t*k .
Next
print t
三、能力提高
四、小结
本节学习了循环语句的格式和应用。
格式:
for 变量=<初值> to <终值> step <步长>
循环体
Next <变量>
注意:步长可以是整数也可以是小数,可以是正数也可以是负数。如果步长为零程序陷入死循环。
步长为1时,可省略
循环变量一般省略不写
五、课堂检测与反馈
画一个圆
Private Sub Form_Click()
Circle (2500, 2500), 500
End Sub
画5个圆
Private Sub Form_Click()
Circle (2500, 2500), 500
Circle (2500, 2500), 1000
Circle (2500, 2500), 1500
Circle (2500, 2500), 2000
Circle (2500, 2500), 2500
End Sub
画50个圆
Private Sub Form_Click()
Circle (2500, 2500), 500
Circle (2500, 2500), 1000
Circle (2500, 2500), 1500
Circle (2500, 2500), 2000
Circle (2500, 2500), 2500
Circle (2500, 2500), 3000
Circle (2500, 2500), 3500
Circle (2500, 2500), 4000
Circle (2500, 2500), 4500
Circle (2500, 2500), 5000
Circle (2500, 2500), 5500
Circle (2500, 2500), 6000
Circle (2500, 2500), 6500
Circle (2500, 2500), 7000
……….
End Sub