加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

编程参考课题(后期可能有补充)

(2022-05-06 16:10:39)
分类: 编程
1、图片查看器,可以查看bmp、gif、jpg、wmf等内在支持的图片,可以利用内置的控件查找图片,扩展功能包括实现图片文件的查找/复制/移动/删除/改名等。

2、简单的媒体播放器,可以播放内在支持的各种多媒体文件。

3、计算行列式的值,阶数以及元素值在运行时由用户指定。

4、文本编辑程序,包括新建/打开/保存/打印、复制/剪切/粘贴、查找/替换等基本功能,扩展功能提供最近文件列表、支持正则表达式的查找替换、文件的拖动打开(把文本文件拖到程序图标上,就可以自动运行程序并显示该文件)。

5、人机对弈三连棋,棋盘为横三行纵三列,人和电脑轮流下棋,先连成三个棋子成一线的胜利,计算机可以自动判断哪一方胜利还是和棋(当人机都不可能取胜时即为和棋)。

6、四则运算计算器,包括0-9十个数字按钮,还有加减乘除以及倒数、相反数、等号按钮,进一步可以提供开方以及临时记忆、读取剪贴板中的数字(剪贴板里如果是数字可以读出来)等功能。

7、简单的画笔编辑器,支持打开常见图片格式,逐个像素的绘制以及画线段、长方形、椭圆等基本元素,扩展功能包括填充区域、对图片进行翻转、重设大小、以及实现调整亮度、对比度、模糊、底片、浮雕等效果。

8、制作并演示一个简单的复数类,包括复数的四则运算以及取模等,对于Vb.net要用到重载。

9、设计一个单机版的资产管理程序,包括资产的录入(想一下最少需要录入哪些信息)和报废,以及资产的转移(由甲部门转到乙部门),要求使用一种数据库存储数据,实现数据的查询、增减、备份。

10、截图程序,要求放置在系统托盘里,可以用热键调出,也可以右键通过菜单调出,支持全屏/指定窗口/选定区域的截图(可以不支持游戏等全屏画面的截图)。

11、在线21点游戏,参赛人为两人,每人最多五张扑克,以点数和不超过21(可以达到21)且大者为胜利,否则为失败。程序要考虑和牌(即两人点数和相同或都超过21的情况),并自动统计双方胜负。自行选择网络连接方式(局域网或其它)。

12、排考场座位程序,用一个Excel表放置学生、学籍号、八位准考证号,以准考证的后四位标志考场号和座位号,自动生成每个考场的座位直观表格(每个考场五列六座,共三十人,最后一个考场可以不满三十人),便于学生看到后知道自己在哪个座位。要求成为Excel的一个加载项,并自行设计合适的输出样式。

13、给定全校大课表(表格包括班级号、星期、第几节、课程名或者课程号),按一定格式生成每个班的小课表(横向为该班的第几节,纵向为星期,二者交叉位置为课程名)。可以用Excel或者数据库实现大课表数据的存储,生成结果可打印或者存储到Excel里。

14、新建一个文本框控件,要求只能输入数字(0-9),或者其文本只能是数值(比如-1.3含有负号和小数点,在前者为非法,在后者为合法)。另建立一个工程,引用这个控件。

15、给一个围棋棋盘,横纵各19行,每行有若干黑子或者白子以及空位,搜索这个棋盘,找到需要取走的棋子(同一方并且直线相邻的棋子,如果周围没有空挡,则需要从棋盘上取走,具体可以看围棋入门书籍)。自己设计一个数据结构保存初始状态的局面,并进行判断。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有