《C语言》课程设计任务书(标准)
C语言课程设计任务书

《C语言课程设计》任务书一、课程设计的目的本次课程设计的主要目的是综合运用所学的C语言知识解决一个比较实际的简单问题,侧重对数组、函数、指针、结构体等相关内容的综合应用,使学生能进一步熟悉掌握C语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习打下良好的基础。
二、课程设计的要求(一)设计要求课程设计要求在具体项目的基础上,使学生进一步理解和掌握课堂教学中所学知识,来解决一个实际的问题,提高学生进行算法设计与分析能力,提高学生程序设计、实现和调试能力。
在课程设计的过程中要求学生具备以下条件:1.熟悉Microsoft Visual C++环境中的设计、调试步骤及技巧。
2.熟悉数据类型的定义和实现方法,领会数据类型的实质。
3.根据实际问题选择数据结构,熟悉算法的描述描述,并进行程序设计和实现。
4.熟悉程序代码编写的书写规范,能够在课程设计文档中对算法设计与分析、程序设计与测试进行详细描述。
(二)操作要求1. 要求学生按照选题规则确定课程设计题目,不可随意更换,但可在完成规定的任务之后,根据个人兴趣选做其它题目;2.掌握结构化程序设计的方法,提高进行算法设计的能力;2.进一步提升C语言的应用能力;2.提高程序设计的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.严格按照报告格式撰写课程设计报告;(三)成果要求本课程主要训练学生综合运用结构化程序设计的知识,针对实际问题进行算法的设计和实现,培养学生的团队协作能力,提高学生程序设计、调试能力、提高学生文档写作能力。
课程设计质量评定包括对平时表现的评定成绩与实验结果检查质量评定两部分。
实验结果检查质量包括:系统设计的运行状况质量,以及课程设计说明书的编写质量。
三、课程设计的安排第一阶段:在课程设计前向学生布置课程设计任务及相关要求,学生选择课题。
《C语言程序设计》课程设计任务书-建电11412

《C语言》课程设计任务书一、性质与目的:本课程设计是学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
通过实习,加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时通过查询资料,培养学生自学、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,培养学生实际上机调试能力。
二、基本要求:1、选题规定2、设计结束后,要求每个学生上交一份打印的实习报告。
3、设计期间,学生要服从指导教师统一安排,遵守机房制度。
4、严格遵守纪律,不迟到,不早退。
对于无故缺勤者,成绩按不及格处理。
三、设计内容:题目见后边附录四、课程设计的成绩评定a)实习期间的平时表现;b)设计任务的考核成绩;c)设计报告的批阅成绩。
根据以上的成绩由指导教师进行综合评定,成绩分优、良、中、及格和不及格五个等级。
五、实习进程实习为期一周,共22学时,周一至周四每天利用半天时间查阅资料,另外半天到计算机房调试程序(上机的具体时间遵照机房的安排),周五对所设计的软件进行上机考核验收,考核合格者书写设计报告(电子版和打印版),下周一交给指导教师。
六、设计报告格式首先是封面(如下图)其次是目录(要求根据报告内容自动生成)一、设计思路二、程序流程图三、源程序清单四、程序运行结果五、设计总结六、教师评语(学生不要填写)然后是根据目录而写的具体内容附录:(一)基础部分:1.输入一个五位整数,将它反向输出。
例如输入12345,输出应为54321。
(15分)2.用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”(15分)3. 从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。
《C语言》课程设计任务书(标准)

1、显示如下画面:
2、举办单位确定参赛的队数,每队分配一个记分窗口,底分均为100分。
3、比赛题型分为两种:“四则简单运算”(N道题)和“四则混合运算”(M道题),N、M由举办单位确定,计算机随机出题,先出“四则简单运算”题,每出一道 ,选手抢答,做对一题加5分,做错一题减5分。后出“四则混合运算”,做对一题加10分,做错一题减10分。要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。
4、将学生成绩保存到文件中。
三、算法提示:
1、数据结构:结构体类型数组。
2、数据库结构:下表构成该系统的基本数据库。
姓名
学号
课程名称1
课程名称2
●●●●●●
char
Char
float
float
四、测试数据:
学生人数N=10
课程门数M=4
课程名:数学、语文、英语、政治
五、其它
对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
二、功能要求:
1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地、 航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。
2、本系统显示这样的菜单:
(1)输入航班信息
(2)输出航班信息
(3)查找航班信息
a.显示空座的数量
b.显示空座的信息
c.显示已订座的信息
二、功能描述:
1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。
2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。
C语言程序设计课程设计任务书

