程序的分支结构
研学目标
①知道分支结构的格式、含义及作用。
②初步掌握条件语句的格式。
③能读懂简单的分支结构程序。
④能将运用所学知识补充程序。
流程图中各种图形的用法
VB程序中流程图的画法
扁圆:表示程序的开始与结束
矩形:表示要执行的过程
语句块用此图表示
箭头:表示程序执行的方向
菱形:表示决策或判断
画圆程序的流程图
显示提示框,输入圆的半径
将3.14赋给pi
计算圆面积,并将计算结果赋给s
显示输出圆的面积
画出一个半径为r的圆
开始
结束
显示输出圆的半径
a=2
b=3
Print a, b
a=a+b
b=a+b
Print a,b
顺序结构
P78 思考
1、分析下列程序段,写出程序运行的结果。
程序的结构
顺序结构
分支结构
循环结构
程序的基本结构
分支结构
一、分支结构
分支结构:
程序根据判断的结果来控制程序应如何继续执行的程序结构称为分支结构。
你是女生吗?
是
否
洗手
例子
会”转弯”的程序
提出问题
我们在生活中经常会遇到根据条件的成立与否来决定做某些事务,如:如果明天下雨,那么,正常上课,否则举办运动会。把这句话用下面这个格式来表达,你看明白了吗?
如果明天下雨,那么
上课
否则
举办运动会。
if 明天下雨 then
上课
else
举办运动会
end if
提出问题
如果明天下雨,那么
上课
否则
举办运动会。
if 明天下雨 then
上课
else
举办运动会
end if
把其中的关系词
用英文表示
条件
语句块1
语句块2
使用流程图表示
分支结构
If <条件> then
<语句块1>
Else
<语句块2>
End if
条件语句的流程图
条件是否成立
是
否
语句块1
语句块2
退出条件语句,执行下一语句
二、条件语句
条件语句的格式
分支结构
If <条件> then
<语句块1>
Else
<语句块2>
End if
条件语句的特点
一、条件语句
条件语句的格式
1.If与end if 成对出现;
2. 语句块1与语句块2不能 同时执行。
Text 2
课堂小结
条件语句 - If…Then…Else
分支结构 – 会”转弯”的程序
If <条件> then
<语句块1>
Else
<语句块2>
End if
If <条件> then
<语句块1>
Else if <条件> then
<语句块2>
Else
<语句块3>
End if
If <条件> then
<语句块1>
End if
变式
上机练习
有趣的心理测试
界面设计:一个按钮,两个文字标签,一个用于显示题目,另一个用于显示结果。
按钮代码
If <条件> then
<语句块1>
End if
1. 找出下面程序段有多少处错误,分别指出来
课堂练习
a=3
b=4
if a>b
print "a=";a
else
print "b=";b
Then
End If
2 2
3 9
分支结构
练习
1.分析程序段,并写出程序段运行的结果.
(1)
a=10 : b=20
If a>b then
Print a, b
Else
Print b, a
End if
(2)
x=2
y=2
If x>2 then
y=x*x
End if
Print x,y
20 10
X=3
16 4
分支结构
练习
1.分析程序段,并写出程序段运行的结果.
x=3 : y=4
If x>y Then
y= x*x
Print x, y
Else
x=y*y
Print x, y
End If
(4)
x=3 : y=4
If x>y Then
y= x*x
Else
x=y*y
End If
Print x, y
拓展
神舟九号的成功发射振奋中华儿女,请你结合物理学知识,应用VB软件编程,实现以下功能:输入飞船速度,程序判断飞船是否能飞起升空。
用InputBox输入飞船速度
开始
提示: Great,飞船速度ok
提示: Oh,速度太小了
结束
是
否
速度>7.9km/s
输出飞船的速度
Thank you!