Microsoft Word - VB全文.doc

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

投稿類別:電子工程類

四川省普通高等学校

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

Microsoft Word - 正文.doc

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

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

VB程序设计教程

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


Microsoft Word - 实验3.doc


Microsoft Word - 永政发〔2016〕48号.doc

穨文件1

《C语言程序设计》教材习题参考答案

untitled

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

Visual Basic D 3D

untitled

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

第十号 上市公司关联交易公告

06-07周年報告template.PDF

<4D F736F F D20B6C0AE78B0EDAABAC0B8A740B8D65FA7EBA7BAA54EA4E5BEC7ACE3A873C24FA55AA15E2E646F63>

Microsoft Word - F5.docx

Microsoft Word - 朗诵诵材.doc

<4D F736F F D20C8CBB8A3D2BDD2A9BCAFCDC5B9C9B7DDB9ABCBBECFEACABDC8A8D2E6B1E4B6AFB1A8B8E6CAE9A3A8CEE4BABAB5B1B4FABFC6BCBCB2FAD2B5BCA

黑 龙 江 省 哈 尔 滨 市 规 划 局 与 黑 龙 江 汇 丰 实 业 发 展 有 限 公 司 行 政 处 罚 纠 纷 上 诉 案 中 华 人 民 共 和 国 最 高 人 民 法 院 行 政 判 决 书 (1999) 行 终 字 第 20 号 上 诉 人 ( 原 审 被 告 ) 黑 龙 江 省

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

Microsoft Word - Vcj05.doc

Microsoft PowerPoint - 07 派生数据类型

Microsoft Word - 第3章.doc

C#程序设计实验

《C语言程序设计》第2版教材习题参考答案

Microsoft Word - 正文.doc

实验 2 顺序结构程序设计 9 unsigned short a; a= 1; printf("%d\n",a); 运行以上程序, 查看输出的结果, 分析为什么会输出这些信息 (1) 打开 VC 创建 liti2 2.c 文件 (2) 输入以上代码并编译执行 (3) 结果如图 2 2 所示 图 2

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!" 分别代

Microsoft Word - 第5章.doc

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

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

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

ThreeDtunnel.doc

No Title

Sub 使用 msgbox 函数退出系统 () Dim inreturn As Integer inreturn = MsgBox(" 真的退出系统吗?", vbyesno + vbquestion, " 提示 ") If inreturn = vbyes Then Application.Quit

第一章 §1 1

[1] (p.28) / / 3 4 [1] (p.26) [2] (p.171)

Microsoft PowerPoint - VB3


MVB-1001.DOC

untitled

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

2

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

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

SMM667.mps

5. 用于管理 Visual Basic 模块或文件类的窗口是, 用于临时输出程序或调试程序的 窗口是, 描述对象属性的窗口是 6.Visual Basic 6.0 的 3 种工作模式分别是 和 7. 工程文件的扩展名是, 窗体文件的扩展名是 8.Visual Basic 窗体设计器的主要功能是 9

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

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

TC35短信发送程序设计

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

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

Microsoft PowerPoint - VB14.ppt

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/

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


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

<4D F736F F D20B8C4B0E6CABDD0C25642D6B8B5BCC8ABCEC42E646F63>

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

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

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

90~94學測『地理科考題』

5. 工具栏上的一个 SpeedButton 按钮如果要设置为状态按钮, 则正确设置的方法是 ( ) A. 将 SpeedButton 按钮的 Grouplndex 属性设置为 0, 且 Al l owal IUp 属性设置为 True B. 将 SpeedButton 按钮的 Grouplndex

Microsoft Word - 新1-12.doc

F515_CS_Book.book

3 結 構 工 程 第 二 十 四 卷 第 一 期 結 構 工 程 第 二 十 四 卷 卷 第 第 一 期 一 3 期 民 國 九 十 八 年 三 月, 第 3-20 頁 Structural Engineering Vol. 24, No1, March 2009 pp.3-20 建 築 結 構

ttian


光绪帝

第 3 章选择结构 q q q Python 中表示条件的方法 if 语句 选择结构程序设计方法

Microsoft Word 年9月ACCESS真卷.doc

2

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

PowerPoint Presentation

國家圖書館典藏電子全文

如 來 明 妃

Microsoft Word docx

VC访问VB的ActiveX.dll.doc

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

VB控件教程大全

Guava学习之Resources

广州市增城区口口口(部门)2016 年部门预算

Microsoft PowerPoint - OPVB1基本VB.ppt

1-28(长江二号)

1.15%, 总 资 产 增 长 23.76%, 不 良 贷 款 率 1.43%, 资 产 质 量 总 体 可 控 我 行 整 体 经 营 情 况 可 概 括 为 七 点 : 一 是 净 利 润 实 现 稳 定 增 长 ; 二 是 营 业 收 入 较 快 增 长 ; 三 是 投 入 产 出 效 率