C语言程序设计课程设计任务书项目4:高校工资管理系统一、课程设计项目:高校工资管理系统二、目的与要求:1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;(3)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
4、写出设计说明书三、设计方法和基本原理:1、功能要求问题的描述(功能要求):现一高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。
为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。
同时注意生成的相关数据结果以文件方式存放在硬盘中。
程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作。
相关信息:每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下:其中工资的基本构成如下:教师:基本工资+课时费;实验员:基本工资+实验室补助;行政人员:基本工资+行政补贴;教师兼职实验员:基本工资+课时费+实验室补助;行政人员兼职教师:基本工资+行政补贴+课时费;(其中:1.课时费:教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基本工作量,每节课时费为20元;课时费=(上学期工作量-基本工作量)*20;注意:如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值。
2.基本工资:教师800元,实验员650元,行政人员750元。
1417101、102C语言课程设计任务书

《C语言课程设计》任务书班级:1417101、102适用专业:机械设计制造及其自动化时间:17周指导老师:谭新良徐述一、目的1.加深对《C语言程序设计》课程所学知识的理解,进一步巩固C语言语法规则。
熟练掌握条件语句、循环、数组、函数、指针、文件的操作。
2.学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力。
3.程序设计方法包括结构化程序设计方法和面向对象程序设计方法,两者适用范围不同,互为补充。
站在软件工程的高度,让学生初步了解用结构化的思想贯穿软件开发整个过程:软件需求分析(结构化分析方法SA)、软件设计(结构化设计方法SD)、程序编码(结构化程序设计SP)。
二、要求1.熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、数组、结构等);运算符(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用);预处理命令(宏定义、文件包含、条件编译)等。
2.掌握各种函数的应用,包括输入输出函数、数学函数、字符操作函数、字符串操作函数、时间函数、绘图函数等。
3.程序=数据结构+算法。
掌握一些常用的算法,包括用辗转相除法求最大公约数;用牛顿迭代法、二分法、弦截法等求高次方程的根;用冒泡法、选择法排序;穷举法等。
4.学会指针的使用,掌握链表的基本操作,懂得文件的基本操作。
三、参考题目每位学生需独立完成3个题目。
注:每人以自己的学号尾数开始选题,101班以后每题以尾数加3来算,102班以后每题以尾数加2来算,超过第10题则从头循环。
如101班12号学生选第2题,第5题,第8题,20号学生选第10题,第3题,第6题,以此类推。
1. 输出“魔方阵”。
所谓魔方阵是指这样的方阵,它的每一行,每一列对角线之和均相等。
例如,三阶魔方阵为:8 1 63 5 74 9 2要求输出1至n2的自然数构成的魔方阵。
2.学生成绩管理系统管理n个学生的成绩。
C语言程序课程设计任务书

