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