计算机二级-vb备考资料2

上传人:wm****3 文档编号:53939526 上传时间:2018-09-06 格式:PPT 页数:54 大小:557.50KB
返回 下载 相关 举报
计算机二级-vb备考资料2_第1页
第1页 / 共54页
计算机二级-vb备考资料2_第2页
第2页 / 共54页
计算机二级-vb备考资料2_第3页
第3页 / 共54页
计算机二级-vb备考资料2_第4页
第4页 / 共54页
计算机二级-vb备考资料2_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《计算机二级-vb备考资料2》由会员分享,可在线阅读,更多相关《计算机二级-vb备考资料2(54页珍藏版)》请在金锄头文库上搜索。

1、1,第 3 章,顺序结构程序设计,2,本章主要内容,第3章 顺序结构程序设计,赋值语句,注释、结束及暂停语句,使用Print方法输出数据,窗体和基本控件,使用对话框输入输出数据,算法与程序控制结构,退出,3,3.1.1 算法的基本概念算法是为了解决某一问题而采取的方法和步骤。或者说,是解题方法和步骤的精确描述。对于同一问题,可以有不同的算法,而且算法有优劣之分。算法具有有穷性、确定性、可行性(有效性)、零个或多个输入及至少有一个输出5个特征。算法可以用自然语言、伪代码、流程图、计算机语言描述。,3.1 算法与程序控制结构,4,3.1.2 程序控制结构 顺序结构如图1所示,A、B两个操作顺序执行

2、。 选择(分支)结构 如图2所示,此结构包含一个判 断框,根据给定的条件是否满足 从两个分支路径中选择执行其一。 循环结构 其作用是反复执行某一部分操作。(1) 当型循环(WHILE 型)特点:当指定的条件满足(成立)时,就执行循环体,否则就不执行。,N,Y,图1,图2,5,前测试型 先测试条件,后执行循环体。如图3所示。 后测试型 先执行循环体,后测试条件。如图4所示。 (2) 直到型循环(UNTIL 型) 特点:执行循环体直到指定的条件满足。 前测试型如图5所示。 后测试型 如图6所示。 图5 图6,N,Y,N,Y,Y,N,Y,N,图3,图4,6,格式:Let 变量=表达式Let 对象.属

3、性=表达式 功能:先计算表达式的值,再将其值赋给变量或指定 对象的属性。 说明:(1) 变量可以通过赋值语句获得新值,否则取变量的初始值。例如:a = 1c = a + b + 3 b未赋过值,为0执行后,c 值为 4,3.2 赋值语句,7,(2) 赋值语句跟数学中等式具有不同的含意。例如 x = x + 1表示把变量x的当前值加上1后再将结果赋给变量x“先读后写”:读出x的内容 加1 写回x(覆盖原有内容)(3) 变量出现在赋值号的右边和左边,其用途是不相同的。出现在右边表达式中时,变量是参与运算的元素(其值被读出);出现在左边时,变量起存放表达式的值的作用(被赋值)。例如x = 2 a =

4、 3x = 2*a + 5(4) 赋值号两边的数据类型问题。,8,编写的窗体单击事件过程代码如下: Private Sub Form_Click()Dim x As Integer, a As IntegerDim b As Integer, c As Integerx = 36a = Int(x / 10) 求十位数b = x Mod 10 求个位数c = b * 10 + a 生成新的数Print “处理后的数: “; cEnd Sub 运行程序后单击窗体,输出结果是:处理后的数:63,例3.1 给定一个两位数(如36),交换个位数和十位数的位置,把处理后的数显示在窗体上。,例3.1,9,

5、例3.2 设计程序,实现两个文本框内容的交换。,(1)在窗体上建立两个标签、两个文本框和一个命令按钮(2)编写程序代码借助于另一个变量(假设为 t) ,并直接在控件中交换数据Private Sub Command1_Click() “交换”按钮Dim t As Stringt = Text1.TextText1.Text = Text2.Text Text2.Text = t End Sub,例3.2,10,把上述程序改为以下形式,效果是否一样?,Private Sub Command1_Click() “交换”按钮Text2.Text = Text1.TextText1.Text = Tex

6、t2.Text End Sub,思考题,想一想,11,1.注释语句 格式: 注释内容 或 Rem 注释内容功能:注释语句用来对程序或程序中某些语句作注释,以 便于程序的阅读和理解。说明:(1) 注释语句是非执行语句,对程序的执行结果没有任何 影响,仅在列程序清单时,其内容被列出;(2) 注释语句作为一个独立行,可放在过程、模块的开头 作为标题;也可以放在执行语句的后面。如: x=x+1 将变量x的值加上1后再赋,3.3 注释、结束及暂停语句,12,2.暂停语句 格式:Stop功能:暂时停止程序的运行。说明:(1) Stop可以放置在过程中的任何地方,相当于在程序代码中设置断点,当执行Stop语

7、句时,系统将自动打开“立即窗口”,方便程序员调试跟踪程序。(2) 在程序调试通过之后,生成可执行文件(.exe文件)之前,应删去代码中的所有Stop语句。 3.结束语句格式:End功能:程序运行时,遇到结束语句就终止程序的运行。,13,3.4.1 Print方法用于显示(输出)数据。格式:对象名.Print 表达式列表说明:(1) 使用的对象可以是窗体、图片框等。 Print “程序设计” 在当前窗体上输出 Picture1.Print “程序设计” 在图片框上输出(2)表达式列表是一个或多个表达式,如果省略,则输出一个空行。,3.4 使用Print方法输出数据,14,(3) 输出多个表达式时

