面向对象程序设计实习报告Word格式文档下载.docx
《面向对象程序设计实习报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计实习报告Word格式文档下载.docx(5页珍藏版)》请在冰豆网上搜索。
![面向对象程序设计实习报告Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/12/e33fc236-a6ae-4992-a302-815970b35703/e33fc236-a6ae-4992-a302-815970b357031.gif)
4.熟练掌握事件过程代码的编写;
5.掌握建立基于图形界面的应用程序的过程
6.
学习用属性窗口设置对象属性及用代码设置对象属性的方法。
7.
学习如何用对象(窗体和控件)建立界面及在代码编辑器中输
入程序代码的基本操作。
8
.基本掌握用
开发应用程序的一般步骤。
二.程序设计
实验
1基本算法练习
1.编写程序求“自己学号后
3
位到
500”以内的所有素
数及自然数对。
2.编写程序“计算最大公约数和最小公倍数”
实验:
计算3个数的最大公约数和最小公倍数,并以最小公倍数作为总金额,
计算人民币各种票额的张数
3.编写程序“歌德巴赫猜想及守形数”
4.编写程序“百钱百鸡问题”
编写程序解决百钱买百鸡问题:
公鸡5元/只,母鸡3元/只,小鸡一元买
3只,用100元买100只鸡,问有哪些购买方案?
2常用统计练习
1.成绩统计
利用文本框作为数据的输入和输出,产生数学、语文、英语、计算机等
4
门课程的成绩
2.字符统计
随机产生
200
个“32
到自己学号后
位”且小于
128
的随机数,将其
转换成相应字符,形成一段统计字符。
统计字符中各个字母、各数字、空格、其它
字符的个数。
3常用排序方法
选择法排序
10
个“学号后
500
之间”的数,用选择法进行递增序。
2.冒泡法排序
实验:
个“50
到学号后
位之间”的数,然后用冒泡法按递增的
顺序进行排序。
3.二维数组排序
随机产生“10
位之间”的数,形成一个
4*5
的二维数组,按
升序排列。
4.从有序数组中删除一个元素
实验要求:
随机产生“1
位之间”的
个数,然后产生
1-10
间的随机
数,确定删除元素,最后得出删除后的结果
4加密解密与数制转换
1.数据加密与解密
根据产生的后移位数,将输入的字符进行加密和解密。
2.数制转换
输入任意进制(二进制、八进制、十进制、十六进制)数,然后按要求将其转
换成其他进制的数。
(要求,至少有一个数为自己学号后3位)
5矩阵的基本运算
随机产生数组
A(4,4),数组元素为
10-99
之间的两位数;
随机产
生数组
B(4,4),数组元素为“学号后
位-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
日,我们进行了
程序设计实习
日我做好了一个程序,编程不算太难,但是我没有把
它在短时间做好,用了很长的时间。
这一天我觉得过得很快,因
为我的头在不停的思考,我觉得我们应给扪心自问一下一个学期
我们到底学会了什么?
我们目前所学的都有会吗?
上课的时候
我们都有好好学了吗?
如果让我们自己做会做吗?
这天我考虑了很多。
我考虑了如果说让我们自己再去做上些
新颖的东西如何去做好呢?
答案是:
我们不会做。
我们缺少创新
精神和肯踏踏实实干的实干精神,基础掌握不牢靠这是我们最大
的缺点。
通过这次实习我们使用到了
中的文本框控件(TEXT)、
标签控件、命令按钮控件和数组。
我们按照老师的要求完成了十
几个个程序。
在其过程中,我们遇到了很多问题和困难,发现在
之前的学习中,所学的东西不能完全掌握。
这次实习,是我在学
习上的一次考验,让我深深体会到了实训操作的重要性。
虽然此
次实习已结束,时间不长,但意义很大。
它使我了解自己的短处,
让我知道要从什么方面对自己进行补充,这对我今后的学习和工
作将产生很大的影响。
参考书目:
1.《Visual
Basic
程序设计》龚尚福主编,中国矿业大学出版2007.8