程序设计基础课程设计题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、画面中实现y=a*x2+b*x+c 函数曲线的绘制
设计要求:
1、通过对话框实现参数传递a,b,c值;
2、通过对话框设定参数控制曲线的粗细;
3、曲线的颜色通过颜色对话框选取(通过一个颜色按钮控制)。
4、绘制一个小人沿曲线轨迹运动,到终点由头重新开始。
5、保存绘制好的图形为JPG格式,可以用其它的看图软件打开。

二、编写一个记事本程序
设计要求
1、 记录将要做的事,到设定时间后弹出对话框提醒。
2、 能实现编辑、保存、另存为、查找替换等功能。
3、 提示:使用文件输入输出流;定时器。

三、电子英汉词典
设计要求
1.用图形用户界面实现。
2.能够编辑词典库中的信息
3.能够实现英译汉,汉译英。(要考虑一词多义)

四、加密与解密
设计要求
1.采用图形用户界面
2.给定任意一个文本文件,进行加密,生成另一个文件。
3.对加密后的文件还原。
4.至少实现两种以上的的加密算法。


五、学籍管理系统
设计内容
设计基于文本文件结构的学籍管理系统。
设计要求
1.录入学生基本信息的功能
2.修改学生基本信息的功能
3.查询学生基本信息的功能
4.删除学生基本信息的功能
5.存储和读取学生信息

六、简单俄罗斯方块游戏
要求使用图形化界面,学习键盘事件处理

七、ATM柜员机模拟系统(使用图形用户界面)
设计要求:
需求:
当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、ATM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。

八、一个简单的万年历(使用图形化用户界面)
功能要求:
1. 能够显示实现1800-2100年的日期,包括公历、农历、星期。
2. 能够按照月份格式显示,或按照星期格式显示。
3. 能够显示系统时间。
4. 能够设置闹钟。
5. 能够查询若干国际大城市(分布在不同时区)的时间。


九、学生成绩管理信息系统
数据库要求:

1. 建立的文本文件中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩。

2. 至少要有5个班级,每个班级要有10名以上学生。

3. 使用.txt格式文本表示各种表。

功能需求:

1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称。

2. 能够实现按照单科成绩、总成绩、平均成绩、学号排序。

3. 能够实

现学生信息的插入、删除和修改。

4. 能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。

5. 能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。


十、记忆测试系统
设计内容:
记忆测试系统通过回忆法测试记忆,分为初级、中级、高级三个级别,并通过记忆榜存储每个级别的成绩。
设计要求:
1.用户登录后输入自己的姓名,单击“记忆测试”菜单可以选择初级/中级/高级,也可以查看初级记忆榜/中级记忆榜或高级记忆榜。
2.选择级别后,将显示相应级别的测试区域。测试区域由若干个数字,级别越高数字长度越长(初级5位,中级8位,高级13位),每次将随机出现一个数字后显示3秒后消失,用户需要将记忆中的数字写入下方的文本框中,全对才得分,测试完毕显示总分。
3.将绩保存到成绩表中。

十一、市收银系统
使用图形用户界面。

1.由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。
2.如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。


十二、算法演示程序
1. 选择一个算法,利用各种方法(图形、动画等)演示算法的演示过程。
2、允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。
通过图形用户界面输入n个整数;
完成n个整数的冒泡排序;
通过图形界面分别显示原始数据与排序的结果。


十三、贪吃蛇游戏
要求使用图形化界面,学习键盘事件监听处理。


十四、图书信息管理系统
设计要求:
1.用图形用户界面
2.用文本文件建立1或2个图书信息表。
3.能实现查询、增、删、改等功能

十五、打坦克游戏
要求使用图形化界面,学习键盘事件监听处理


十六、个人简历录入程序
编写一个个人简历录入程序,可实现相关信息的添加、删除、修改。
要求:
1.通过文本框录入姓名,通过单选按钮选择性别,通过组合框选择专业(计算机,电子,工商等)和文化程度(大专,本科,硕士,博士等),设置“提交”与“取消”两个按键,当用鼠标点击“提交”按键时,在文本框中显示所填写以及选择的信息。当点击“取消”按键退出系统。
2实现存储与读取。

十七、计算器
设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算、
设计

