visuabasic语言实验指导书.doc_第1页
visuabasic语言实验指导书.doc_第2页
visuabasic语言实验指导书.doc_第3页
visuabasic语言实验指导书.doc_第4页
visuabasic语言实验指导书.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

visuabasic语言实验指导书 一、实验题目设计一个具有多个控件的程序界面。 二、实验课时2课时(AB)。 三、实验目的1熟悉VB.NET集成开发环境。 2掌握简单程序界面的设计和布局方法。 3掌握通过属性窗口设置对象属性的方法。 4掌握利用VB.NET开发简单应用程序的步骤。 5掌握VB.NET的基本调试技术。 四、实验内容1启动VB.NET集成开发环境后,在窗体窗口上添加一个标题框、一个文本框和一个按钮,调整界面布局和每个相关的属性,具体见实验参考书图2.2所示。 2将3个对象按大小相同、位置等间距水平对齐进行设置,并且将上述标签框、文本框和按钮的Text属性值分别设置为“姓名”、“”和“确定”,同时窗体的标题显示本人的“标题”_“学号”_“姓名”。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1利用工具箱在窗体窗口上依次添加标签框、文本框和按钮对象。 2调整3个对象的位置和大小。 3通过属性窗口分别改变3个对象和窗体的名称。 六、实验思考题31若要将3个对象的位置呈等间距垂直对齐,应该如何设置?2文本框和标签框有何不同?3如何改变窗体窗口的名称、标题和背景色?4如何显示和关闭VB.NET集成开发环境中的工具箱、窗体窗口、解决方案资源管理器、属性窗口?实验一(B) 一、实验题目设计一个能显示和清除信息的简单应用程序。 二、实验课时2课时(AB)。 三、实验目的1熟悉VB.NET集成开发环境。 2掌握简单程序界面的设计和布局方法。 3掌握通过属性窗口设置对象属性的方法。 4掌握利用VB.NET开发简单应用程序的步骤。 5掌握VB.NET的基本调试技术。 四、实验内容1通过不同按钮的单击事件,分别驱动信息显示和清除,并能关闭应用程序。 2设计一个简单的VB.NET应用程序,其界面如实验参考书图2.4所示,程序的功能是单击“显示”按钮时,在窗体上分行显示“锄禾日当午汗滴禾下土谁知。 ;单击“清除”按钮时,原信息被清除;若再次单击“显示”按钮,则重复显示;若单击“结束”按钮,则终止程序的运行。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1在窗体窗口上分别添加3个按钮对象和一个文本框对象,重新设置这些对象的相关4属性值。 2通过代码窗口分别为3个不同按钮的单击事件编写相应的程序代码。 3运行和调试程序,直至程序能正确运行并及时保存程序。 六、实验思考题1若想在程序运行期间能够改变显示信息的颜色,如何实现?2若要在程序运行期间改变显示信息的字体,如何实现?3如何将VB.NET程序生成可执行程序?4返回到Windows,查看程序集文件夹中是否已存储了本实验建立的程序文件,相应的扩展名是什么?5实验二VB.NET基本语法实验 一、实验题目表达式值的计算和程序界面设计。 二、实验课时2课时。 三、实验目的1理解变量与常量的概念,掌握其定义和使用方法。 2了解各种常用数据类型的数据在内存中的存放形式。 3掌握各种运算符、表达式的描述方法。 4掌握常用内部函数的功能和使用方法。 四、实验内容1设计如实验参考书图2.6所示的用户界面计算下列表达式的值(设A变量为字符型,值为a,B变量为整型,值为3)并加以显示。 (1)B3 (2)B12 (3)B*B (4)10/B (5)10B (6)9Mod B (7)AB (8)AB (9)cos45。 (10)e3 (11)|-5| (12)系统时间2独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1表达式的算术运算、关系运算、逻辑运算的规则。 2函数的功能和使用方法。 六、实验思考题1根据上机操作的体会,试列举出书写表达式应该注意的几个问题。 2逻辑型数据和其他类型数据是如何转换的?3变量和常量的区别是什么?4VB.NET提供了哪些数值数据类型,它们各自的用途是什么?6实验三基本控制结构实验实验三(A) 一、实验题目选择结构程序设计。 二、实验课时4课时(ABC)。 三、实验目的1理解程序的分支结构。 2掌握基本的数据输入/输出的方法。 3培养良好的编程风格,提高程序的可读性。 程序中尽量一行只写一条语句;采用锯齿状书写各种结构语句;对变量和控件的命名尽量做到“见名识议”;对程序添加必要的注释。 四、实验内容1输入一个学生的学号和考试成绩,然后输出该学生的学号、成绩,并根据下面的规定输出对该学生的评语90100为“优秀;8089为“良好”;7079为“中等”;6069为“及格”;059为“不及格”。 2程序运行后,单击窗体,在输入对话框中分别输入学号和分数,程序将在输出对话框中输出适当的评语,例如,如果输入的学号为xx086136,分数为96,则结果如参考书图2.8所示。 3如果输入的成绩小于0或者大于100时,输出对话框中给出“成绩输入有误!”的提示。 4使用Select Case语句完成。 5独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点71熟悉InputBox函数与MsgBox函数的格式,并要理解这两个函数返回值的类型。 2正确书写Select Case语句的测试表达式。 3正确理解Select Case语句的执行过程,以及测试表达式的含义。 六、实验思考题1如果输入的学号不是数字或者输入的数字为小于1的数,则输出“学号输入有误,请重新输入正确学号!”的提示信息,直到用户输入正确的学号后,程序才执行后面的语句,如何实现这个过程?2设计程序时,如果输入的分数没有使用类型转换函数,则输入诸如af890等非数字分数时,输出结果会是什么情况?3输出的学号为10位字符,不足10位时,给出“学号输入有误!”的提示信息,如何实现这个过程?4说明不同格式的分支语句的执行流程。 实验三(B) 一、实验题目循环结构程序设计。 二、实验课时4课时(ABC)。 三、实验目的1总结循环结构所能解决的实际问题类型和基本算法,如累计求和、求阶乘、迭代法、辗转相除法等。 2掌握循环结构的执行过程,能够通过阅读程序计算循环体执行的次数和程序的执行结果。 3区分For语句和Do语句的作用,能够正确选用For语句和Do语句。 4正确理解Exit For和Exit Do语句的使用。 四、实验内容1编写验证歌德巴赫猜想的程序一个大于等于6的偶数一定可以表示为两个素数之和。 如18513,22319,34331。 2通过输入对话框输入大于等于6的偶数N,并在窗体使用Label控件显示数据N所有的素数组合。 例如,如输入18,则应该显示为81851318711。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1该题需要查找3N/2之间的素数n1,每找到一个素数n1,就要判断Nn1是不是素数,只有当n1和Nn1都是素数才满足要求。 2利用双重循环语句完成此题。 六、实验思考题1查找素数需要查找偶数吗?如果把查找n1的范围扩展到3N之间,当输入18时,输出结果是什么?2如何理解For语句和Do语句实现循环的差别?3思考用如何VB.NET语言块实现辗转相除法?4说明While.Wend语句与Do WhileLoop语句的异同。 实验三(C) 一、实验题目数组应用程序设计。 二、实验课时4课时(ABC)。 三、实验目的1掌握数组的功能,常用操作,如求和、最大/最小值及其所在位置、矩阵运算、排序、插入、删除、查找等。 2动态数组的应用。 四、实验内容1编写程序,将一维数组中元素向左循环移位,移位次数由用户输入,例如,数组元素的值依次为 25、 81、 2、 26、 45、 52、 61、 27、 38、19。 如果输入4,则数组元素向左9循环移位4次,各元素值变为 45、 52、 61、 27、 38、 19、 25、 81、 2、26,数据从窗口输入,并将输出数据在界面上显示。 2独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1利用随机函数为数组提供10个两位整数。 2分别输出循环移位前后的数组元素值。 六、实验思考题1如果要实现循环右移,该如何修改程序?2编写程序实现字符串的循环左移。 例如,已知字符串为abcdefghigk,如果输入4,则原字符串变为efghigkabcd。 比较这种循环左移与数组循环左移的不同之处。 3思考如何用VB.NET语言块计算一个矩阵两条对角线上的元素的和?4给出求解一个三维数组中最大元素的程序段10实验四过程实验实验四(A) 一、实验题目简单过程的设计与调用。 二、实验课时2课时(AB)。 三、实验目的1掌握子过程的定义和调用方法。 2掌握函数过程的定义和调用方法。 3区分子过程和函数过程之间的异同。 四、实验内容1设计一个程序,借助于函数过程的调用判断一个给定的整数是否为素数,程序的运行界面如实验参考书2.16所示。 2编写一个用户自定义函数IsPrime,以实现判断给定的大于1的整数是否为素数,如果是则返回1,否则返回0。 在Button1(即“判定”)按钮的单击事件过程中编写程序代码,通过调用IsPrime函数过程判断所输入数据是否为素数,并显示结果。 在Button2(即“清除”)按钮的单击事件过程中实现对两个文本框信息的清除功能。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1在窗体窗口上分别添加两个标签框对象、两个按钮对象和两个文本框对象,并通过属性窗口设置这些对象的相关属性值。 2编写自定义函数IsPrime实现判断给定整数是否为素数的功能。 3编写界面所示的两个按钮单击事件过程的代码,通过调用自定义函数过程,实现程序要求的功能。 114调试运行程序,直到能正确显示结果。 六、实验思考题1在用户自定义函数中,Return语句起什么作用?2指出用户自定义函数与用户自定义过程之间在功能、定义格式和调用方式上分别有哪些区别。 3通过上述实验,你认为用户自定义过程有什么优点?4将大型程序模块化有什么优点?实验四(B) 一、实验题目过程调用中的参数传递。 二、实验课时2课时(AB)。 三、实验目的1正确理解设计带参过程或函数的必要性。 2理解形参的概念,形参与变量的区别以及形参的作用域。 3理解实参的概念,实参与形参在类型上应具有相容性。 4正确理解实参和形参之间的传值调用和引用调用。 5正确理解数组作为参数是如何在实参和形参之间传递数据的。 6掌握带参子过程或函数过程的执行过程。 四、实验内容1设计一个过程以实现多个整型数据求和,该过程包括两个形式参数,其一是一个整型数组,用于接收主调过程传递的包含多个数据的数组,其二是一个引用参数,用于将求和后的结果返回主调过程。 2编写主调用过程,实现接收10个职工的年龄数据,通过自定义过程对这些数据求和,返回主调过程后计算职工的平均年龄并加以显示。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_12“姓名”。 五、实验要点1根据题目要求,设计出简洁的用户界面。 2编写一个自定义过程,实现题目要求的功能,注意使用引用传递方式将用户的自定义过程计算的结果返回给主调过程。 六、实验思考题1利用引用传递方式向主调用过程返回计算结果有什么优点?2如果在一个自定义过程中需返回多个值,能否用数组实现?为什么?3思考数组作为参数是如何在实参和形参之间传递数据的?4如何理解实参与形参的一致性?13实验五常用控件实验实验五(A) 一、实验题目窗体、按钮、单选按钮、文本框、复选框、分组框、列表框、组合框、图片框、跟踪条和时间组件的设计。 二、实验课时3课时(AB)。 三、实验目的1熟练地掌握窗体的概念。 2掌握标签、按钮单选按钮、文本框、复选框、分组框、列表框、组合框、图片框、跟踪条和时间组件等的功能及在窗体上建立的操作方法。 3掌握事件过程代码程序的编写方法,掌握常用事件的功能和触发时机。 4熟悉建立基于图形用户界面的应用程序的方法。 四、实验内容1设计本人信息的录入界面。 包括学号、姓名、籍贯、性别、出生年月、民族、班级、爱好、品行指数、个人简历、个人照片,界面可参考教材图6.3,要求尽可能多的使用所学控件。 2界面中需包括“显示”和“关闭”两个按钮,单击“显示”按钮将录入信息在窗口加以显示,单击“关闭”按钮将关闭程序。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1注意分组框(GroupBox)的灵活运用。 2界面设计一定要整齐简介。 3调试运行程序,直到能正确显示结果。 14 六、实验思考题1设计过程中如果不使用分组框来分组单选按钮,程序会出现什么运行结果?2使用Panel控件来代替分组框,试比较Panel控件和分组框两者的异同。 3利用帮助系统简述鼠标事件及其功能。 4利用帮助系统简述键盘事件及其功能。 实验五(B) 一、实验题目倒计时程序设计。 二、实验课时3课时(AB)。 三、实验目的1掌握Timer组件的功能,即一定时间间隔周期性地触发Tick事件。 2掌握Timer组件的常用属性Enabled和Interval。 3了解日期组件DateTimePicker和MonthCalendar的使用。 四、实验内容1设计一个类似实验参考书图2.42所示的倒计时程序(初始值显示为000000)。 2通过InputBox()函数输入倒计时时间(单位为分钟)。 3当倒计时时间到后,自动停止计时并显示“时间已到”信息4独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1时钟的间隔设置为1秒。 2为了计算方便可将输入的时间转化为时、分、秒3个窗体级变量,以供调用。 3TimeSerial(Hour AsInteger,Minute AsInteger,Second AsInteger)、DateAdd()、Format()函数的应用。 4计算时注意分、秒为0的情况。 15 六、实验思考题1如果输入的倒计时间单位为秒,程序该如何修改?2如何理解组件和控件的异同点?3Timer组件是如何实现触发功能的,如何实现触发的间隔?4通过利用帮助系统谈谈日期组件DateTimePicker和MonthCalendar的异同。 16实验六界面设计实验实验六(A) 一、实验题目对话框设计。 二、实验课时3课时(AB)。 三、实验目的1掌握简单对话框的使用。 2掌握通用对话框组件的基本用法。 3掌握自定义对话框的设计 四、实验内容1设计更改密码程序。 首先定义一个仅包含“更改密码”按钮窗体,单击该按钮弹出如实验参考书图2.43所示的“更改密码”对话框。 2运行程序时,首先显示第一个窗体,通过单击“更改密码”按钮,弹出“更改密码”对话框。 3“更改密码”对话框的标题栏中无最大化、最小化和关闭按钮,只有通过单击“确定”、“取消”按钮才能切换到其他窗体或对话框,并且对话框边框大小不可改变。 该对话框不显示控制菜单。 4“更改密码”对话框中输入的密码要求显示为“*”。 5实现单击“更改密码”对话框中的“确定”按钮时,弹出如实验参考书图2.44所示的信息确认框。 如果新密码两次输入一致则利用消息对话框显示修改密码成功以及新旧密码,否则显示失败。 6独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点171如何实现通过单击第1个窗体中的按钮来打开第2个窗体?2“更改密码”对话框为有模式对话框,因此打开对话框时应使用窗体的ShowDialog方法。 3“更改密码”对话框的FormBorderStyle属性为FixedDialog,ControlBox属性为False决定不显示控制菜单。 4“更改密码”对话框中的3个文本框用于输入密码,所以PasswordChar属性设为“*”。 六、实验思考题1有模式对话框和无模式对话框有何不同?如何设置窗体的显示效果?2简述对话框和窗体的区别3通用对话框组件有哪几种?各实现哪些功能?4总结使用通用对话框的一般步骤。 实验六(B) 一、实验题目菜单的设计与实现。 二、实验课时3课时(AB)。 三、实验目的1掌握菜单组件的使用和菜单事件的编程方法。 2掌握建立下拉式菜单、修改菜单项的方法。 3掌握菜单的Text、Enable、Visible等常用属性及其Click事件4了解弹出式菜单和动态菜单的建立方法 四、实验内容1设计一个窗体,其中包括菜单栏、工具栏和状态栏,如实验参考书图2.49所示。 2“文件”菜单中包括“新建“、“打开”、“保存”、“退出”;“”菜单中包括“撤销”、“剪切”、“复制”、“粘贴”、“删除”、“全选”;“格式”菜单中包括“颜色(前景色和背景色)”、“字体”。 “帮助”菜单中包括“版本信息”,单击该子菜单可以显示程序的名称和设计者的信息。 3工具栏包括“新建”、“打开”、“保存”、“复制”、“剪切”、“粘贴”按钮,且按钮以文字和图标的形式显示。 184状态栏在窗体底部显示,包括设计者信息和日期两部分信息。 5独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1在菜单项的Text属性中指定访问键、在ShortCut属性中指定快捷键、通过Checked属性设置该菜单项是否有复选标记。 2使用ToolBar(ToolStrip)控件添加工具栏。 3使用StatusBar(StatusStrip)控件添加状态栏。 六、实验思考题1总结在窗体中添加工具栏的主要步骤。 2如何控制状态栏显示与否?如何在状态栏中添加面板?3通过菜单项的哪个属性来控制菜单项的可用性?4通过菜单项的哪个属性来控制菜单项是否可见?可用性与可见性有何区别?19实验七文件实验实验七(A) 一、实验题目顺序文件操作。 二、实验课时2课时(AB)。 三、实验目的1掌握文件的作用、分类。 2掌握顺序文件的特点、打开方式和读写函数。 3掌握文件指针的概念与作用。 四、实验内容1设计窗体结构如实验参考书图2.56所示。 设计程序实现单击“打开”按钮,打开文件Random_num.dat并读取其中的数据,以每行5个数显示在左边的文本框中;单击“排序”按钮,对读取的50个数据按照由小到大的顺序进行排序,并把排序后的数据以每行5个数据显示在右边的文本框中;单击“保存”按钮,把排序后的数据保存到文件Inorder_num.dat中。 2窗体启动时创建Random_num.dat文件,要求文件内存放了50个0100内的随机数。 3文件Random_num.dat中的数据通过程序产生。 4独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1从文件中读取的数据要保存在数组中,并把数组定义为窗体变量2排序采用冒泡算法 六、实验思考题201本题中的数组排序如果选用选择排序算法,代码如何编写?2本题中数组必须是窗体变量吗?如果可以不是,应如何修改程序?3如何查询顺序文件中的数据?4程序中如果不使用FileClose语句会有什么后果?实验七(B) 一、实验题目随机文件操作。 二、实验课时2课时(AB)。 三、实验目的1掌握随机文件的特点。 2掌握随机文件读写操作的函数。 3掌握按记录号可以方便地对文件进行读写操作。 四、实验内容1创建一个记录学生成绩的随机文件Scores.Txt(包括学生学号、姓名、数学、语文、英语和平均分),并通过窗体输入每条记录的内容。 单击“添加记录”按钮将记录保存同时清空各文本框的内容。 需要说明的是,记录中的“平均分”值需要经过计算得到,且不允许增加没有输入学号的记录2通过输入学号查找随机文件Scores.txt中的学生成绩。 单击“查询”按钮,按照输入的学号查找文件中的记录,并把查找到的记录数据显示在文本框中,如果没有查找的记录,则显示相应的提示信息。 单击“下一个”按钮,会直接显示当前记录的下一条记录,如果当前记录是最后一条记录,给出提示并显示最后一条记录。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1先定义结构类型和结构变量。 212使用随机文件的读写操作函数。 3要注意对文件进行读和写之间的异同。 六、实验思考题1如何要求输入的学号不能重复,应如何修改程序?2说明对随机文件和顺序文件执行读写操作的区别。 3如何查询随机文件中的数据?4如果出现大量的数据需要用程序分析、处理、计算,采用什么文件存储这些数据会更方便数据的处理?22实验八多媒体程序设计实验实验八(A) 一、实验题目图形程序设计实验。 二、实验课时2课时(AB)。 三、实验目的1掌握绘图的一般步骤。 2了解绘制图形需要使用的命名空间。 3掌握颜色和填充模式的设置以及绘制图形的方法。 四、实验内容1使用各种方法组合绘制如实验参考书图2.59所示的图形。 2把房子填充为砖形图案。 3对机器人的身体用不同颜色进行填充。 4独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1要求使用单色画刷(SolidBrush)、纹理画刷(TextureBrush)和线性渐变画刷(LinearGradientBrush)。 其中,前两种画刷使用的是System.Drawing命名空间,该命名空间在建立“Windows应用程序”项目时被自动引用;后一种画刷使用的是System.Drawing.Drawing2D命名空间,该命名空间不能被自动引用,必须在程序的开头(Public ClassForm1之外)添加Imports语句。 2设计程序时要注意确定绘图的位置。 六、实验思考题1VB.NET中有哪几种坐标系?它们之间有何区别?232画刷分为几类?各有什么特点?3如何创建画笔?4总结VB.NET中绘制图形的步骤。 实验八(B) 一、实验题目媒体播放实验。 二、实验课时2课时(AB)。 三、实验目的1掌握MediaPlayer组件的添加过程。 2掌握MediaPlayer组件的常用属性、方法和事件。 四、实验内容1设计一个通过按钮控件控制的播放器。 在窗体上添加6个表面有图案的按钮,其Caption属性分别为“打开”、“播放”、“暂停”、“停止”、“静音”、和“取消静音”。 “打开”按钮可以通过“打开”对话框选择要播放的文件;“播放”、“暂停”、“停止”分别控制文件开始播放、暂停播放和播放停止;“静音”和“取消静音”分别控制是否取消声音的播放。 2要求至少可以播放图片和视频。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1需要使用MediaPlayer组件、Button组件和OpenFileDialog组件。 2要正确设置OpenFileDialog组件的相关属性。 六、实验思考题1MediaPlayer组件的作用是什么?2MediaPlayer组件与工具箱中的组件有何区别?3使用MediaPlayer组件可以播放哪些格式的文件?244如何指定MediaPlayer组件可以播放的文件格式?25实验九数据库开发实验实验 九一、实验题目数据库开发实验。 二、实验课时5课时(课外开发)。 三、实验目的1掌握数据库的基本知识。 2掌握定义数据库结构的方法和往数据库装入数据的方法。 3掌握SQL基本语句的用法。 4学会设计Windows应用程序和实现对数据库的操作。 5掌握ADO.NET组件中数据组件和对象的属性、方法及其使用。 6利用DataGrid控件显示数据。 四、实验内容1用Aess建立如实验参考书表2.4所示的student数据表,并设计对该数据表进行访问的Windows应用程序。 2实现Aess数据表的建立。 包括新建数据库、定义数据表的结构和输入数据表中记录的内容。 3利用DataGrid控件显示数据表的所有内容,并且能够保存对数据的修改。 4独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1利用Connection对象实现与数据源的连接,关键是设置其ConnectionString属性,该属性值可以按照向导指示自动设置,也可以直接定义。 2创建DataAdapter对象,并生成相应的数据集。 263对数据源的修改分为两步首先,在数据窗体中修改数据,然后调有DataAdapter对象的Update方法将更新发送至数据源。 六、实验思考题1概括数据库应用程序开发的步骤。 2对使用的数据库组件的属性、方法和事件进行总结,并理解各组件之间的关系。 3谈谈关系数据库的优点4VB.NET为开发数据库应用程序提供了哪些支持?27实验十网络应用程序开发实验实验十(A) 一、实验题目网络用户登陆界面设计。 二、实验课时5课时(AB)(课外开发) 三、实验目的1理解C/S编程模式。 2掌握Web Form的创建方法,并比较Window Form与Web Form的异同。 3掌握服务器端组件的使用,包括Html服务器组件、Web服务器组件和验证组件。 四、实验内容1创建网络用户登陆界面,如实验参考书图2.60所示。 2对用户输入的内容进行验证。 “姓名”不能为空,“年龄”应在1120之间,E-Mail的格式应该符合要求。 如果输入内容不正确,应显示相应的提示信息。 3独立完成上述内容,并提交书面实验报告(格式见附件,报告的文件名为“实验序号(如01A)”_“班级”_“学号”_“姓名”)、程序集文件(该文件集的文件目录要求为“实验序号(如01A)”_“班级”_“学号”_“姓名”,具体包括程序源代码和可执行等相关文件),同时要求有操作界面显示的结果,该界面的的标题格式为“标题”_“学号”_“姓名”。 五、实验要点1验证组件的使用。 利用RequiredFieldValidator组件验证“姓名”是否为空;利用RangVal

温馨提示

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

评论

0/150

提交评论