课件25张PPT。程序控制结构之循环结构顺序结构选择结构循环结构顺序结构选择结构循环结构计算匀加速直线运动物体的即时速度:
①输入初速度v0、加速度a和时间t
②用公式计算即时速度vt = v0 + at
③输出结果vt
④结束判断方程ax2+bx+c=0(a≠0)有无实根:
先求出d=b2-4ac,
如果d>0,则方程有两个不同的实根;
如果d=0,则方程有两个时候同的实根;
如果d<0,则方程无实根。热水器定时加热系统,当到达设定时间时:
上水至设定水位;
加热至设定温度;
每天如此。顺序结构选择结构循环结构连连看两数交换:
a = Text1.Text
b = Text2.Text
t = a
a = b
b = t
Text3.Text = a
Text4.Text = b两数比较:
a = Val(Text1.Text)
b = Val(Text2.Text)
If a>b Then
max=a
Else
max=b
End If
Text3.Text = Str(max)用VB语言描述:顺序结构选择结构初识循环语句:◇需要重复做的是?S=S+1◇重复的次数是?10次◇怎样知道做了几次呢?计数器i每做一次S=S+1,
计数器i就增加1,
一旦i的值增加到了10,
S=S+1这个重复的动作就停止。s=0
i=1
Do While i<=10
s=s+1
i=i+1
Loop初识循环语句:s=0
i=1
Do While i<=10
s=s+1
i=i+1
Loop◇需要重复做的是?S=S+1◇重复的次数是?10次◇怎样知道做了几次呢?计数器每做一次S=S+1,
计数器i就增加1,
一旦i的值增加到了10,
S=S+1这个重复的动作就停止。s=0
i=1
Do While i<=10
s=s+1
i=i+1
Loops=0
For i=1 to 10
s=s+1
Next i两种循环语句:s=0
i=1
Do While i<=10
s=s+1
i=i+1
Loops=0
For i=1 to 10
s=s+1
Next i纸张折叠问题比较两种循环结构:不知道循环的次数(已知循环条件)i = 0
h = 0.0004
Do While h <= 8848
h = 2 * h
i = i + 1
Loop?s=0
For i=1 to 10
s=s+1
Next i×回看:i = 0
h = 0.0004
Do While h <= 8848
h = 2 * h
i = i + 1
Loopi = 0
h1=val(Text1.text)
h2=val(Text2.text)
Do While h1 <= h2
h1 = 2 * h1
i = i + 1
LoopText1Text2已知循环的次数h = 0.0004
For i = 1 to 20
h = 2 * h
Next ii = 1
h = 0.0004
Do While i <= 20
h = 2 * h
i = i + 1
Loop?h = 0.0004
i = 0
Do While h <= 8848
h = 2 * h
i = i + 1
Looph = 0.0004
For i=1 to 20
h = 2 * h
Next i已知循环的 条件
不知道循环的次数已知循环的次数思考1:如果把1改为i,循环结束后,变量S的值会是什么?s=0
For i=1 to 10
s = s + 1
Next is=0
For i=1 to 10
s = s + i
Next i改成01122<=终值5333<=终值5646<=终值54<=终值51055<=终值5156s=0
For i=1 to 5
s = s + i
Next i该程序段的作用是: 条件不满足,循环结束。求1~5的累加和1<=终值5思考2:如果要求1到100的偶数和,该如何调整?s=0
For i = 1 to 100
if i mod 2=0 then s = s + i
Next is=0
For i=1 to 100
s = s + i
Next iFor 循环变量 = 初值 to 终值 step 步长
循环体
Next 循环变量 s=0
For i=1 to 10
s = s + i
Next is=0
For i=1 to 10 step 1
s = s + i
Next i步长为1,可以省略不写。求1到100的偶数和?s=0
For i=2 to 100 step 2
s = s + i
Next is=0
For i=100 to 2 step -2
s = s + i
Next i小结回顾程序的三种基本结构: 顺序结构选择结构循环结构小结回顾For 循环变量=初值 to 终值 step 步长
语句块
Next 循环变量 两种循环语句:已知循环的次数Do While 条件表达式
语句块
Loop不知道循环的次数
但知道循环的条件For 循环变量 = 初值 to 终值 step 步长
循环体
Next 循环变量 s=0
For i=1 to 10
s = s + i
Next is=0
For i=1 to 100 step 2
s = s + i
Next is=0
For i=100 to 1 step -2
s = s + i
Next i课外作业1. 阅读蓝本教材的P74~P75,复习三种程序控制结构的格式及其使用
2. 《作业本》P55,3.12和P59,3.13谢谢!欢迎指正:lmx@zjdyzx.com