课程设计题目10级

发布 2022-10-02 05:39:28 阅读 6098

《计算机软件教学实习》题目。

注意事项:1.修改《计算机软件教学实习》模板封面上的“学号”、“姓名”和“指导老师”(1班蒋安纳,2班韦素云,3班章春芳)

2.修改正文区域的“页眉”部分,修改“学号”和“姓名”

3.两个方案选择其中一个:方案一:第1-2题必做,第3-17题选做5题;方案二:选作18-20中的1题(每题选做人数不超过2人)。

4.评分标准:

1)根据平时上机考勤;注重平时上机成绩,老师会不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机。

2)根据程序运行结果。

3)学生能对自己的程序面对教师提问并能熟练地解释清楚;先提交面试的分数高。

4)提交《计算机软件教学实习》打印稿。

以上四项缺一不可,否则不能到得相应学分。

题目:1.建立单向int链表,连续输入10个结点创建链表,并实现在原链表中插入数字、删除数字、查找数字的功能。

2.文章(内容为字符)的拷贝。即将源文件拷贝到目的文件,两个文件名均由命令行给出,源文件在前。

3.编写创建链表函数,链表中的结点包括学号(int)和成绩(int)。创建a、b两个链表后,再将这两个链表合并,按学号升序排序(设学号都不相同)。

4.参赛得分问题。现有m个选手参加某项比赛,有n个评委对每一位选手打分。

选手的最后得分的计算方法是:去掉一个最高分,去掉一个最低分,其余的平均分为参赛选手的最后得分。并将结果写入文件中(格式如下:

选手号选手姓名n个得分最后得分)。

5.单词复数。某单词本中有若干行单词单数形式,请在该单词后面给出单词复数形式,即单词本中每一行是“单数复数”形式。

注:如果单词以s、x、z、ch、或sh结尾,单词加es;如果单词以y结尾,并且y前面是一个辅音,将y改为ies;对其他单词,后面加s。

6.猜数字游戏。游戏随机生成4个互不相同的1位数,接受用户输入,根据用户输入输出“manb”的结果。

a表示数字和位置都正确,b表示数字正确,位置不正确。例如随机数为“1234”,用户输入为“1435”,显示“2a1b”。

7.歌曲排行榜管理系统。每首歌曲包括编号、歌曲名称、歌手姓名;要求提供输入歌曲信息、浏览歌曲信息、整理歌曲信息、投票和输出排行前10名的功能。

8.猜首都。先书写一个文件,在其中存放10个国家及其首都。

从该文件中随机读取出一个国家,让玩家回答出该国家的首都是什么。如回答正确则给予鼓励(如“good job!”)并提示是否继续。

如连续3次都回答错误,则公布正确答案,并提示是否继续。回答完10道题目,给予鼓励并退出游戏。玩家输入首都时的单词不考虑大小写、空格的问题(如答案是“beijing”,玩家输入“bei jing”算正确答案)。

9.两个一元多项式相加。输入2个多项式,例如a17(x)=7+3x+9x8+5x17和b8(x)=8x+22x7-9x8,得到c17(x)=7+11x+22x7+5x17。

10.300以内的四则运算。帮助某小学数学老师出试卷。

随机生成2个300以内的正整数或零,随机计算+、-或/,答案也必须是300以内的正整数或零。共出50道题目,不能出现重复题目,并将题目写入文件。

11.算术运算。输入一个算术表达式字符串,得到最后结果。算术运算符包括注意小括。

号可改变优先级。例如输入“(2+3)*4”得到20。

12.学分管理程序。每位学生必须完成基础课50学分、专业课50学分、选修课24学分、人文类课程8学分和实验性课程20学分才能毕业。

功能要求录入学生的学分;给定学号,显示该学生的学分完成情况;给定班号,显示改班所有学生的学分完成情况;给定学号,修改该学生的学分信息;按照某类课程的学分高低排序。程序要求有菜单,根据需求选择功能;学生学分信息存储在文件中。

13.统计单词。要求读取一个英文文章,统计出该文章中单词的个数,注意单词只有全部由字母组成才被计数。

14.填充(filling)。当文本在屏幕上显示时,通常必须调整文本使之在固定的边界内。

过宽的输出必须被分成几行显示。如果文本由单词组成,行在单词边界间的空格处分开。一旦单词超过右边界,它前面的空格就被换成一个换行符,这个单词放在下一行的开始。

这个过程称为填充。编写一个库软件包执行填充操作。编写相应的模块来实现接口。

为了测试实现,写一个程序,显示从1~200的所有素数,设。

序列还原。某生物学文件内容为多条长度不等dna序列,为书写方便其中有些片段用小括号括起并跟一个int数字,表示该片段需要重复多次。如“(agg)3”表示“agg”片段需要重复3次,请按要。

求将源文件还原后写入新的文件中。

16.显示日历。由用户输入某个年份后(年份必须大于等于2024年),得到该年的日历文件。每个月都按照如下格式显示。注:2024年1月1日为星期一。

17.算术计算器。程序首先显示计算器界面,并等待用户输入一个2个操作数的算术计算式(见图1所示)。

假如用户输入22+2,程序将在计算器的显示屏上输出计算结果(见图2所示)。如果输入错误,显示input error!。当用户输入一个算式后,计算器显示计算结果,同时屏幕项部显示:

continue? 如果用户此时按y键,则继续输入下一个算式,否则,程序终止。

提示:在屏幕的指定位置输出利用gotoxy() 和cprintf函数实现。包含在头文件中。

用户输入“y”或“y”可用getch函数接收。边框线可以用ascii中的“制表线”绘制。

图1 图218.背单词。根据汉字写出相应的英文。

从“单词本”中读取一个中文词组并显示在屏幕上,要求用户输入对应的单词。输入正确则显示下一组词组,输入错误先显示正确答案,再显示下一组词组。要有较为美观的界面,要随时可以退出。

提示:hzk16为汉字的16*16点阵字库。

19.五子棋游戏。编写一个五子棋游戏,有a、b两人分别执○棋和●棋下棋。

20.贪吃蛇。编写一个贪吃蛇的小游戏,可能会用到的库文件:**格式:

如下所示,其中“[**]”要有适当的注释,可以用中文。“[小结]”可以写些遇到的困难,解决的方案,收获和体会等。

10级课程设计题目

选作内容 1 模式匹配要基于kmp算法。2 整个统计过程中只对 文字扫描一遍以提高效率 4 hash查找。基本要求 设计本班级花名册的哈希表并提供查找界面。hash函数和解决冲突的方法自己设计。测试数据 任给一个学生的学号能查出对应的信息。实习作业要求。独立完成作业,不与别人合作完成,不抄袭别人作业...

10级课程设计题目

5 设计五 spooling系统设计。目的与要求 本设计的目的是通过设计一个简单的spooling系统来模拟实际的spooling输入 输出过程,以掌握这种有用的技术。要求将spooling输入 输出处理程序编成一个独立的进程模块并与其它请求输入 输出的进程并发运行。spooling进程负责把从输入...

数值分析课程设计题目 10级

数值分析课程设计相关问题。一 数值分析课程中已经学过的算法 22 第一章非线性方程数值解。1.不动点迭代。2.二分法。3.试位法。4.牛顿迭代法。5.割线法。第二章线性方程组数值解。1.三角系数矩阵的回代方法。2.高斯消去法。3.选主元的矩阵分解法。4.高斯 塞德尔迭代法。第三章差值与多项式逼近。1...