关于印发广东省“互联网+”现代农业行动计划( 年)的通知


V 75

( 总 第 1124 期 ) 浙 江 省 人 民 政 府 主 办 2016 年 7 月 18 日 出 版 目 省 政 府 令 浙 江 省 行 政 执 法 证 件 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 346 号 ) (3) 省 政 府 办 公 厅 文 件 浙 江 省 人 民 政 府

untitled

vb

Transcription:

实验 5 顺序结构 一 实验目的 1. 熟悉常用的输入和输出的方法 2. 掌握 InputBox 函数和 MsgBox 函数的用法 3. 掌握编写顺序结构程序的一般步骤 二 实验内容 1. 设计一个计算圆面积的程序 要求 : 利用 InputBox 函数输入圆的半径, 利用 MsgBox 显示最后的计算结果 2. 设计一个简单的水果商店结算程序 要求 : 利用文本框输入香蕉 梨子 苹果三类水果的单价和重量, 自动计算最后的总金额, 顾客付款后自动计算应得的找零 程序运行界面如图 5-1 所示 图 5-1 程序运行界面 3. 编写程序将一个 4 位整数反序输出 要求 : 采用 InputBox 函数输入这个 4 位整数, 反序后的结果显示在窗体上 三 实验指导 1. 设计一个计算圆面积的程序 思路 此题要求利用 InputBox 函数输入圆的半径, 在单击窗体的事件中定义一个单精度型变量 r, 将从 InputBox 对话框中输入的数据赋给 r, 但是要注意的是 r 为单精度型变量, 而从对话框中返回的数据为字符型变量, 因此需要用 Val 函数将字符型数据转换为数值类型

第一部分实验指导 41 获得 r 的值后就可以利用赋值计算圆面积 s 了, 该结果要求用 MsgBox 来输出, 则常量字 符串与变量 s 之间要用 & 符号进行连接, 并需要利用 Str 函数将数值型变量 s 转换为字符 类型 实验步骤 (1) 界面设计 该例由于采用各函数完成输入和输出操作, 因此新建窗体后无须界面设 计, 直接进行代码设计即可 (2) 代码设计 窗体 Form1 的单击事件代码如下 : Private Sub Form_Click() Dim r As Single, s As Single r = Val(InputBox(" 请输入半径 :", " 输入 ")) s = 3.1415 * r * r MsgBox " 圆面积为 " & Str(s), vbinformation + vbokonly, " 计算结果 " (3) 运行程序 运行程序时单击窗体, 在弹出的对话框中输入 3, 如图 5-2 所示, 则窗 体上显示的结果如图 5-3 所示 图 5-2 输入半径 图 5-3 显示结果 注意 (1)MsgBox 函数的用法, 参考配套教材上涉及到的 MsgBox 函数运用实例 (2) 本例的实现可以采用多种方法, 既可以利用文本框 标签等控件, 也可以采用各种输入输出函数或者 Print 方法等, 在做完该实验后, 可尝试采用其他方法来实现 2. 设计一个简单的水果商店结算程序 思路 本例中需要设计若干文本框用于输入三类水果的单价以及购买的重量, 程序中定义若干变量, 分别从这些文本框中获得对应的值, 通过计算得到总金额, 最后将总金额输出到对应的标签中 找零的过程类似, 结果输出到文本框内 实验步骤 (1) 界面设计 双击 工具箱 上的控件按钮, 分别向窗体添加 9 个标签控件 8 个文本框和 3 个命令按钮, 注意调整各个控件的大小和位置 界面设计如图 5-4 所示

42 Visual Basic 语言程序设计教程实验指导及习题解答 ( 第二版 ) 表 5-1 (2) 属性设置 在窗体中选择不同的控件, 在属性窗口中设置它们的属性 属性设置见 图 5-4 界面设计图 5-5 已设置属性的设计界面 表 5-1 属性列表 对象属性属性值作用 1 单价 / 斤 2 重量 ( 斤 ) 3 香蕉 4 梨子 5 苹果 6 合计 : 7 显示总计 8 实付 : 9 找零 : 1 输入香蕉单价 2 输入梨子单价