《C语言程序设计》课程设计任务书对象:17楼宇智能化技术专业一、课程设计目的本课程设计主要是为了进一步提高学生掌握利用C语言语言开发程序的能力,熟悉程序开发的一般流程,及自主学习能力和团队协作能力。
1. 掌握C语言语言基本语法及数据类型;2. 掌握C语言基本程序结构、数组、函数、指针、文件的使用;3. 掌握结构化程序设计思想和C语言开发程序基本流程;4. 具备C语言程序调试能力;5. 能自主进行知识查阅及分析和解决问题;6. 能具备良好的团队协作能力和沟通能力。
二、课程设计要求(一)总体要求学生必须仔细阅读课程设计书,认真主动完成课设的要求。
有问题及时、主动通过各种方式与教师联系沟通。
学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。
本课程设计主要流程是:分组->选题->进行课程设计->撰写课程设计报告->课程设计答辩->上交资料。
本课程设计成绩组成:总成绩(100%)=源程序(60%)+课程设计报告(20%)+课程设计答辩(10%)+小组自评分(10%,包括组长评分和个人自评分)(二)各部分具体要求1. 分组要求(1)小组成员1-2人组成,成员自由组合,小组组长由本小组推荐产生;(2)本课程设计实行小组组长负责制,每个成员具体分工由成员共同协商,组长最后决定;(3)课程设计结束后,组长根据每个成员所负责具体任务及是否积极参加等因素进行打分,每个成员分数不能一样;(4)课程设计小组自评表由组长填写,最后由各成员签名,除签名外表格其它内容可打印(A4纸);(5)本课程设计要体现团队合作精神,每个成员分工合理,要及时、定期沟通,组长充分发挥组织协调作用,每个成员要有合作和团队意识。
2. 选题要求本课程设计选题必须在6月10日之前完成,每个小组可以从推荐设计项目中进行选题,也可以自己自拟设计题目,自拟设计题目要上报设计详细功能,在得到老师的许可后方可开始进行课程设计。
c语言课程设计任务书
c语言课程设计任务书一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程技巧,培养学生运用C语言解决实际问题的能力。
具体目标如下:1.知识目标:–掌握C语言的数据类型、变量、运算符和表达式;–理解C语言的控制结构,包括条件语句和循环语句;–熟悉C语言的函数定义和调用。
2.技能目标:–能够运用C语言编写简单的程序,实现数据的输入、输出和处理;–能够运用C语言实现基本的算法,解决实际问题;–能够阅读和理解C语言的程序代码。
3.情感态度价值观目标:–培养学生对计算机编程的兴趣和热情,提高学生主动学习的积极性;–培养学生团队合作的精神,学会与他人交流和分享;–培养学生解决问题的能力,培养学生的创新意识和实践能力。
二、教学内容根据教学目标,本节课的教学内容主要包括以下几个方面:1.C语言的基本语法和编程环境;2.数据类型、变量、运算符和表达式的使用;3.控制结构,包括条件语句和循环语句的运用;4.函数的定义和调用;5.简单的输入输出操作和数据处理。
教学内容的安排和进度如下:•第1课时:介绍C语言的基本语法和编程环境;•第2课时:讲解数据类型、变量、运算符和表达式的使用;•第3课时:讲解控制结构,包括条件语句和循环语句的运用;•第4课时:讲解函数的定义和调用;•第5课时:讲解简单的输入输出操作和数据处理。
三、教学方法为了激发学生的学习兴趣和主动性,本节课将采用以下教学方法:1.讲授法:教师通过讲解和示范,引导学生掌握C语言的基本语法和编程技巧;2.案例分析法:教师通过分析典型案例,引导学生理解和运用C语言解决实际问题;3.实验法:学生通过动手实践,巩固所学知识,提高编程能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《C语言程序设计》;2.参考书:《C语言编程实例教程》;3.多媒体资料:C语言编程演示视频;4.实验设备:计算机、编程软件和网络资源。
C语言课设任务书
C语⾔课设任务书C语⾔程序设计上机实习指导书“C语⾔程序设计上机实习”是为了加强学⽣对C语⾔的进⼀步理解和应⽤,为学习后续课程打下良好编程基础⽽开设的⼀门实践课。
⼀、设计⽬的1.熟悉VC6.0的开发环境,掌握基本的编程⽅法,熟悉⽤C语⾔完成⼀个应⽤程序的设计过程,掌握有关编辑和调试程序的⽅法和技巧;2.主要掌握C语⾔中的结构体、指针及⽂件操作等内容;3.了解开发简单应⽤程序的全过程,包括:分析、设计、编程、调试和编写设计报告。
⼆、设计指导第⼀阶段: ⾸先分析题⽬的要求,将⼀个⽐较复杂的问题分解成若⼲个相对容易的⼩问题,并设计好解决每个⼩问题的函数框架(函数功能、函数名、⼊⼝参数及返回值);设计出完整的主函数程序。
(注:建议在程序开头设计外部的结构体数组)第⼆阶段: 在第⼀阶段的设计思路经过指导⽼师检查并确认⽆误后,再逐个完善各个函数的编程和调试⼯作。
第三阶段: 按要求编写实习报告。
第四阶段(最后两天):按整个设计完成的先后顺序,逐个进⾏结题答辩,并提交实习报告。
三、指导要求每班安排1名指导教师,负责布置任务、指导编程及编写报告,指导学⽣熟悉开发环境和辅导学⽣调试程序,并对学⽣进⾏考勤。
最后对学⽣完成的系统进⾏现场验收和评定成绩。
四、设计任务本次课设共有5个可选题⽬,每个学⽣选择其中⼀个作为此次C语⾔程序设计的课设任务。
1. 职⼯⼯资管理系统(1) 系统名称:职⼯⼯资管理系统的设计(2) 准备数据新建⼀个⽂本⽂件,⽂件名为:“班名+序号”,如电信01班的12号同学所建的⽂件名应为:DX0112.txt。
将每⼀个职⼯的姓名、ID号以及基本⼯资、职务⼯资、岗位津贴、医疗保险、公积⾦的数据作为⼀个记录。
?将M个职⼯的信息输⼊到该⽂件中,建议按如下形式存放(注:10≤M≤100,下⽂以M=10为例):ID号姓名基本⼯资职务⼯资津贴医疗保险公积⾦总⼯资01 张望1286 794 198 109 135 203402 李明1185 628 135 94 114 174003 王⼩民895 438 98 64 73 129404 张效章1350 868 210 116 150 216205 彭⼭745 398 84 61 68 1098……(注:请⼤家将该⽂本⽂件后保存到⾃⼰的存储设备,运⾏程序前请保存相应的副本)(3) 功能要求①显⽰记录:根据⽤户提供的记录或者根据职⼯姓名显⽰⼀个或⼏个职⼯的各项⼯资和平均⼯资。
C语言课程设计任务书(18份)详细版
C语言课程设计任务书详细版(18份)C语言课程设计任务书1题目:某学院教学信息管理系统功能:1、每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名称、开课学期、课程性质(学位与非学位课)和教学效果),教学效果综合评分。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部教师记录的显示。
4、查找功能:完成按姓名或课程查找教师的相关记录,并显示。
5、排序功能:按职工号或教学效果综合评分进行排序。
6、插入功能:按教学效果综合评分高低插入一条教师记录。
7、将教师记录存在文件中。
8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!要求:1、用C语言实现系统;2、利用结构体数组实现教学信息的数据结构设计;3、系统具有增加,查询,插入,排序等基本功能;4、系统的各个功能模块要求用函数的形式实现;5、将教学信息存在文件中。
课程设计的最后成果是实验报告一份,内容包括:1、预习报告(题目、流程图、程序的设计思想等);2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结等)。
C语言课程设计任务书2题目:酒店房间登记与计费管理系统功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。
2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要在登记的入住的时候进行选择。
3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。
分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况功能。
3、进一步要求:完成计费和费用查询功能。
要求:1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。
C语言程序设计课程设计任务书
C语言程序设计课程设计任务书一、课程设计目的C 语言程序设计是一门重要的计算机基础课程,通过本次课程设计,旨在让学生更深入地理解和掌握 C 语言的基本语法、数据类型、控制结构、函数等核心知识,并能够运用所学知识解决实际问题,提高程序设计能力和编程思维。
二、课程设计要求1、学生需独立完成课程设计任务,不得抄袭他人成果。
2、设计的程序应具有良好的结构和可读性,代码规范,注释清晰。
3、能够正确运行,实现预定的功能,并进行必要的测试和调试。
三、课程设计题目题目 1:学生成绩管理系统设计一个学生成绩管理系统,能够实现以下功能:(1)学生信息的录入,包括学号、姓名、课程成绩等。
(2)学生信息的查询,可按学号或姓名查询。
(3)学生成绩的统计,计算平均成绩、最高分、最低分等。
(4)学生成绩的排序,可按总成绩或某门课程成绩进行排序。
题目 2:图书管理系统设计一个图书管理系统,能够实现以下功能:(1)图书信息的录入,包括书名、作者、出版社、出版日期、库存数量等。
(2)图书信息的查询,可按书名、作者等查询。
(3)图书的借阅和归还管理。
(4)图书库存的统计和预警,当库存数量低于设定值时进行提示。
题目 3:职工工资管理系统设计一个职工工资管理系统,能够实现以下功能:(1)职工信息的录入,包括工号、姓名、基本工资、津贴、奖金等。
(2)职工工资的计算,根据公式计算应发工资、扣税金额和实发工资。
(3)职工工资的查询和统计,可按工号或姓名查询,统计某部门或全体职工的工资总额。
四、课程设计步骤1、问题分析仔细分析题目要求,明确系统需要实现的功能。
确定系统的数据结构和算法。
2、总体设计画出系统的模块结构图,描述各模块的功能和相互关系。
设计系统的输入输出格式。
3、详细设计对每个模块进行详细设计,包括函数的定义、参数说明和算法实现。
编写代码注释,提高代码的可读性。
4、编码实现使用 C 语言实现系统的功能。
遵循代码规范,注意代码的风格和排版。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告课程名称《C语言程序设计》课题名称专业班级学号姓名指导教师2012 年7 月10 日湖南工程学院课程设计任务书课程名称《C语言程序设计》课题专业班级学生姓名学号指导老师审批任务书下达日期2012 年 6 月1 日任务完成日期2012年7 月10 日一、设计内容与设计要求1.课程设计目的:全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计打下较扎实的基础。
2.课题题目⑴班级成绩管理系统⑵班级档案管理系统⑶飞机订票系统⑷猜数字游戏⑸电子英汉词典设计⑹心算抢答系统⑺运动会分数统计系统⑻小学生心算CAI系统3.设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。
具体要求如下:⑴设计课题题目:每位同学根据自己学号除以8所得的余数加一选择相应题号的课题。
原则上不予换提,私自换题者不记成绩。
⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。
②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。
③完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图。
④调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。
⑤关键源程序(带注释)⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。
⑷不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。
二、进度安排第周星期时:分——时:分星期时:分——时:分星期时:分——时:分星期时:分——时:分设计课题一:班级成绩管理系统一、问题描述:对一个有N个学生的班级,每个学生有M门课程。
该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。
二、功能要求:1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
2、本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3、执行一个具体的功能之后,程序将重新显示菜单。
4、将学生成绩保存到文件中。
三、算法提示:1、数据结构:结构体类型数组。
2、数据库结构:下表构成该系统的基本数据库。
四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计课题二:班级档案管理系统一、问题描述:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
二、功能要求:1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。
2、本系统显示这样的菜单:请选择系统功能项:a.学生基本信息录入b.学生基本信息显示c.学生基本信息保存d.学生基本信息删除e.学生基本信息修改(要求先输入密码)f.学生基本信息查询(1)按学号查询(2)按姓名查询(3)按性别查询(4)按年龄查询g. 退出系统3、执行一个具体的功能之后,程序将重新显示菜单。
4、将学生基本信息保存到文件中。
5、进入系统之前要先输入密码。
三、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库。
四、测试数据:学生人数N=10五、其它:对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计课题三:飞机订票系统一、问题描述:假设某航空公司只有M架N个座位的飞机,每架飞机每天飞行一趟。
通过该系统来实现机票的订购问题。
二、功能要求:1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地、航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。
2、本系统显示这样的菜单:(1)输入航班信息(2)输出航班信息(3)查找航班信息a.显示空座的数量b.显示空座的信息c.显示已订座的信息d.起飞时间(4)订票预约(5)删除订票预约(6)退出系统3、本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。
4、查找航班信息既可按线路查,也可按目的地查。
4、在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据三、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库。
四、测试数据:每架飞机的座位N=12,M=5五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。
设计课题四:猜数字游戏一、问题描述:该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。
玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。
A表示位置正确且数字正确,B表示数字正确而位置不正确。
二、功能要求:1、本游戏显示这样的菜单:(1)随机产生数据(2)用户输入数据(3)退出游戏2、游戏成功与否都能返回主菜单三、算法提示:1、数据结构:数组2、用简单的程序设计方法四、测试数据:测试数据: 3792第一次输入: 12340A2B第二次输入: 56780A1B第三次输入: 08670A1B第四次输入: 97861A1B第五次输入: 17942A0B第六次输入: 27932A2B第七次输入: 37924A0B游戏成功!!!五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。
设计课题五:电子英汉词典设计一、问题描述:英汉词典作为一个常用的学习工具,是我们经常要使用的。
该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。
二、功能描述:1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。
2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。
3、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。
4、采用菜单工作方式。
在一个操作执行之后,程序询问是否继续执行该操作。
如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。
仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。
5、要求整个设计以人为本,用户界面友好。
三、算法提示:1、数据结构:结构体数组2、简单的程序设计3、友好的窗口菜单的设计四、测试数据:要求被选用的词条有200个左右,以中学的单词为主。
五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。
设计课题六:心算抢答系统一、问题描述:适用于小学生数学心算抢答赛。
比赛题型分为两种:“四则简单运算”和“四则混合运算”,计算机随机出题,选手抢答。
要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。
二、功能描述:1、显示如下画面:2、举办单位确定参赛的队数,每队分配一个记分窗口,底分均为100分。
3、比赛题型分为两种:“四则简单运算”(N道题)和“四则混合运算”(M道题),N、M由举办单位确定,计算机随机出题,先出“四则简单运算”题,每出一道,选手抢答,做对一题加5分,做错一题减5分。
后出“四则混合运算”,做对一题加10分,做错一题减10分。
要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。
4、根据最后总分,由高到低宣布比赛名次,按任意键退出比赛系统。
5、要求整个设计以人为本,用户界面友好。
三、算法提示:1、用简单的程序设计方法2、一定的窗口设计技巧3、简单的数据类型四、测试数据:利用随机函数产生五、其它:对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
如底分的设置、每种类型题目的加、减分的多少均可由举办方设定。
设计课题七:运动会分数统计系统一、问题描述:参加运动会的n个学校编号为l~n。
比赛分成m个男子项目和w个女子项目,项目编号分别为l~m和m+1~m+w。
由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。
设计一个统计程序按名次产生各种成绩单、得分报表。
二、基本要求:1.产生各学校的成绩单,内容包括各校所取得的每项成绩的项目号、名次、成绩、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分;均按名次排序。
2.比赛项目既要有径赛,又要有田赛。
三、测试数据:对于n=4,m=3,w=2,编号为奇数的项目取前五名,编号为偶数的项目取前三名,设计一组实例数据。
四、实现提示:1.数据结构:线性表2.数据库结构:下面四张表构成该系统的基本数据库,全部输出报表由系统根据基本表自动生成。
姓名运动员编号校名学校编号项目名项目编号初始化时完成录入floatcharcharcharchar char成绩类型性别项目编号学校编号运动员编号3. 可以假设n≤20,m≤30,w≤20,姓名长度不超过20个字符。
每个项目结束时,将其编号、类型符(区分取前五名还是前三名)输入,并输入运动员编号、学校编号和成绩等。
五、选作内容:允许用户指定某项目采取其他名次取法。
设计课题八:小学生心算CAI系统一、问题描述:本系统可以用来进行单独的的加、减、乘、除心算练习,也可综合心算的速度与正确率进行测试。
当用户在进行简单的四则运算时运算速度和正确率都较高时,可以进入四则混合运算,借此来进一步提高自己的心算能力。
二、功能描述:1、用户可以通过两种方法来选择功能,既可以按相应的数字键进入相应的心算练习,也可以按光标键来选择功能项。
2、计算机自动出题,用户进入每项练习时,屏幕上会显示用户所做的相应的题数,如果不想继续可以随时退出,只需按ESC键。