的计算器应用程序可以完成加法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。
学习要点 本程序主要练习使用布局管理器设计一个计算器的界面,并练习使用事件监听器处理数据的输入,并完成相关的计算。


十八、五子棋游戏
设计一五子棋游戏,用网格布局实现图形界面,学习鼠标事件的监听与处理

十九、大赛评分系统
实现一个常见的大赛评分应用程序
1、选手对象:存储参数选手的编号、姓名、成绩等信息。
2、检录对象:录入、存储、管理多个参赛选手信息。
3、评分统计对象:10名评委打分,去掉一个最高分、去掉一个最低分,求出平均分作为该选手的最后得分。
4、分数显示对象:提供两种分数显示选择方式,即按照选手编号顺序或按照分数高低顺序显示选手成绩。

二十、模拟火车站售票系统
要求:
用多线程设计一个模拟火车站售票大厅的工作情形。其中包含:
添加顾客、顾客离开、增加售票窗口、关闭售票窗口功能


二十一、猜拳游戏
要求:计算机和用户同时出拳(石头或剪刀或布),判断输赢。计算对战局数和输赢局数,显示最后输赢结果。

二十二:猜数字游戏
要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

二十三、彩票投注与开奖模拟
要求:实现双色球的模拟号码下注与开奖

二十四、绘图程序
模拟“画板”程序,只需要实现直线和圆、三角形的绘制,并能保存绘图结果,下奖能再次读出显示。

二十五、个人财务系统
功能要求:
1.管理个人每月收支。包括资金来源、数目,各项平时主要支出款项和其它支出,月平均支出,支出将要超标提醒,交款提醒等等。
2.要求的文本文件或数据库保存结果,每次启动时调入上次结果。
3.图形界面

二十六、FTP网络文件传输
实现FTP文件的上传与下载及后台管理

二十七、3.21点游戏
游戏规则参见:/view/302185.htm
要求能实现基本功能

二十八 数独游戏
游戏规则参见/view/3281328.htm
要求能实现基本功能

二十九 进制转换工作
实现各种数制之间的转换

三十矩阵计算工具
定义一个多项式矩阵操作函数,实现多项式矩阵的操作
1、矩阵的生成
2、矩阵的加法
3、矩阵的转置
4、矩阵的乘法



三十一 大数加减法运算

大数一般指30位以上的十字进数字,超过double和long int数据类型的范围。要求能实现以下功能:
系统以文本菜单方式工作
大数的输入
大数的加法
大数的减法
运算结果的显示

算过程(输入和输出)写入到文件,并能查看


三十二 大数判断素数运算

大数一般指50位以上的十字进数字,超过double和long long数据类型的范围。要求能实现以下功能:
系统以文本菜单方式工作
大数的输入
大数的判断素数
运算结果的显示
运算过程(输入和输出)写入到文件,并能查看


三十三 栈模拟程序
模拟计算机的栈操作,数据先进后出,实现以下功能:
存入数据
取出数据
清空栈
统计栈中数据个数
判断元素是否存在

三十四 队列模拟程序
模拟计算机队列的运行方式,数据先进先出

存入数据
取出数据
清空队列
统计队列中数据个数
判断元素是否存在

三十五 模拟集合运算程序
模拟计算机中集合的运行过程,集合中元素不可以重复
创建集合
集合元素操作
集合操作
清空集合


三十六 字符串工具
实现以下常见的字符串操作:
输入字符串
从字符串中取出子串
求字符串长度
比较字符串大小
取出字符
检索子串

三十七 大二进制数数学计算器
大二进制数一般指超过50位的二进制数。试设计一数学计算器,使之能提供以下功能:
系统以文本菜单方式工作
大二进制数的加法
大二进制数的减法
大二进制数转换为大十进制数
大十进制数转换为大二进制数
计算数据的输入及显示输出
操作过程写入文件(包括输入、输出等),并能查看


三十八 小学算术运算测试

要求能实现以下功能:
系统以文本菜单的方式工作
用户选择要答题的数量
随机产生用户所选择数量的题目,显示给用户
用户答题时,记录用户答题的结果
给出用户答题的正确数,并显示错误的题目及答案
将每次答题的详细信息存入到文件中,并能查看

相关文档
最新文档