8、,用分号或逗号作为分隔符。分号分隔以紧凑格式输出;逗号分隔以14个字符宽度为单位分为若干区段。(4) 若语句行末尾无分隔符,则输出后自动换行;若有分隔符,则输出数据后不换行,下一个Print输出内容以紧凑格式输出(分号结尾)或输出在下个区段上(逗号结尾)。(5) 用Print输出字符串,前后不留空格;输出数值数据时,前面有一个符号位(正号用空格),后面有一个尾随空格。,15,例3.3 Print输出示例Private Sub Form_Click()a = 3: b = 4Print a, b, 4 + a,Print 2 * bPrint a, , bPrintPrint “a=“; a,

9、“b=“; bEnd Sub运行结果,例3.3,分号“;”紧凑格式 逗号“,”按区格式(14个字符位置) 语句行末尾有分号或逗号,则输出本行输出项后不换行,输出数值数据时,前面有一个符号位(正号以空格表示),后面留有一个空格; 输出字符串时,前后不留空格 每个Print输出一行。,16,3.4.2 特殊打印格式1. Spc函数格式:Spc(n)功能:在输出下一项之前插入n个空格。例如:Print “学号“;Spc(2);“姓名“;Spc(5);“成绩“输出结果(表示空格):学号姓名成绩,17,2. Tab函数函数格式:Tab(n)功能:把输出位置移到第n列。例如: Print Tab(2);“

10、学号“;Tab(11);“姓名“;Tab(21);“成绩“输出结果是(1个汉字占2个位置): 学号姓名 成绩,18,3. Format函数格式:Format(表达式 ,格式串)功能:根据格式串规定的格式来输出表达式的值。示例: a=4513.7Print Format(a,“#,#.#“)Print Format(a,“$#,#.00“)输出结果是:4,513.7$4,513.70格式符号#和0都能显示数字,但符号#会剔除不 必 要的0,符号0会按规定补足0。,19,窗体(Form)是设计VB应用程序的基本平台。窗体本身是一个对象,又是其他对象的载体或容器。多数应用程序是从窗体开始执行的 ;

11、一个程序可以有多 个窗体。3.5.1 窗体的基本属性设置窗体的属性,可在程序设计时在属性窗口中手工设置,也可以在程序运行时由代码实现。,3.5 窗体和基本控件,20,窗体的主要属性(1),21,窗体的主要属性(2),22,窗体的主要属性(3),23,说明:Picture属性在程序中设置的方法是:对象名. Picture = LoadPicture(图形文件源路径及文件名)如果装入的图片与应用程序在同一文件夹,图形文件源路径及文件名为:App.Path +“ 文件名“例如:Picture = LoadPicture(App.Path + “COMPUTER.WMF“),24,坐标原点(0, 0)

12、在窗体的左上角 坐标轴刻度单位为缇(Twip,567缇为1厘米)当前位置的横坐标(CurrentX)和纵坐标(CurrentY),窗体坐标系统,25,窗体事件过程的一般格式为:Private Sub Form_事件名(参数表)End在事件过程中只能使用Form,而在过程内对窗体进行引用时才会用到窗体名字(如Form1等),只能写成Form,不能写成Form1,3.5.2 窗体的事件,26,与窗体有关的常用事件有以下几种。Load(装载)事件:启动程序时,通常先执行Form_LoadUnload(卸载)事件 Click(单击)事件 DblClick(双击)事件 KeyPress(按键)事件:当按

13、下键盘上的某个健时,将触发KeyPress事件。其事件过程的格式为:Private Sub 对象_KeyPress(KeyAscii As Integer)End Sub示例:Private Sub Form_KeyPress(KeyAscii As Integer)Print “你按下的键是:“; Chr(KeyAscii)End Sub,参数KeyAscii返回所按键的ASCII码,27,(1)Print方法:用于在窗体上输出表达式的值。(2)Cls方法:用于清除运行时在窗体中显示的表达式的值。(3)Show方法:用于显示一个窗体,使该窗体变成活动窗体。例如:Private Sub For

14、m_Load()ShowPrint “窗体已被Show显示出来!”End Sub(4)Move方法:用于移动并改变窗体或控件的位置和大小。格式:对象. Move Left , Top , Width , Height,启动程序时,系统先自动执行本过程,但窗体内容未显示出来,通过Show显示窗体。 使后续的Print输出内容可见,3.5.3 窗体的方法,28,1. 焦点焦点(Focus,光标)是对象接收鼠标或键盘输入的能力。要将焦点赋给控件,有以下几种方法:(1)用鼠标选定对象(2)按快捷键选定对象(3)按Tab键或Shift+Tab键在当前窗体的各对象之间切换焦点(4)在代码中用SetFocu

15、s方法来设置焦点。例如:Text1.SetFocus 把焦点设置在文本框Text12. Tab键序Tab键序是指用户按Tab键时,焦点在控件间移动的顺序,反映在控件的TabIndex属性。,3.5.4 焦点与Tab键序,29,设置以下3个命令按钮:“显示”按钮:用于显示唐诗“静夜思”“清除”按钮:用于清除所生成的文本“结束”按钮:结束程序的运行设计步骤如下:(1)创建应用程序的用户界面和设置对象的属性,例3.4 显示唐诗“静夜思”,例3.4,30,(2)编写程序代码。三个按钮的事件过程代码:Private Sub CmdPrt_Click()BackColor = RGB(255, 255, 255) 背景颜色,白色ForeColor = RGB(0, 0, 255) 前景颜色,蓝色FontName = “楷体_GB2312“FontSize = 20FontBold = True 粗体CurrentX = 1200 : CurrentY = 350 确定文字显示位置Print “静夜思(唐诗)“Print 空一行FontName = “幼圆“FontSize = 13Print Spc(6); “床前明月光,疑是地上霜“PrintPrint Spc(6); “举头望明月,低头思故乡“End Sub,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号