第一部分实验指导 43 对象属性属性值作用 续表 3 输入苹果单价 4 输入香蕉重量 5 输入梨子重量 6 输入苹果重量 7 输入实付金额 8 显示找零金额 Command1 计算 计算总金额 Command2 清空 清空文本框 Command3 找零 计算找零 各对象属性设置完成后, 设计状态下的窗体如图 5-5 所示 (3) 代码设计 Command1 按钮实现计算功能, 其单击事件代码如下 : Private Sub Command1_Click() Dim bp As Single, bw As Single Dim pp As Single, pw As Single Dim ap As Single, aw As Single Dim suma As Single bp = Val(1) bw = Val(4) pp = Val(2) pw = Val(5) ap = Val(3) aw = Val(6) ' 各变量从文本框中获得值 suma = bp * bw + pp * pw + ap * aw 7. = suma 'bp 代表香蕉单价,bw 代表香蕉重量 'pp 代表梨子单价,pw 代表梨子重量 'ap 代表苹果单价,aw 代表苹果重量 '7 中显示总金额 ' 计算总金额 Command2 按钮清空所有显示数据的控件, 其单击事件代码如下 : Private Sub Command2_Click()

44 Visual Basic 语言程序设计教程实验指导及习题解答 ( 第二版 ) 1 = "" 2 = "" 3 = "" 4 = "" 5 = "" 6 = "" 7. = "" 7 = "" 8 = "" Command3 按钮实现找零功能, 其单击事件代码如下 : Private Sub Command3_Click() Dim sum As Single, pay As Single, ret As Single sum = Val(7.) ' 获得总金额 pay = Val(7) ' 获得实付 ret = pay - sum ' 计算找零 8 = ret ' 输出结果 (4) 运行程序 运行程序时对应输入顾客购买的水果单价及重量, 单击 计算 按钮, 就会出现合计的金额 ; 当顾客付款后, 在 实付 对应的文本框内输入金额, 单击 找零 按 钮, 对应文本框中则出现找零金额 单击 清空 按钮, 用于清空显示数据的控件, 方便下一 次计算 某次结算的运行结果见图 5-1 3. 编写程序将一个 4 位整数反序输出 思路 该程序的算法一般有如下两种 : (1) 利用 Mod 函数和 \ 运算依次分离出该 4 位整数的千位 百位 十位和个位数字 给 4 个变量, 再重新将这 4 个变量组合成反序的 4 位数即可 (2) 将这个 4 位数转换为字符串来处理 利用 Left Right 和 Mid 函数取它的各位字符, 最后将取出的字符用字符连接符 & 重新组合成反序字符串 实验步骤 (1) 界面设计 在窗体上添加 1 个标签和 1 个文本框,1 用于输入一个 4 位整数, 反序后的数值利用 Print 方法直接显示在窗体上 注意标签和文本框的位置要稍微偏下, 留出 窗体显示的位置 另外设计两个按钮, 分别采用算法 1 和算法 2 来解决反序的问题 表 5-2 (2) 属性设置 在窗体中选择不同的控件, 在属性窗口中设置它们的属性 属性设置见 表 5-2 属性列表 对象属性属性值 1 输入一个四位数 : 1

第一部分实验指导 45 对象属性属性值 续表 Command1 反序 1 Command2 反序 2 各对象属性设置完成后, 设计状态下的窗体如图 5-6 所示 图 5-6 已设置属性的设计界面 (3) 代码设计 Command1 的单击事件代码如下 : Private Sub Command1_Click() Dim m As Integer, n As Integer Dim a As Integer, b As Integer, c As Integer, d As Integer m = Val(1) a = m \ 1000 ' 取千位数 b = (m - a * 1000) \ 100 ' 取百位数 c = (m - a * 1000 - b * 100) \ 10 ' 取十位数 d = m Mod 10 ' 取个位数 Print d * 1000 + c * 100 + b * 10 + a ' 反序输出 注意 此方法只能解决各位数不为 0 的 4 位数反序, 若有某位数为 0, 则只能采用 Command2 对应的程序 Command2 的单击事件代码如下 : Private Sub Command2_Click() Dim n As String Dim a As String, b As String, c As String, d As String n = Trim(1) a = Left(n, 1) ' 取千位数 b = Mid(n, 2, 1) ' 取百位数 c = Mid(n, 3, 1) ' 取十位数 d = Right(n, 1) ' 取个位数

46 Visual Basic 语言程序设计教程实验指导及习题解答 ( 第二版 ) Print d & c & b & a ' 反序输出 (4) 运行程序 在文本框内输入任意一个 4 位整数, 单击 反序 1 按钮, 在窗体上显 示为该 4 位数的反序结果 单击 反序 2 按钮的运行结果与前面显示的结果一致 某次运行 效果如图 5-7 所示 图 5-7 程序运行界面 四 练习题 1. 利用 MsgBox 函数实现如图 5-8 所示的效果 (a) 图 5-8 运行结果 (b) 2. 利用文本框输入三角形的三边长度, 并对三角形的面积进行计算 提示 : 已知三角形的三边为 a b c, 计算三角形的面积可以用海伦公式 : s= p (p a) (p b) (p c), 其中 p= a b c 2 3. 利用 InputBox 函数输入参数 a b c, 计算二次方程 ax 2 +bx+c=0 的两个根 ( 仅考虑有实根的情况 )