C语言课程设计任务书1[2023-09-07]
C语言 课程设计任务书1
一、设计题目
1.小学算术练习系统
二、设计目的
1、加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识独立分析和解决问题的能力;
2、培养学生在计算机软硬件开发、理论计算、查阅资料等方面的能力,使学生逐步树立正确的设计思想;
3、加强理论联系实际,培养学生科学严谨、实事求是的工作作风和勇于探索的创新精神。
三、任务描述
为了增强小学生的速算能力,请设计一款面向小学1~2年级学生的小学算术练习系统,本系统可以自动产生100以内的加减算式供学生练习,从而达到训练的目的。系统主要功能要求如下:
1、练习开始时,系统随机产生10道练习题,每题10分,学生答题完成后,自动统计和显示学生本次练习得分;
2、系统随机产生的有效算式要确保不超出12年级的学生水平,即只能出现100以内的加减运算,两个运算量和结果不能超出0100的范围;
3、答题时,每道题学生最多有3次答题机会,即当学生输入错误答案时,系统会提醒学生重新输入,若3次答题机会用完后,则输出本题正确答案;
4、答题过程中,对于每道题,学生第1次输入答案正确,计10分;第2次输入答案正确计7分;第3次计5分;否则计0分;
5、总成绩90分以上,显示“SMART”,.80-89显示“GOOD”,70-79显示“OK”,60-69显示“PASS”,60以下显示“TRY AGAIN”;
6、练习可重复多次,直至选择结束为止;
7、练习结束后,学生可选择查看历史,显示学生练习的所有详情,即多次练习的所有题目、学生的答题情况、每题得分、标准答案和总分。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成本任务;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数调用实现其所有功能。
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 开始练习
2 查看历史
3 退出系统
请选择[1/2/3]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作;
2、进行测验,屏幕上先随机生成一个运算式(两个运算量和一个运算符),提示小学生给出答案;
3、小学生回答正确计分,回答错误且超过3次时不计分,并在屏幕上给出正确答案;
4、测验结束时,在屏幕上显示本次测验的得分。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用学校规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)日志:记录每次安排、进度、遇到的问题及解决办法。
4)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告(电子稿和打印稿);
(4)提交源程序
七、进度安排
1、系统分析、设计准备阶段:6学时
2、编程调试阶段:26学时
3、总结和书写报告阶段:6学时
4、考核阶段:2学时
指导教师: 年 月 日
源码
https://pan.baidu.com/s/1SHX3aW20HP_98kAK11GSJg?pwd=0000
C语言 课程设计任务书2
一、设计题目
2.用英文单词模拟小学加法训练
二、设计目的
1、加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识独立分析和解决问题的能力;
2、培养学生在计算机软硬件开发、理论计算、查阅资料等方面的能力,使学生逐步树立正确的设计思想;
3、加强理论联系实际,培养学生科学严谨、实事求是的工作作风和勇于探索的创新精神。
三、任务描述
为了小学生的速算能力和英语能力,请设计一款用英文单词模拟小学算术训练的程序。该程序主要功能要求如下:
1、训练开始时,先由出题人输入两个0`~99内的正整数A和B,形成加法算式:A+B=。
注意:A和B的每一位数字由英文单词给出,每个单词之间由一个空格间隔;
2、每次训练出题人一次可输入多个算式,每个算式占一行,当A和B 同时为zero时出题结束;
输入样例:
one, tow
1. one + tow =
one three , two zero
2. one three + two zero =
zero ,zero
3、学生答题时,要求用英文一一输入每个算式的答案,每个答案占一行,回答正确时显示RIGHT!,回答错误显示ERROR!并给出正确答案。
输出样例:
1. three
RIGHT!
2. two three
ERROR!
the answer is three three
注意:当输入答案满足值和英文单词拼写均正确时即为正确,否则错误。
4、查看历史,即可查看已完成训练的详情,包括每次训练的题目、答题情况和标准答案。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成本任务;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数调用实现其所有功能。
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 出题
2 答题
3 查看历史
3 退出系统
请选择[1/2/3/4]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作;
2、出题时要按要求格式输入每个算式;
3、答题时也要按要求格式输入结果。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用学校规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)日志:记录每次安排、进度、遇到的问题及解决办法。
4)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告(电子稿和打印稿);
(4)提交源程序
七、进度安排
1、系统分析、设计准备阶段:6学时
2、编程调试阶段:26学时
3、总结和书写报告阶段:6学时
4、考核阶段:2学时
指导教师: 年 月 日
C语言 课程设计任务书3
一、设计题目
3.基于C语言关键字的中英文翻译系统
二、设计目的
1、加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识独立分析和解决问题的能力;
2、培养学生在计算机软硬件开发、理论计算、查阅资料等方面的能力,使学生逐步树立正确的设计思想;
3、加强理论联系实际,培养学生科学严谨、实事求是的工作作风和勇于探索的创新精神。
三、任务描述
为了模拟中译文翻译系统的设计,提高编程能力,请设计一款基于C语言关键字的中英文翻译系统。该程序主要功能要求如下:
1、建立C语言关键字中英文对照表字库;
2、C语言关键字中英文对照表字库管理;
字库管理包括:修改、查询、删除等功能。
3、汉译英:输入中文关键字,可将其翻译为英文并输出。
例如:输入:普通整型,输出:int;
4、英译汉:输入英文关键字,可将其翻译为中文并输出。
例如:输入:int,输出:普通整型;
5、英译汉和汉译英均可重复多次。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成本任务;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数调用实现其所有功能。
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 字库创建
2 字库管理
3 汉译英
4 英译汉
5 退出系统
请选择[1/2/3/4/5]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、结果显示要清晰、美观,富有设计感。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用学校规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)日志:记录每次安排、进度、遇到的问题及解决办法。
4)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告(电子稿和打印稿);
(4)提交源程序
七、进度安排
1、系统分析、设计准备阶段:6学时
2、编程调试阶段:26学时
3、总结和书写报告阶段:6学时
4、考核阶段:2学时
指导教师: 年 月 日
源码
https://pan.baidu.com/s/1SHX3aW20HP_98kAK11GSJg?pwd=0000
C语言 课程设计任务书4
一、设计题目
4.模拟人机猜数游戏
二、设计目的
1、加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识独立分析和解决问题的能力;
2、培养学生在计算机软硬件开发、理论计算、查阅资料等方面的能力,使学生逐步树立正确的设计思想;
3、加强理论联系实际,培养学生科学严谨、实事求是的工作作风和勇于探索的创新精神。
三、任务描述
为了提高学生编程能力,请设计一款人机猜数游戏程序。该程序主要功能要求如下:
1、游戏开始时,先由计算机“想”一个四位数,然后让人猜这个四位数是多少。
猜数时,计算机先判断输入的四位数猜对几个数字,并且在猜对的这些数字中有几个位置是对的,将统计情况显示出来供猜数人参考;猜数人可据此提示继续猜数,直到猜对为止。
2、猜对后,计算机显示本轮猜数一共猜了几次以及获得的分数;
分数计算公式如下:
次数<=3 计100分 3<次数<=5 计80分
5<次数<=10 计60分 10<次数 计0分
3、一轮猜数游戏结束后,可重复玩,直到不想再玩为止;
4、开始每轮猜数游戏时,要保证计算机“想”的数和前面“想”的数不同;
5、游戏结束后,可查看每轮猜数历史记录(显示每次计算机“想”的数,人猜数所用次数和得分)
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成本任务;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数调用实现其所有功能。
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 猜数游戏
2 查看历史
3 退出系统
请选择[1/2/3]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、结果显示要清晰、美观,富有设计感。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用学校规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)日志:记录每次安排、进度、遇到的问题及解决办法。
4)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告(电子稿和打印稿);
(4)提交源程序
七、进度安排
1、系统分析、设计准备阶段:6学时
2、编程调试阶段:26学时
3、总结和书写报告阶段:6学时
4、考核阶段:2学时
源码
https://pan.baidu.com/s/1SHX3aW20HP_98kAK11GSJg?pwd=0000
指导教师: 年 月 日
C语言 课程设计任务书5
一、设计题目
5.C语言常用字符串处理
二、设计目的
1、加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识独立分析和解决问题的能力;
2、培养学生在计算机软硬件开发、理论计算、查阅资料等方面的能力,使学生逐步树立正确的设计思想;
3、加强理论联系实际,培养学生科学严谨、实事求是的工作作风和勇于探索的创新精神。
三、任务描述
字符串的处理在编程中应用非常广泛,为了方便用户编程,请设计一个C语言常用字符串处理程序。该程序主要功能要求如下(不能直接使用C语言字符串处理函数):
1、计算字符串长度;
2、将两个字符串首尾连接;
3、将一个字符串值拷贝给另一个字串;
4、比较两个字符串大小;
5、将一个字符串中大写字母变小写,其余符号不变;
6、将一个字符串小写字母变大写,其余符号不变;
7、将一个数字字符串转换为相应数值;
8、将一个数值转换为相应数字字符串。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成本任务;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数调用实现其所有功能。
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 字符串长度
2 字符串连接
3 字符串拷贝
4 字符串比较
5 字符串大写变小写
6 字符串小写变大写
7 数字字符串变数值
8 数值变数字字符串
9 退出系统
请选择[1/2/3/4/5/6/7/8/9]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、结果显示要清晰、美观,富有设计感。
六、验收要求
1、对编写源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用学校规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)日志:记录每次安排、进度、遇到的问题及解决办法。
4)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告(电子稿和打印稿);
(4)提交源程序
七、进度安排
1、系统分析、设计准备阶段:6学时
2、编程调试阶段:26学时
3、总结和书写报告阶段:6学时
4、考核阶段:2学时
指导教师: 年 月 日
C语言 课程设计任务书6
一、设计题目
6.年历显示
二、设计目的
1、加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识独立分析和解决问题的能力;
2、培养学生在计算机软硬件开发、理论计算、查阅资料等方面的能力,使学生逐步树立正确的设计思想;
3、加强理论联系实际,培养学生科学严谨、实事求是的工作作风和勇于探索的创新精神。
三、任务描述
请设计一款可以显示我国公立年历的程序。该程序的主要功能要求如下:
1、输入一个年份,在屏幕上输出该年年历(输出形式不限);
2、输入一个年月,在屏幕上输出该月的月历(输出形式不限)。
3、输入一个年月日,计算并显示是该年第几天?星期几?
4、输入两个年月日,计算并显示两个日期之间的天数差。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成本任务;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数调用实现其所有功能。
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 显示年历
2 显示月历
3 统计天数
3 统计两个日期间天数
5 退出系统
请选择[1/2/3/4/5]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、结果显示要清晰、美观,富有设计感。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用学校规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)日志:记录每次安排、进度、遇到的问题及解决办法。
4)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告(电子稿和打印稿);
(4)提交源程序。
七、进度安排
1、系统分析、设计准备阶段:6学时
2、编程调试阶段:26学时
3、总结和书写报告阶段:6学时
4、考核阶段:2学时
指导教师: 年 月 日