欢迎来到天天文库
浏览记录
ID:56120482
大小:3.61 MB
页数:15页
时间:2020-03-16
《面向对象程序设计实习报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《面向对象程序设计》实习报告班级:学号:姓名:指导教师:实习时间:一.实习目的1.学习怎样启动和退出VB,熟悉VB的工作环境2.掌握基本控件的重要属性、事件;3.熟练掌握在窗体上建立上述控件的操作方法;4.熟练掌握事件过程代码的编写;5.掌握建立基于图形界面的应用程序的过程6.学习用属性窗口设置对象属性及用代码设置对象属性的方法。7.学习如何用对象(窗体和控件)建立界面及在代码编辑器中输入程序代码的基本操作。8.基本掌握用VB开发应用程序的一般步骤。二.程序设计实验1基本算法练习1.编写程序求“自己学号后3位到500”以内的所有素数及自然数对。2.编写程序“计算
2、最大公约数和最小公倍数”实验:计算3个数的最大公约数和最小公倍数,并以最小公倍数作为总金额,计算人民币各种票额的张数3.编写程序“歌德巴赫猜想及守形数”4.编写程序“百钱百鸡问题”实验:编写程序解决百钱买百鸡问题:公鸡5元/只,母鸡3元/只,小鸡一元买3只,用100元买100只鸡,问有哪些购买方案?实验2常用统计练习1.成绩统计实验:利用文本框作为数据的输入和输出,产生数学、语文、英语、计算机等4门课程的成绩2.字符统计实验:随机产生200个“32到自己学号后3位”且小于128的随机数,将其转换成相应字符,形成一段统计字符。统计字符中各个字母、各数字、空格、其它
3、字符的个数。实验3常用排序方法1.选择法排序实验:随机产生10个“学号后3位到500之间”的数,用选择法进行递增序。2.冒泡法排序实验:随机产生10个“50到学号后3位之间”的数,然后用冒泡法按递增的顺序进行排序。3.二维数组排序实验:随机产生“10到学号后3位之间”的数,形成一个4*5的二维数组,按升序排列。4.从有序数组中删除一个元素实验要求:随机产生“1到学号后3位之间”的10个数,然后产生1-10间的随机数,确定删除元素,最后得出删除后的结果实验4加密解密与数制转换1.数据加密与解密根据产生的后移位数,将输入的字符进行加密和解密。2.数制转换输入任意进制
4、(二进制、八进制、十进制、十六进制)数,然后按要求将其转换成其他进制的数。(要求,至少有一个数为自己学号后3位)实验5矩阵的基本运算随机产生数组A(4,4),数组元素为10-99之间的两位数;随机产生数组B(4,4),数组元素为“学号后3位-999”之间的三位数1)对A、B矩阵进行求和运算;2)对A、B矩阵进行乘积运算3)对A、B矩阵进行转置运算;4)在A、B矩阵乘积运算中,找出最大素数及所在行、列位置;5)显示矩阵A的上三角形,显示矩阵B的下三角形;6)将矩阵A的第1行和第3行互换,矩阵B的第1列和第3列互换;7)显示矩阵A的主、副对角线上的元素,并求出这些元
5、素的和实验6综合应用1.数据文件管理(编写应用程序实现学生基本信息的管理)1.梵塔问题传说印度教的主神梵天创造世界时,在印度北部的圣庙里安放了一块铜板,铜板上插着3根钢针,在一根钢针下从下到上放着由大到小的64个金盘。梵天要求僧侣们不停地按下面规则把64个金盘移到另一根钢针上,等64个金盘全部移动完成时,便是世界毁灭之日3.设计程序封面封面中必须使用图形控件作出简单的图形,有文字滚动显示,根据自己的构思,设计一个创意封面1.系统集成界面设计将上面的各种程序集成到一个管理系统。三、实习总结今年12月28日至1月9日,我们进行了VB程序设计实习1月1日我做好了一个程
6、序,编程不算太难,但是我没有把它在短时间做好,用了很长的时间。这一天我觉得过得很快,因为我的头在不停的思考,我觉得我们应给扪心自问一下一个学期我们到底学会了什么?我们目前所学的都有会吗?上课的时候我们都有好好学了吗?如果让我们自己做会做吗?这天我考虑了很多。我考虑了如果说让我们自己再去做上些新颖的东西如何去做好呢?答案是:我们不会做。我们缺少创新精神和肯踏踏实实干的实干精神,基础掌握不牢靠这是我们最大的缺点。通过这次实习我们使用到了VB中的文本框控件(TEXT)、标签控件、命令按钮控件和数组。我们按照老师的要求完成了十几个个程序。在其过程中,我们遇到了很多问题和
7、困难,发现在之前的学习中,所学的东西不能完全掌握。这次实习,是我在学习上的一次考验,让我深深体会到了实训操作的重要性。虽然此次实习已结束,时间不长,但意义很大。它使我了解自己的短处,让我知道要从什么方面对自己进行补充,这对我今后的学习和工作将产生很大的影响。参考书目:1.《VisualBasic程序设计》龚尚福主编,中国矿业大学出版2007.8
此文档下载收益归作者所有