- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VisualBasic程序设计案例教程 第3章 赋值与输入输出
第3章 赋值与输入输出 掌握VB中赋值语句和常用基本语句的用法 理解掌握print方法输出数据 理解并熟练运用窗体和基本控件的运用 熟练运用对话框 教学重点与难点: VB程序设计中数据的输入和输入,掌握VB程序设计数据输入和输出的两种实现:方法和相关控件 3.1 赋值语句案例 【案例说明】 1 .已知a=5,b=7,计算c=的值。 2.设计一个“万年历”程序,用来查看某年的元旦是星期几,运行结果如图3.1所示: 分析1:此案例赋值语句的运用,后面会详细讲,还会用到求平方根函数应该是(sqr)读者可以参考第二章的函数表。 分析2:要求输入的年份的元旦是星期几,除了相关的赋值语句外,还要会求任何一年的元旦是周几的式子,现给出如下:,k=f mod 7。其中[]表示求整,y为某年公元年号,计算出k为星期几,k=0表示星期天。 3.1 赋值语句案例 【技术要点】 已知a=5,b=7,计算c=的值。 编写的窗体单击事件过程代码如下: Private Sub Form_Click() Dim a As Single,b As Single,c As Single a=5 b=7 c=Sqr(a*a+b*b) Print ”c=”;c End sub 运行程序后单击窗体,输出结果如下: C=8.602325 3.1 赋值语句案例 2.设计一个“万年历”程序,用来查看某年的元旦是星期几,运行结果如图3.1所示: (1)我们先把程序所用的数学式子转为程序语言所表过的格式 对应的语言表达式为: f = y + Int(y / 4) - Int(y / 100) + Int(y / 400) + 1 (2)创建应用程序的用户界面。 (3)设置对象属性。如表3.1所示。 (4)编写程序代码。 编写“查看”按钮(Commandl)单击事件过程代码如下: Private Sub command1_click() Dim y As Integer, f As Integer, k As Integer y = Val(Text1.Text) - 1 f = y + Int(y / 4) - Int(y / 100) + Int(y / 400) + 1 k = f Mod 7 Text2.Text = k End Sub 3.1 赋值语句案例 相关知识及注意事项 关于赋值语句: (1)表达式中的变量必须是赋过值的,否则变量的初值自动取零值(变长字符串变量取空字符)。例如: a=3 c=a+b+3,b未赋值,为0,执行后,c值为6。 (2)利用赋值语句,可以改变变量的值,因此同一变量在不同时刻可以取不同的值。 例 变量赋值示例。 Private Sub form_click() a = 2 Print *A=; a a = 4 Print **A=; a a = a * 2 + 2 Print ***A=; a End Sub 运行程序后单击窗体,输出结果如下: *A= 2 **A=4 ***A=10 3.3 Print方法输出数据和特殊打印格式案例 【案例说明】 1.使用Print方法输出全班学生的平均年龄,已知18岁10人,19岁20人,20岁20人,21岁10人。 2.使用Tab对输出进行定位,输出结果如右图所示。 【技术要点】 该应用程序设计步骤如下。 1.运用【案例说明】中的第一部份 (1)启动VB后,进入代码窗口(可以直接双击窗口),在过框中选择click事件。 (2)运行下面的代码: Private Sub Form_click() Dim a As Integer, b As Integer, c As Integer Dim d As Integer, s As Integer, m As Single a = 10: b = 20: c = 20: d = 10 s = a + b + c + d m = (a * 18 + b * 19 + c * 20 + d * 21) / s 舍入到小数后1位 Print 平均年龄:; Int(m * 10 + 0.5) / 10 End Sub 单击窗体,结是在窗体中输入:平均年龄:19.5 3.3 Print方法输出数据和特殊打印格式案例 2.运用【案例说明】中的第二部份 使用Tab对输出进行定位 (1)启动VB后,进入代码窗口(可以直接双击窗口),在过框中选择click事件。 (2)运行下面的代码: Private Sub Form_click() Print Print Tab(15); 学号; Tab(26); 姓名;
您可能关注的文档
- UG中文版实用教程 第4章 草图功能.ppt
- UGNX5中文版应用与实例教程 第3章 草图功能.ppt
- UGNX5中文版应用与实例教程 第7章 装配建模.ppt
- UGNX5中文版应用与实例教程 第5章 曲面造型.ppt
- UML与系统分析设计(第二版) 第12章 简易教学管理系统分析与设计.ppt
- UML与系统分析设计(第二版) 第11章 软件开发工具Rational Rose.ppt
- UML与系统分析设计(第二版) 第2章 面向对象的软件开发过程.ppt
- UML与系统分析设计(第二版) 第13章 数据库分析与设计.ppt
- UML与系统分析设计(第二版) 第6章 交互图.ppt
- UML与系统分析设计(第二版) 第7章 状态机图.ppt
- 湖南省邵东市创新高级中学2025-2026学年高二上学期11月期中考试政治试题(含解析).docx
- 湖南省益阳高平教育集团2025-2026学年高二上学期期中考试历史试题(解析版).docx
- 广东省深圳高级中学2025-2026学年高一第一学期期中测试英语试题.docx
- 湖南省永州市东安县2025—2026年九年级上学期11月期中考试道德与法治试卷.docx
- 湖南省张家界市慈利县2025-2026学年七年级上学期期中考试历史试题(含解析).docx
- 湖南省长沙市一中广雅中学2025-2026学年高二上学期11月期中物理试题(含解析).docx
- 湖南省衡阳市衡阳县第二中学2025-2026学年高一上学期11月期中考试政治试题.docx
- 湖南省娄底市2025-2026学年九年级上学期11月期中历史试题(含答案).docx
- DB1306T 294-2025检验检测机构服务质量提升指南.pdf
- DB1306T 282-2025零余子做种栽山药生产技术规程.pdf
原创力文档


文档评论(0)