Microsoft Word Visual_Basic程序设计上机实践教程正文.doc

Similar documents
VB程序设计教程

Microsoft Word - VB全文.doc

试卷代号 : 座位号 OJ 中央广播电视大学 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I I I I I I I 2011 年 1 月 得分 评卷人 I I I 题 { 每小题

投稿類別:電子工程類

MVB-1001.DOC

提示 : (1) 程序运行时单击两次鼠标, 观察输出结果 ; (2) 将输出内容修改为 我的第一个 VB 程序 ; (3) 尝试改变输出文本的颜色 上机要求 : (1) 每题创建一个 VB 工程, 并在窗体 (Form1) 上设计界面, 在相关事件过程中编写程序 ; (2) 保存并运行应用程序 ;

手册 doc

2010年3月计算机等级考试四级网络工程师笔试

2

SMM667.mps

通用可视化开发语言实习指导书.doc

untitled

Microsoft Word - 实验3.doc

Microsoft Word - Vcj05.doc

Microsoft Word - 小心翼翼的二十一點N.doc

穨ac3-3.PDF

VB控件教程大全

穨文件1

Microsoft Word - 第3章.doc

Microsoft Word - 正文.doc

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

内容简介本书是 Visual Basic 程序设计 ( 曲宏山 饶拱维主编, 科学出版社 ) 或其他同类 Visual Basic 程序设计教材配套使用的上机实验指导用书, 是编者多年教学和软件开发实践经验的总结 全书共 14 个实验, 在每个实验前都列出了相关章节的知识点, 以方便读者对所学内容加

吳元康

vb

壹 前 言 解 開 2048 的 謎 一 研 究 動 機 最 近 我 們 都 很 熱 衷 於 2048 這 款 遊 戲, 遊 戲 方 法 非 常 簡 單, 但 是 想 要 達 成 2048 卻 很 難, 每 次 只 差 臨 門 一 腳 就 能 達 到 2048, 因 此 都 沒 有 成 功 過 於


2009年3月二级VB语言笔试真题

Visual Basic D 3D

ThreeDtunnel.doc

1. 要退出 Do---Loop 循环, 可使用的语句是 ( ) 语句 A. Exit B. Exit For C. Exit Do D. End Do 5. 有程序代码如下 : Text1. Text=" 欢迎学习 VB!" 则 T e x t 1, Text, 和 " 欢迎学习 VB!" 分别代


Visual Basic AD/DA Visual Basic 2

2009年3月二级VB语言笔试真题

Microsoft PowerPoint - OPVB1基本VB.ppt

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

Microsoft Word - 專題製作研究報告書.doc

untitled

内容简介 本书是 Visual Basic 程序设计 ( 科学出版社出版, 范通让 王学军主编 ) 的配套实训教材, 由两部分组成 第一部分是实训指导, 共 15 个实训项目, 每个实训项目均指出了本部分需掌握的重点内容, 并给出了理论知识要点 实训步骤及程序代码, 使学生能逐步了解 Visual

IsPostBack 2

TC35短信发送程序设计

untitled

4. 有程序代码如下 : Text!' Text= "Visual Basic" 则 Te xtl ~ Te xt, 和 " V i s ua l Basi c " 分别代表 ( ) A. 对象, 值, 属性 B. 对象, 方法, 属性 C. 对象, 属性, 值专 D. 属性, 对象, 值 5. 要

Microsoft PowerPoint - Chapter5

内容简介本书以 Visual Basic 6.0 中文版为背景, 详细介绍了 Visual Basic 程序设计的基本知识 基本语法 编程方法和常用算法, 同时将可视化界面设计与程序设计语言有机地结合, 通过内容丰富的实例较系统地介绍了使用 Visual Basic 开发 Windows 应用程序的

山东建筑大学学分制管理规定(试行)

内容简介本书是与 Visual Basic 程序设计教程 相配套的实践教程 本书包括了与主教材各章节内容对应的上机实践及自测习题 上机实践部分内容丰富, 步骤清晰, 注重基本知识与实际案例相结合, 可操作性强 自测习题部分知识涵盖范围广, 有助于学生对知识理解和掌握 本书可作为高等院校非计算机专业学

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

C#程序设计实验

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

國立嘉義高中96學年度資優班語資班成班考國文科試題



启动 Visual Basic 系统, 创建一个 Form1 窗体 在该窗体上画一个图象框控件, 通过其属性窗口将名称设为 Image1, 通过其 Picture 属性将 pic1.jpg 装入图片框,Stretch 属性设为 True 画二个命令按钮控件, 通过其属性窗口将名称分别设为 Comma

<4D F736F F D20B8C4B0E6CABDD0C25642D6B8B5BCC8ABCEC42E646F63>

内容简介 本书是根据教育部高等学校计算机科学与技术教学指导委员会关于 计算机程序设计基础课程教学基本要求 编写而成的, 是与 VisualBasic 程序设计 ( 段昌敏主编, 科学出版社 ) 配套的实训教材 为配合主教材的章节顺序和知识点, 本书的第一部分包含 13 个配套实验, 实验内容具有很强

第6套:

多層次傳銷與獎金系統

PowerPoint Presentation

2014年全国计算机二级Access预测试卷 2

<443A5CD3AACFFACEC4BCFE5CCDBCCAE9D0C5CFA25C2B2B2BCEB4CCE1BDBB5C D385C E4E4554B3CCD0F2C9E8BCC6CAB5D1B5BDCCB3CC5C574A30312E646F63>


第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos(

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

5. 要在窗体上显示 " 欢迎您! ", 使用的语句是 ( ) A.Form.caption=" 欢迎您! " C. Form1. print" 欢迎合! " B. Forml. caption= " 欢迎您!" D.Form.print " 欢迎您!" 6. 关于语句行, 下列说法正确的是 ( A

专注于做最好的嵌入式计算机系统供应商

Microsoft Word - 24.doc

PowerPoint Presentation

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

Microsoft Word - 扉页

Microsoft Word - 第5章.doc

Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿

2007年4月全国计算机二级考试VB语言笔试真题

Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice

untitled

《Visual Basic程序设计》实验课

2010年3月全国计算机等级考试二级VB笔试试卷(含参考答案)

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

Microsoft Word - 第2部分.doc

四川省普通高等学校

第四章 查询与视图

2 大学计算机实验 给定一组数字, 查找其中的最大值和最小值 ; 给定一份成绩单 ( 姓名 成绩 ), 查找最高分 最低分及获得最高分 最低分的学生姓名 ; 给定一份电话簿 ( 姓名 电话号码 ), 查找某人的电话号码或某电话号码对应的姓名 ; 给定一份电话簿 ( 姓名 电话号码 ), 根据姓名的片


Excel VBA Excel Visual Basic for Application

(Microsoft Word - \253\312\255\261)

全国计算机等级考试无纸化真考题库试卷(3)

06.doc

Microsoft PowerPoint - VB14.ppt

2

(Methods) Client Server Microsoft Winsock Control VB 1 VB Microsoft Winsock Control 6.0 Microsoft Winsock Control 6.0 1(a). 2

标题

《C#基础入门》课程教学大纲

内容简介本书是以 Visual Basic 6.0 中文版为编程环境编写的高等学校计算机课程教材, 主要介绍了 VB 的基本概念 常用对象的属性 事件和方法 数据类型与表达式 程序的基本控制结构 数组 过程 用户界面设计 键盘 鼠标事件与绘图 文件和数据库应用等知识 本书内容由浅入深 循序渐进 注重

PowerPoint 演示文稿

实用教程 任务一 : 安装 程序 任务描述小张是某程序公司的员工, 目前需要使用 进行开发工作 所以小张需要安装 程序, 并熟悉其基本操作 任务分析在学习 之前, 首先需要在电脑上安装 软件 下面我们可以跟小张一起学习 程序的安装过程 准备知识 1. 的发展历程 的发展历史可以分为以下几个阶段 1

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

PowerPoint Template

穨ac3-4.PDF

ChinaBI企业会员服务- BI企业

Transcription:

实验 3 顺序和分支结构程序设计 实验目的 1. 掌握顺序结构的程序设计思想 2. 掌握命令按钮 (CommandButton) 标签 (Label) 文本框 (TextBox) 编辑框 (EditBox) 等常用控件的使用方法 3. 了解并掌握对话框函数 MessageBox() 的含义与用法 4. 了解和熟悉线条控件 形状控件的画法以及主要属性的用法 实验内容 1. 顺序结构 实训 3-1 编写一应用程序, 其功能是用户在屏幕上输入一华氏温度值, 然后通过公式 5 c (f 32) 转换成摄氏温度并输出, 程序运行的界面如图 3-1 所示 9 图 3-1 实训 3-1 的运行界面 要建立实训 3-1 的运行界面, 可以按照以下的方法和步骤 : 1 单击 文件 菜单中的 新建工程 命令, 新建含有一个窗体的应用程序 2 将鼠标移动到窗体任意空白处 单击右键, 在弹出的快捷菜单中单击 属性 命令, 打开 属性 对话框 在对话框中找到属性 Caption, 在 属性设置框 处输入窗体的标题名 温度的转换 3 在窗体中添加 3 个标签控件 Label1~3,2 个文本框控件 Text1~2 2 个命令按钮控件 Command1~2 4 将文本框 Text2 的 BackColor 属性设置为 &H00E0E0E0&,Locked 属性设置为 True, 其他控件的属性采用自定义即可 5 添加有关事件代码 转换 命令按钮 Command1 的 Click 事件代码如下 : Private Sub Command1_Click() Dim f As Single, c As Single f = Val(Text1.Text) c = 5 * (f - 32) / 9 Text2.Text = Str(Round(c, 2)) - 23 -

Visual Basic 程序设计上机实践教程 结束 命令按钮 Command2 的 Click 事件代码如下 : Private Sub Command2_Click() End 6 按下 F5 功能键启动应用程序 实训 3-2 画面如图 3-3 所示 鸡兔同笼问题 试根据如图 3-2 所示的画面设计求解鸡兔同笼问题 运行后的 图 3-2 鸡兔同笼设计 图 3-3 运行后的画面 分析 : 设 X 为鸡的个数,Y 为兔的个数,M 为鸡和兔的总头数,N 为鸡和兔的总脚数, 则鸡和兔的个数的计算公式是 : 4M X N N 2M, Y 2 2 设计步骤和方法如下 : 1 新建只有一个窗体的应用程序 2 在窗体中添加 4 个标签控件 Label1~4,2 个文本框控件 Text1~2 3 个命令按钮控件 Command1~3 3 各控件的主要属性设置如表 3-1 所示 表 3-1 实训 3-2 窗体及各控件属性值设置 对象名 属性名 属性值 说明 Label1 Caption 鸡有两只脚, 兔有四只脚, 鸡兔同笼 第一个标签的内容 Label2 Caption 设笼中鸡和兔的总头数为 : 第二个标签的内容 Label3 Caption 总脚数为 : 第二个标签的内容 Label4 Caption 问笼中鸡有多少只? 兔有多少只? Label1~4 autosize True 大小自动匹配 Text1~2 Text Command1 Caption 计算 (&C) 第一个命令按钮的标题内容 Command2 Caption 重置 (&S) 第二个命令按钮的标题内容 Command3 Caption 退出 (&Q) 第三个命令按钮的标题内容 4 添加有关事件代码 计算 命令按钮 Command1 的 Click 事件代码如下 : - 24 -

Private Sub Command1_Click() Dim x As Integer, y As Integer 'x 和 y 分别代表鸡 兔的只数 Dim m%, n% m = Val(Text1.Text): n = Val(Text2.Text) x = (4 * m - n) / 2: y = (n - 2 * m) / 2 Label4.Caption = " 笼中有鸡 " & Str(x) & " 只," & " 兔有 " & Str(y) & " 只 " 重置 命令按钮 Command2 的 Click 事件代码如下 : Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Label4.Caption = " 问笼中鸡有多少只? 兔有多少只?" Text1.SetFocus 退出 命令按钮 Command3 的 Click 事件代码如下 : Private Sub Command3_Click() End 5 按下 F5 功能键, 启动该程序, 观察运行效果 2. 分支结构 实训 3-3 设计一个如图 3-4(a) 所示的用户登录界面, 其运行效果是当未输入用户名时, 将弹出一个对话框显示 必须输入用户名!, 如图 9-5(b) 所示 ; 输入的口令为 8 位数字 ( 假 定为 12345678), 实际口令不显示数字而是显示 8 个星号 *, 如图 9-5(c) 所示 按下回车 键 (Enter) 后, 如果操作正确则弹出 用户信息验证通过, 登录成功! 界面, 如图 9-5(d) 所示, 并关闭窗体的运行 (a) (b) (c) (d) 图 3-4 实训 3-3 程序运行示意图设计步骤如下 : 1 创建一个含有一个窗体的工程, 然后在窗体上添加 2 个标签控件 Label1~2;2 个文本框控件 Text1~2 2 设置窗体标题为 应用 PasswordChar 属性 ;2 个标签 Label1 和 Label2 的标题分别为 用户名 : 和 口令 : 3 设置文本框 Text2 的 PasswordChar 属性值为 *, 设置 MaxLength 属性值为 8 4 分别为 2 个文本框 Text1 和 Text2 的有关事件编写代码 Text1 的 LostFocus 事件编写代码为 : - 25 -

Visual Basic 程序设计上机实践教程 Private Sub Text1_LostFocus() If Text1.Text = "" Then MsgBox " 必须输入用户名!", 0 + 48, " 验证用户名 " Text1.SetFocus Text2 的 LostFocus 事件编写代码为 : Private Sub Text2_LostFocus() If Text2.Text <> "12345678" Then MsgBox " 请输入正确的口令!", 0 + 16, " 口令验证 " Text2.SetFocus Text2 的 KeyPress 事件编写代码为 : Private Sub Text2_KeyPress(KeyAscii As Integer) If Text2.Text = "12345678" Then MsgBox " 用户信息验证通过, 登录成功!", 0 + 64, " 登录成功 " Unload Me 5 保存并运行该窗体 3. 分支结构 If/ 的嵌套 实训 3-4 设计一个如图 3-5 所示的窗体, 窗体功能可以根据输入的学生成绩, 判断其成 绩等级 :90~100 分为优秀,80~89 分为良好,70~79 分为中等,60~69 分为及格,60 分以下为 不及格 图 3-5 实训 3-4 程序运行示意图, 左为设计界面 分析 : 判断学生成绩的等级有 5 个条件, 属于多重判断, 因此需要分支结构 If/ 的嵌套 设计步骤如下 : 1 新建一个工程, 然后在窗体中添加 3 个标签控件 1 个文本框控件 标签 Label3 的 Caption 属性为空, 其他各控件属性自定义即可 2 编写文本框 Text1 的相关事件代码 文本框 Text1 的 Change 事件代码如下 : Private Sub Text1_Change() - 26 -

Dim cj As Single cj = Val(Text1.Text) If cj < 0 Or cj > 100 Then Text1.Text = "" Text1.SetFocus ' 用于判断成绩值是否在 0~100 之间 文本框 Text1 的 KeyPress 事件代码如下 : Private Sub Text1_KeyPress(KeyAscii As Integer) Dim cj As Single cj = Val(Text1.Text) If KeyAscii = 13 Then ' 判断是否按下回车键 If cj >= 90 Then Label3.Caption = " 成绩优秀 " If cj >= 80 Then Label3.Caption = " 成绩良好 " If cj >= 70 Then Label3.Caption = " 成绩中等 " If cj >= 60 Then Label3.Caption = " 成绩及格 " Label3.Caption = " 成绩不及格 " 4. 多分支结构 Select Case/EndSelect 的使用 实训 3-5 的 KeyPress 事件代码 代码如下 : 在实训 3-4 的基础上, 使用多分支结构 Select Case/EndSelect 修改文本框 Text1 Private Sub Text1_KeyPress(KeyAscii As Integer) Dim cj As Single cj = Val(Text1.Text) If KeyAscii = 13 Then Select Case cj Case Is >= 90 Label3.Caption = " 成绩优秀 " Case Is >= 80 Label3.Caption = " 成绩良好 " - 27 -

Visual Basic 程序设计上机实践教程 实训 3-6 End Select Case Is >= 70 Label3.Caption = " 成绩中等 " Case Is >= 60 Label3.Caption = " 成绩及格 " Case Label3.Caption = " 成绩不及格 " 如图 3-6 所示, 在已知字符串中查找指定字符串第一次出现的位置 图 3-6 实训 3-6 程序运行示意图 分析 : 利用函数 Mid(x, i, Len(s)) 来判断已知字符串中是否有待查找的字符串, 其中 :x i 和 s 分别表示已知字符串 查询的位置和待查找字符串 设计步骤如下 : 1 新建一个工程, 然后在窗体中添加 3 个标签控件 1 个文本框控件 标签 Label3 的 Caption 属性为空, 其他各控件属性自定义即可 2 编写相关事件代码 查找结果 命令按钮 Command1 的 Click 事件代码如下 : Private Sub Command1_Click() s = Text2.Text x = Text1.Text n = Len(x) i = 1 line1: If Mid(x, i, Len(s)) = s Then Label3.Caption = " 在第 " + Str(i) + " 位找到了 " + s i = i + 1 If i <= n Then GoTo line1 Label3.Caption = " 没有找到 " + s - 28 -

课后练习 1. 我国现有人口 14 亿, 按人口年增长 0.6% 计算, 多少年后我国人口超过 26 亿? 2. 在键盘上输入一个任意实数, 判断输出是正数 负数或零 3. 输入 a b c 三个数, 按从大到小的次序显示, 如图 3-7 所示 4. 设计一个程序, 在执行时由用户从键盘上键入两个操作数和运算符, 然后根据输入的运算符来改变标签框的内容, 单击 = 命令按钮, 将根据运算符进行相应的运算并将运算结果显示在 运算结果 标签框中 其程序运动界面如图 3-8 所示 图 3-7 第 3 题图图 3-8 第 4 题图 5. 在购买某物品时, 若所花的钱 x 在下述范围内, 则所付钱 y 按对应折扣支付, 支付公式如图 3-9 所示 6. 输入平面直角坐标系中任一点的坐标 (x,y), 判断该点坐标属于哪一个象限, 如图 3-10 所示 x ( x 1000) 0.9 x (1000 x 2000) y 0.8 x (2000 x 3000) 0.7 x ( x 3000) 图 3-9 购物折扣支付公式图 3-10 第 6 题图 - 29 -