【精品实用】VBNET程序设计实验指导书_第1页
【精品实用】VBNET程序设计实验指导书_第2页
【精品实用】VBNET程序设计实验指导书_第3页
【精品实用】VBNET程序设计实验指导书_第4页
【精品实用】VBNET程序设计实验指导书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

序设计实验指导书 辽宁对外经贸学院 信息技术系 裘志华 实验一 序设计初步 一、 实验目的: 1、熟悉 解 2、掌握 事件处理机制,以及如何在运行期创建控件。 3、初步掌握 二、 实验内容及步骤: 1、 编写一程序运行界面如下: 要求:单击“开始”按钮,在文本框中显示红色“ ;单击“清屏”按钮,则文本框 中不显示任何信息;单击“结束”按钮,则退出运行。 思考:如何能够在程序运行时,窗体中的某个按钮不显示。 2、 编写一个对输入字符进行转换的程序。转换规则为:将其中的大写字母转换成小写字母,小写字母转换成大写字母,空格不转换,其余转换成“ *”。要求每输入一个字符马上进行判断和转换。程序运行界面如下: 提示: 对 件过程进行编码 如下 : 3、 编写一个对数据进行过滤的程序。要求在文本框中输入数据,当按 时表示输入结束,对于输入正确的数据,显示“正确”信息;对输入的非数字数 据显示“错误,请再输入!”信息,同时清除文本框中的内容,并使焦点重新回到文本框。 提示: (1) “按 时表示输入结束”所使用的事件过程为 ) (2) 判断文本框中的内容是否为数字: (3) 使焦点重新回到文本框: ) 实验二 序结构 一、实验目的: 1、 掌握 2、 掌握赋值语句的应用。 二、实验内容及步骤: 1美元兑换人民币计算 提示: 1)将字符串转换为单精度数的函数为 2)图中的显示为在汇率为 的计算结果。 3)运算结果显示为 2 位,可用格式输出函数 #.#)。 2计算输入数的阶乘。 利用 入整数,求其阶乘。 提示:将数值转换为字符的函数为 注意:此题不要做成求 10 的阶乘,要能求出任何输入的数的阶乘。 3. 计算 4 个数的和及 平均值 从键盘上输入 4 个数,计算并输出这 4 个数的和及平均值。通过 窗体上用标签显示和及平均值。 4. 密码验证程序 创建 2 个窗体,在第一个窗体中,点击“进入”按钮,用 现口令输入框,当输入的密码为 888 时,显示第二个窗体,密码错误时,用 提示: 1、 创建窗体 方法:“项目” “添加 体” “打开”。 2、在 ,窗体是一个类,在程序代码中如想使用窗体,必须先将其实例化。在本例中,创建 完窗体 ,在程序中使用它,必须先将其实例化,定义一个 实例,如 后再对其使用。 实验三 选择结构程序设计 一、 实验目的: 1、 掌握单分支、双分支条件与多分支条件语句的使用。 2、 掌握情况语句的使用及与多分支条件语句的区别。 二、 实验内容 及步骤 : 1、 计算销售提成 用文本框输入销售额,用 结构计算销售提成。 00 时,除按上面的额度提成外,超过 10,000 的部分提 10。 2、所得税计算 1)收入在 2000 元以内,免征。 2) 收入 2000 4000 元,超过 2000 元的部分纳税 3。 3)收入超过 4000 元时,在 2000 4000 元之间的部分纳税 3,超过 4000 元的部分纳税 4。 4)当收入达 50000 元或超过时,在 2000 4000 元之间的部分,纳税 3, 4000 50000元的部分纳税 4,超过 50000 元的部分纳税为 5。 3、教材 题 14: 随机生成 50 100 的 20 个数,分别显示其中最大的数、最小的数和平均值。 提示: 1、使用 事件过程; 2、随机生成 50 100 的数: 100 50+1) +50) 4、 教材 验 1: 在购买某物品时,若所花的钱 x 在下述范围内,所付钱 y 按照对应折扣支付: x x=3000 提示:用多分支结构 实现,注意计算公式和条件表达式的正确书写。 5、 教材 验 2: 编写程序,输入上网时间,计算上网费用,计算方法如下: 30 元基数 =50 小时 同时为了鼓励多上网,每月收费最多不能 150 元。 实验四 循环结构程序设计 一、实验目的: 1、掌握 2、熟悉累加、连乘、求素数、求最大值及最小值的算法。 二、实验内容及步骤: 1、 分 别利用 环语句求 1!+2!+ +n!的值。 提示: 1、使用 事件过程; 2、利用 数输入 n 的值; 3、利用 程输出结果。 2、 参照教材 题 别实现呈下三角和上三角的九九乘法表。 3、 教材 验 5: 编写程序,要求显示出所有的水仙花数。 所谓的水仙花数,是指一个 3 位数,其各位数字立方和等于该数字本身。例如: 153 是水仙花数。 提示: 方法有两种:( 1)利用三重循环,将 3 个数字连成一个 3 位数进行判断; ( 2)利用单循环将一个 3 位数逐位分离后进行判断。 4、求 S= a + + aa n 个 a),其中 a 是一个由随机数产生的 1括 1, 9)中的一个正整数, n 是一个由随机数产生的 5括 5、10)中的一个数。 例如:当 a =2 , n =5 时, S = 2 + 22 + 222 + 2222 + 22222. 提示: 为了得到不断重复 a 的 n 位数 可用如下程序段实现: 0 i = 1 to n 10 + a i 实验五 数组 一、实验目的: 1、掌握数组的声明、数组元素的应用。 2、掌握静态数组、动态数组的使用差别。 3、应用数组解决与数组有关的常用算法。 二、实验内容及步骤: 1、运动成绩排序。某单位开运动会,共有 10 人参加男子 100 米短跑,运动员号和成绩如下: 207 号 077 号 156 号 231 号 453 号 276 号 096 号 122 号 339 号 302 号 2、排列销售业绩,有如下公司的销售额,要求按照由多到少进行排序。 公司 联想 方正 同方 光 神舟 销售额 (亿元 ) 、 已知数组 a( )的值分别为 1, 6, 8, 3, 5, 9, 10, 2, 7, 4,删除 为 10 的元素。 提示:删 除数组元素,必须分三个步骤完成。首先查找到要删除的元素,然后从下一个元素到最后一个元素依次往前移位,最后利用 句将数组大小减 1。 实验六 程( 1) 一、实验目的: 1、掌握函数过程和子过程的定义和调用方法。 2、掌握形参、实参的对应关系。 3、掌握值传递和地址传递的传递方式。 4、掌握变量、过程的作用域。 二、实验内容及步骤: 1 求最大值 编写一过程,求三个数的最大值; 在窗体中输入三个数,在按钮的事件过程中调用该过程,求出最大值。 2求阶乘 编 写一过程,求一个数的阶乘; 在窗体中输入三个数,在按钮的事件过程中调用过程求出三个数的阶乘后,再相加, !+B!+C! 3. 求偶数的倒数和 编写一过程,求从 2开始到某个偶数的倒数和; 在窗体中输入一个偶数,在按钮的事件过程中调用该过程,求出从 2 开始到所求的偶数的倒数和。 S=4排序 编写一过程,实现数组元素的排序; 在按钮的事件过程中,随机生成 10个 1 100的数存放在数组中,调用该过程,将 10个数由小到大排列起来。 提示: 1) 定义过程,将数组 作为形参,如: 2) 调用过程,将数组作为实参,如: 3) 求数组的上界: 实验七 程( 2) 一、实验目的: 1、掌握函数过程和子过程的定义和调用方法。 2、掌握数制转换、加密解密以及查找等常用算法。 二、实验内容及步骤: 1查找 参考教材例题,编写一过程,利用二分查找法实现在已知数组2,4,1,6,8,10,9,11,7,5,3中 查找某个数的功能。 2. 数制转换 参考教材例题,编写一过程,实现非十进制数转换成十进制数的功能;在文本框中输入一个非十进制数及其制式,单击按钮,调用该过程,将此非十进制数转化成十进制数。 3 解密 参考教材例题,编写一过程,实现将已加密的字符串解密的功能。 4. 教材实验六第 1 题 编写一个子过程 a( ),求一维数组 a 中的最小值 主调程序随机产生 10 个 间的数, 显示产生的数组中各元素;调用 过程,显示出数组中的最小值。 5. 教 材实验六第 5 题 编写一个子过程 s, ,在已知的字符串 S 中,找出最长的单词 定字符串 S 内只含有字母和空格,空格分隔不同的单词。 6. 教材实验六第 6 题 编写一个函数过程 n),对于已知正整数 n,判断该数是否是回文数,函数的返回值是布尔型。主调程序每输入一个数,调用 数过程,然后在显示输入的数,对于是回文数显示一个“ ”。 提示: ( 1) 所谓回文数是指顺读和倒读数字相同,即最高位与最低位相同,次高位与次低位相同,以此类推。当只有一位数时,也认为 是回文数。 ( 2) 回文数的求法,只要对输入的数(按字符串类型处理),利用 不相同,就不是回文数。 实验八 常用控件 一、实验目的: 1、 掌握选择性控件(单选按钮、复选框、列表框、组合框)、滚动条控件、时钟控件 、超链接控件 的使用。 2、 理解选择性控件的作用、计时器事件的意义。 二、实验内容及步骤: 1. 教材 3 题 在窗体中加入两个列表框,右边列表框中项目按照字母顺序升序排列。当双击某个项目时,该项目从所在的列表框中删除,添加到另一个列表框中。 2在窗体中加入两个 列表框,两个按钮,实现如下图所示功能。选中左侧列表框中的项目,点击“ ”按钮,相应项目移到右侧列表框中。点击“ ”按钮,左侧列表框中内容全部移到右侧列表框中。“ 3 人的各 别有多少职员; 14) 查询 中职员姓名中姓“刘”的职员姓名、所在部门编码; 15) 查询职员姓名中姓“刘”的职员姓名、所在部门名称、部门领导; 10)查询所有 01 或者 02 的职员编码、职员姓名、所在部门编码、部门名称、部门领导。 8、 入一条新记录 在表 ,用 句插入一条记录: 999, 周杰伦 , 01, 歌手 9、 新一条记录 将上题中新增记录中的“周杰伦”更改为“孙燕姿”。 10、 除一条记录 注意: 句使用时一定要加条件,否则整个表的记录将全被删除。 将上面新增的 999 的记录删除。 11、 视图建立 在企业管理器中,基于 建立视图 实验 十三 接 据库 一、实验目的: 1、 掌握 000 的连接方法 。 2、掌握动态连接数据库的方法。 二、实验内容及步骤: 1、 示数据库表的内容 在窗体上 添加按钮和 件,点击按钮,能够显示对应的 据库表中的内容。数据库采用 为 2、组合框、列表框数据绑定 在窗体中建立组合框和列表框,与数据库 接,利用 件建立数据集 控件绑定。列表框中显示产品的单价,组合框显示产品的名字。 1) 在窗体中添加一个组合框 (件,命名为“ 一个列表框 (件,命名为 2) 打开服务器资源管理器,右击“数据连接”,选择“添加连接”命令,将弹出“数据链接属性”对话框,在“选择或输入服务器名称”中输入服务器名称,此处输入“ (。如下图进行选择,然后单击“确定”按钮。 3) 已经建立数据库连接后,单击数据连接下的节点展开该节点,如下图: 4) 将表 到窗体上,这时在窗体 的底部自动添加两个控件: 时界面设计,如下图: 5) 单击 件,在属 性窗口的下方,点击“生成数据集 ”命令,弹出“生成数据集”对话框,如下图: 6) 单击“确定”按钮,在窗体底部增加了一个 件。 7) 在窗体上添加按钮,双击按钮,为 件编写代码: 8) 运行 结果如下: 如果在组合框中选择某个产品,那么列表框中,相应产品的单价会自动被选定,反之亦然。 实验 十四 合应用 一、实验目的: 1、掌握建立数据库表,表中添加数据的方法; 2、使用 3、掌握 000的连接方法。 二、实验内容及步骤: 前提:用企业管理器新建名称为自己名字的数据库,在此数据库下进行以下操作: (1)在查询分析器中,使用 句建立数据库表 表名: 字段定义如下: ) ,不允许为空,主键; 0) ,不允许为空; 2) ,不允许为空; 0) ,允许为空。 (2) 在企业管理器 中建立数据库表 表名: 段含义: 客户编号(主关键字); 客户名称; 客户简称; 专营业务员。 (3) 在企业管理器中录入数据 在 注意: 中的 (4) 在查询分析器中,使用 16) 查询 中 段的记录; 17) 查询 中 18) 查询 中所有记录并按 序。 19) 查询 20) 查询 2的各 21) 查询 连”开头的客户名称、业务员代码; 22) 查询 中客户名称中以“大连”开头的客户名称、业务员名称、部门编码; (5) 使用 句在查询分析器中 对数据库中记录进行操作 1) 在表 9999 , 大连海辉科技发展有限公司 , 海辉科技 , 111 2) 在表 8888 , 海康软件 , 111 3) 将上题中新增记录中的“海康软件”更改为“海辉软件”。 4) 删除上面新增的两条记录。 (6) 使用 句创建视图 创建业务员为自己的 要求:视图名称为 图包含所有列信息。 (7) 建立数据库表约束关系 (外关键字约束 ) 1)将表 的 段与表 的 段建立对应关系。 2)建立关系图。 (8)在 体中添加 件,显示表 数据,并要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论