首页 理论教育 VisualBasic程序设计-顺序结构-三步法分析

VisualBasic程序设计-顺序结构-三步法分析

时间:2023-11-25 理论教育 版权反馈
【摘要】:顺序结构是一种最简单的程序结构,就是由上往下,各语句按出现的先后顺序执行,如图4-15所示。顺序结构一般由赋值语句、输入语句、输出语句构成。图4-15 顺序结构按“三步法”原则分析如下。2)在程序界面中,当用户通过文本框输入数据后,必须通知程序数据输入完毕,可以开始计算了。3)计算出圆的周长和面积后,需要把计算结果告知用户,这就是输出。

VisualBasic程序设计-顺序结构-三步法分析

顺序结构是一种最简单的程序结构,就是由上往下,各语句按出现的先后顺序执行,如图4-15所示。也就是说,先执行语句块A,再执行语句块B。各语句块既可以是一条语句,也可以由多条语句构成。

顺序结构的特点:程序由上向下执行,每条语句必须执行一遍,且只能执行一遍。

顺序结构一般由赋值语句、输入语句、输出语句构成。输入语句可以通过文本框控件、InputBox函数来实现。输出语句可以通过Print方法、MsgBox函数、标签控件来实现。

【例4-5】输入圆的半径,计算圆的周长和面积。

978-7-111-49659-5-Chapter04-48.jpg

图4-15 顺序结构

按“三步法”原则分析如下。

978-7-111-49659-5-Chapter04-49.jpg做什么

1)程序功能是计算圆的周长和面积,要计算周长和面积,必须知道圆的半径。程序应能够计算任意圆的周长和面积,这就要求半径不能是常量,也就是说,半径要根据用户的输入确定,而不是在程序中指定。所以程序需要有数据输入,可以用文本框实现。

2)在程序界面中,当用户通过文本框输入数据后,必须通知程序数据输入完毕,可以开始计算了。所以,在窗体上还需要一个“计算”按钮,让用户单击,实现计算。

3)计算出圆的周长和面积后,需要把计算结果告知用户,这就是输出。所以,程序应该有输出,可以用MsgBox函数来实现。

作为用户操作界面,要给用户明确的操作提示,让用户知道每个控件是用来做什么的。窗体上不能只有文本框,而不告诉用户这个文本框是用来输入什么数据的,如图4-16所示。所以一般要进行如下操作以修饰窗体:

●在文本框前面加标签控件显示提示信息“输入半径”。

●文本框的Text属性要清空。

●按钮的Caption属性要改为“计算”。

●窗体的Caption属性改为“计算圆的周长和面积”。

最后的效果如图4-17所示。

978-7-111-49659-5-Chapter04-50.jpg

图4-16 计算圆的周长和面积的基本控件

978-7-111-49659-5-Chapter04-51.jpg

图4-17 计算圆的周长和面积

虽然这些不影响程序的运行,但是如果没有这些修饰,别人将无法使用。

由此可见,“做什么”的结果是通过对用户需求的分析,进行窗体界面设计,并修改相应属性。

978-7-111-49659-5-Chapter04-52.jpg怎么做(www.xing528.com)

步骤描述如下。

1)读取用户输入的半径数据。既然需要用户输入半径数据,在程序中就要有相应的语句用于读取用户的数据。

2)计算。数据已经读取,具备了计算的条件,所以接下来就可以计算圆的周长和面积了。和人工计算一样,在这里先计算圆的周长,还是先计算面积,是不影响最终结果的。

3)输出。把计算结果输出。

由此可见,这个步骤的描述要求明确每个步骤的具体任务,还要描述出各步骤之间的关系。

由于这个例子比较简单,步骤少,所以没有体现出步骤之间的逻辑关系,以后会逐渐渗透进逻辑关系。这个步骤的描述称为算法。算法是程序开发的精髓,它决定着程序的优劣。算法的思想完美体现了计算思维的思想,这正是培养学生的目标,培养分析问题、解决问题的能力。可以看出,这个步骤描述与计算机语言无关。

978-7-111-49659-5-Chapter04-53.jpg实现

“实现”就是根据算法编写代码,把算法中的每个步骤转换为程序语言中相应的语句,并把步骤之间的逻辑关系转换为程序语句的逻辑关系。在转换过程中可能会用到变量、常量。

1)读取数据转换:

978-7-111-49659-5-Chapter04-54.jpg

2)计算转换:

978-7-111-49659-5-Chapter04-55.jpg

这两条语句不分先后。

3)输出:

978-7-111-49659-5-Chapter04-56.jpg

这里用到了变量r、zc、mj,如果不声明,则它们都是变体类型。这个程序也是可以执行的,代码如图4-18所示。

978-7-111-49659-5-Chapter04-57.jpg

图4-18 声明变量前

如果要规范化,则可以在声明部分声明这些变量和常量3.14,如图4-19所示。

978-7-111-49659-5-Chapter04-58.jpg

图4-19 声明变量后

vbCrLf是系统常量,代表回车符,也可写成Chr(13),回车符的ASCII码是13。Chr()函数把一个整数转换为它所对应的字符

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