以上是为窗体添加控件的过程,重复3、4步就可以添加自己想要的所有控件。关于一些控件的初始化设置,你可以在控件属性页面里完成。如:控件的“Text”(名称属性)等。也可以在窗体触发连接事件里用代码设置,这要看个人习惯;我比较喜欢自己用代码设置,因为在这过程中你可以了解到很多关于控件属性的知识,有助于提高自己编程的水平。
图18、控件初始化显示窗体(要求提交个人信息页面)
图19、提交个人信息并自动反馈信息处理 2.算法的特性:
(1)有穷性:一个算法(对任何合法的输入)在执行有穷步后能够结束,并且在有限的时间内完成。
(2)确定性:算法中的每一步都有确切含义。
(3)可行性:算法中的操作能够用已经实现的基本运算执行有限次来实现。
(4)输入:一个算法有零个或者多个输入,零个输入就是算法本身确定了初始条件。 (5)输出:一个算法有一个或多个输出,以反映出数据加工的结果,没有输出的算法是没有意义的。
3.算法的描述方法:为了让算法清晰易懂,要选择一种好的描述方法。
(1)自然语言:就是用人们日常使用的语言描述解决问题的方法和步骤。缺点是语法和语义上存在多义性、繁琐,对程序流向描述不明了、不直观。 (2)伪代码:介于自然语言和计算机语言之间的文字和符号。
(3)传统流程图:使用不同的几何图形来表示不同性质的操作,使用流程线来表示算法的执行方向。
(4)N-S结构化流程图:是1973年美国学者I·Nassi 和 B·Shneiderman 提出的一种符合结构化程序设计原则的描述算法的图形方法,又叫盒图。
4.算法的基本控制结构:在程序设计中,构成算法的基本控制结构有3种,顺序结构、选择结构、循环结构。合理使用这些控制结构可以使程序结构清晰、易读性强,并且易于查错和排错。
(1)顺序结构:是最简单、最基本的结构方式,各流程框依次按顺序执行(程序从开始到结束按顺序执行,没有分支)。
开始 语句1 语句2 语句n 结束
(2)选择(分支)结构:就是结给定条件进行判断,条件为True时执行一个分支,条件为False时执行另一个分支。
条件 T F 语句1 语句2
(3)循环结构:可以根据需要多次重复执行一行或多行代码。
(a)当型循环:先判断后执行,当条为真时反复执行,当条件为假时结束循环。 (b)直到型循环:先执行后判断(循环体至少执行一次)。
条件 F T 循环体
5.数据的输入和输出
(1)在程序中,通常用文本框(TextBox控件)、输入对话框函数InpuBox来输入数据。
(2)数据的输出可以用Label控件、MsgBox信息对话框、TextBox控件等。
6.选择结构
(1)单分支语句:If ….. Then
If Val(TextBox1.Text) > 10 Then TextBox1.Text = \大数\End If
(2)双分支语句:If … Else … Then If Val(TextBox1.Text) > 10 Then TextBox1.Text = \大数\ Else
TextBox1.Text = \小数\
End If
(3)If 语句的嵌套
If TextBox1.Enabled = True Then If Val(TextBox1.Text) <> 123 Then TextBox1.Text = \密码错误\ Else
TextBox1.Text = \
TextBox1.Text = \登录成功\ End If Else
If TextBox2.Enabled = False Then TextBox2.Enabled = True TextBox2.Text = \请输入密码\ Else
TextBox1.Text = \ End If End If
7.循环结构
(1)For …. Next 循环语句