- 4
- 0
- 约6.72千字
- 约 38页
- 2016-10-26 发布于广东
- 举报
Visual Basic.NET程序设计实验实验1 求平方根 【功能描述】 从程序窗口中任意输入一个正数,程序计算出该数的算术平方根并在窗口中显示出来。 【实验内容】 1.窗体及Label、Button、TextBox控件的外观设置。 2.Dim语句的运用。 3.Math对象及其Sqrt()方法的应用。 4.Try-Catch-End Try语句的运用。 【实验目的】 1.初步熟悉:VB.NET的开发环境;对象、属性、方法、事件的概念;事件响应的概念;程序、语句、变量、表达式的概念及格式;调试程序的基本方法。 2.掌握程序界面的设计的方法及通过程序界面进行信息输入输出的基本处理方法。 【预备知识】 1.面向对象程序设计 2.VB.NET程序 3.赋值运算和串联运算 4.Dim语句 5.Math类 6.Try-Catch-End Try 语句 7.MessageBox类 8.创建及保存项目 9.设计器窗口与代码编辑器窗口 10.添加事件过程代码(事件处理程序) 11.程序调试 【实验步骤】 1.创建及保存项目 2.“即时”窗口的使用 3.窗体设计 4.程序设计 5.程序调试 6.程序改进 【问题与思考】 1.进入代码编辑器窗口都有哪些操作方法?如何在窗体设计窗口与代码编辑器窗口之间进行切换? 2.“即时”窗口有哪些功能?试试能否在程序被挂起时使用即时窗口检查变量或属性的值、计算表达式的值、修改变量或属性的值。 3.试试将过程名Button1_Click改为其它名字(如abc),看看程序还能否正常运行,为什么? 4.程序运行后,分别输入-2、1E2、1E200、1E9999,看看结果是否正确。如果不正确,程序如何继续改进? 5.通过联机帮助学习MsgBox()函数的用法,并比较该函数与MessageBox.Show()方法有何异同? 面向对象程序设计概念 类——具有同样性质和功能的事物所构成的集合称为类 对象——具体的事物称为对象 对象是通过类产生的,是类的实例,类是对象的模板,它定义了对象的特征和行为规则。 属性——对象的特征称为属性 方法——对象的功能称为方法 事件——接收外界的特定刺激就是对象的事件 格式 在程序代码中调用对象的属性和方法的一般格式为: 对象.属性 对象.方法(参数) 示例1 设human代表人类,boy代表张三,则给张三穿41号鞋(ShoesSize)的程序代码可写成: Dim boy as human = 张三 boy.ShoesSize = 41 示例2 当张三听到他的电话响(ring)的时候,大家要做什么?也就是说,张三的“电话响”这一事件发生的时候,如何处理这一事件?处理这一事件的程序代码就是事件过程代码,称为事件响应。事件过程代码由程序员编写,如,可将事件响应代码写成:大家停止说话,然后把他的电话扔出窗外。假如这段事件过程代码的名称为phone,则程序代码可写成: Private Sub phone (参数) Handles boy.ring …… “大家停止说话”的相关代码 …… “把他的电话扔出窗外”的相关代码 End Sub 程序由语句组成 通常,一条语句书写成一行。如果一条语句太长,需要分多行书写,则要在没有结束的行末加上续行符:一个空格加一个下划线字符。 例如,语句: Label2.Text = x 的平方根是: vbCrLf y可写成: Label2.Text = x 的平方根是: _ vbCrLf y 一行也可书写多条语句,例如: x = 10 : y = x + 12 : z = x / 2 注释语句 为了增强程序的可读性,提高程序的可维护性,有良好习惯的程序员会为程序加上必要的文字说明,即给程序加上恰当的注释语句。注释语句用Rem或单引号开头,例如: 获取用户的输入数据 x = TextBox1.Text y = Math.Sqrt(x) 开平方根 赋值运算和串联运算 = —— 赋值运算符。给变量或属性赋值。 & —— 串联运算符。将多个字符串联接为一个字符串。 例如: x = 10 y = x + 12 Label2.Text = x + y =? 上面程序的运行结果是:变量x的值为10,变量y的值为22,而标签控件Label2显示的文字内容为“10+22=?”。 Dim语句 程序代码中要使用的变量需要事先声明。Dim语句可为一个或多个变量声明并分配存储空间。 例如: 声明变量a用于存放整数值 Dim a As Integer 声明变量x用于存放长整数值,变量y用于存放字符串值 Dim x As Long, y As Stri
您可能关注的文档
- 新UML系统建模及系统分析与设计 电子教案 王欣 第9章 信息系统开发实例.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第1章 初识UML.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第2章 用户登录模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第3章 用户管理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第4章 基础数据管理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第5章 业务数据管理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第6章 业务处理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第7章 图书管理系统建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第8章 Web应用系统建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第9章 UML软件模型的实现.ppt
最近下载
- 部编人教版三年级下册道德与法治全册教学课件(配2026年春改版教材).pptx
- T_CAR 11-2022 液氮低温人类遗传资源样本库.pdf VIP
- T_CAOE 83-2025 水下声光探测三维成像系统性能测试方法.pdf VIP
- CECS438-2016 住宅卫生间建筑装修一体化技术规程.docx VIP
- 室内设计平面布局图细剖.pptx VIP
- T_CALC 10-2025 安宁疗护人文关怀服务指南.pdf VIP
- CECS431-2016 低热硅酸盐水泥应用技术规程.docx VIP
- 综合实践活动二年级下册(全册教案).doc VIP
- CECS428-2016 电铸铜接地棒(线)技术规程.docx VIP
- T_CAICI 113-2025 云网智能优化职业技能标准.pdf VIP
原创力文档

文档评论(0)