C语言课程设计任务书

合集下载

C语言课程设计任务书

C语言课程设计任务书

《C语言课程设计》任务书一、课程设计的目的本次课程设计的主要目的是综合运用所学的C语言知识解决一个比较实际的简单问题,侧重对数组、函数、指针、结构体等相关内容的综合应用,使学生能进一步熟悉掌握C语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习打下良好的基础。

二、课程设计的要求(一)设计要求课程设计要求在具体项目的基础上,使学生进一步理解和掌握课堂教学中所学知识,来解决一个实际的问题,提高学生进行算法设计与分析能力,提高学生程序设计、实现和调试能力。

在课程设计的过程中要求学生具备以下条件:1.熟悉Microsoft Visual C++环境中的设计、调试步骤及技巧。

2.熟悉数据类型的定义和实现方法,领会数据类型的实质。

3.根据实际问题选择数据结构,熟悉算法的描述描述,并进行程序设计和实现。

4.熟悉程序代码编写的书写规范,能够在课程设计文档中对算法设计与分析、程序设计与测试进行详细描述。

(二)操作要求1. 要求学生按照选题规则确定课程设计题目,不可随意更换,但可在完成规定的任务之后,根据个人兴趣选做其它题目;2.掌握结构化程序设计的方法,提高进行算法设计的能力;2.进一步提升C语言的应用能力;2.提高程序设计的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.严格按照报告格式撰写课程设计报告;(三)成果要求本课程主要训练学生综合运用结构化程序设计的知识,针对实际问题进行算法的设计和实现,培养学生的团队协作能力,提高学生程序设计、调试能力、提高学生文档写作能力。

课程设计质量评定包括对平时表现的评定成绩与实验结果检查质量评定两部分。

实验结果检查质量包括:系统设计的运行状况质量,以及课程设计说明书的编写质量。

三、课程设计的安排第一阶段:在课程设计前向学生布置课程设计任务及相关要求,学生选择课题。

C语言课程设计任务书

C语言课程设计任务书

C语言课程设计任务书一课程设计目的本课程设计是重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。

本课程设计的目的和任务:●巩固和加深学生对C语言课程的基本知识的理解和掌握●掌握C语言编程和程序调试的基本技能●利用C语言进行基本的软件设计●能够利用所学的基本知识和技能,解决简单的程序设计问题.●掌握书写程序设计说明文档的能力二课程设计要求1.在指导书提供的课程设计题目中选择一题或自选题目(需经指导教师认可);2.每个题目两人合作完成或独立完成,题目选定后不可更换,3.分析课程设计题目的要求4.写出详细设计说明5.编写程序代码,调试程序使其能正确运行6.设计完成后提交课程设计报告及三亚学院课程设计考核表三课程设计题目第一题学生证管理程序【题目描述】请设计一个学生证的管理程序。

该程序应具有下列功能:(1)录入某位学生的学生证信息(学生证应该包含的信息请参考自己的学生证);(2)给定学号,显示某位学生的学生证信息;(3)给定某个班级的班号,显示该班所有学生的学生证信息;(4)给定某位学生的学号,修改该学生的学生证信息;(5)给定某位学生的学号,删除该学生的学生证信息;(6)提供一些针对各类信息的统计功能【题目要求】(1)按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序(2)为各项操作功能设计一个菜单。

应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目【输入要求】应用程序运行后,在屏幕上显示一个菜单。

用户可以根据需求,选定相应的操作项目。

进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。

【输出要求】(1)应用程序运行后,要在屏幕上显示一个菜单。

(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。

【提示】设计一个结构体类型和一维数组类型,用来保存学生证的内容。

【扩展功能】将所有学生证信息存储在一个文件中,并实现文件读写的操作。

计算机程序设计基础(C语言)课程设计任务书

计算机程序设计基础(C语言)课程设计任务书

30、 学生籍贯信息记录簿(限最多 1 人完成) 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:
要求:设置一个简单的行编缉器,每行以回车结束。 数据以文件形式存储 编辑器具有查找、替换、修改数据的功能。
13、 双向链表的排序(限最多 1 人完成) 要求:输入一个双向链表,显示些双向链表并对此双向链表排序
14、 校园导游咨询(限最多 1 人完成) (1)、功能描述:设计你的学校的校园平面图,所含景点不少于 10 个。以图中顶点表示学 校各景点,存放景点名称,代号,简介等信息;以边表示路径,存放路径长度等相关信息。 (2)、为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简 单路径。 (3)、为来访客人提供图中任意景点相关信息的查询。 测试数据:由读者根据实际情况指定。
28、 图书管理系统(限最多 2 人完成) (1)、功能描述
新进图书基本信息的输入。 (2). 图书基本信息的查询。 (3). 对撤消图书信息的删除。 (4). 为借书人办理注册。 (5).办理借书手续(非注册会员不能借书)。 (6).办理还书手续 信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状 态、借书人姓名、性别、学号等
20、 校际运动会管理系统 (限最多 1 人完成) 问题描述: 1).初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数; 各项目名次取法: 取前 5 名:第 1 名得分 7,第 2 名得分 5,第 3 名得分 3,第 4 名得分 2,第 5 名 得分 1; 2).由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。 3).所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表, 查看参赛学校信息和比赛项目信息等。 4). 要求实现字符菜单和密码认证。

C语言课程设计任务书(必备)

C语言课程设计任务书(必备)

C语言课程设计任务书(必备)课程名称:C语言课程设计课程设计任务书一、课程设计概述本次课程设计旨在帮助学生巩固和运用所学的C语言知识,进行实际的程序开发和问题解决。

学生将通过自主编程实现特定功能的程序,并进行测试和调试。

本次课程设计的主题是自动售货机程序设计。

二、课程设计目标1. 理解程序开发的基本过程,包括需求分析、程序设计、编码、测试和调试等环节;2. 掌握C语言的基本语法、数据类型、控制结构和函数等知识;3. 能够使用C语言设计和实现简单的程序,并能进行测试和调试;4. 培养学生的团队合作意识和创新意识。

三、课程设计内容1. 设计一个简单的自动售货机程序,实现以下功能:a. 显示商品清单和价格;b. 输入金额,并根据金额选择购买商品;c. 计算并显示找零金额;d. 更新商品库存;e. 显示交易完成信息。

四、课程设计要求1. 学生需自主完成程序的设计和编码,并确保程序的功能完备和正确性;2. 程序需使用C语言编写,且需遵循良好的编码规范;3. 程序需具有一定的用户友好性,能够提示用户输入和输出相关信息;4. 学生可以自行选择合适的编程环境和工具,并提交运行结果截图;5. 学生可以组成小组进行合作,但每个学生需独立完成一份课程设计报告。

五、课程设计报告要求1. 报告内容应包括课程设计的需求分析、算法设计、实现思路和程序测试等部分;2. 程序设计的相关代码应附在报告中,并进行适当的注释;3. 报告应使用规范的格式,包括封面、目录、正文、参考文献等部分;4. 报告应具有较高的学术水平和语言表达能力;5. 报告需以电子版的形式提交。

六、课程设计评分方式1. 程序功能正确性:40%;2. 代码质量和规范性:20%;3. 实现思路和效率:20%;4. 报告内容和撰写质量:20%。

七、课程设计安排1. 学生选题和组团:第1周;2. 确定需求和设计算法:第2-3周;3. 编码、测试和调试:第4-5周;4. 报告撰写和提交:第6周;八、备注事项1. 本任务书仅为设计任务的指导,学生可以根据自身实际情况进行调整;2. 学生可向任课教师咨询和讨论相关问题,但需保持独立思考和创新能力。

C语言课程设计任务书

C语言课程设计任务书

C语言课程设计任务书一、课程设计的目的“C语言课程设计”是在学习“C语言程序设计基础”课程之后进行的一个实践教学环节,课程设计的目的是:进一步培养学生结构化程序设计的思想,加深对C语言基本语法和程序结构的理解。

针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。

掌握C语言的编程技巧和上机调试程序的方法。

掌握程序设计的常用算法。

为以后编写大型程序打下基础。

二、时间15周到18周三、需要提交的成果1、C语言课程设计报告2、源程序四、要求1、程序结构合理2、界面比较美观(两级菜单)3、最好使用单链表(成绩可以评为优)4、输入时有提示,输出美观、整齐四、题目1、学生成绩管理系统学生数据由学号、姓名、班级、三门课(数学、英语、计算机)的成绩和平均成绩构成。

功能要求:(1)添加学生的记录(2)查询学生(分别按学号和姓名)(3)对学生数据排序(分别按平均成绩和计算机成绩的降序)(4)删除学生记录(5)修改学生记录(6)班级成绩分析(各科平均成绩、最高分、最低分、及格率)(7)输出学生信息表2、职工信息管理系统职工数据由职工编号、姓名、部门、职称、基本工资、加班工资、奖金和总工资构成。

功能要求:(1)添加职工的记录(2)查询职工(分别按职工编号和姓名)(3)对职工数据排序(分别按总工资和基本工资的降序)(4)删除职工记录(5)修改职工记录(6)部门职工分析(平均工资、各种职称所占的百分比)(7)输出职工信息表3、图书管理系统图书数据由编号、书名、出版社、单价和图书状态(库存用0表示或借出用读者编号表示),读者数据由编号、姓名和电话号码构成。

功能要求:(1)添加图书的记录(2)图书管理(借书和还书)(3)对图书数据排序(按单价的降序)(4)删除图书记录(5)修改图书记录(6)添加读者记录(7)输出图书信息表和读者信息表。

《C语言程序设计》实验任务书

《C语言程序设计》实验任务书

《C语言程序设计》实验任务书实验一数据类型及顺序结构一、实验目的1.进一步熟识tc环境的采用方法。

2.学习c语言赋值语句和基本输入输出函数的使用。

3.编写顺序结构程序并运行。

4.介绍数据类型在程序设计语言中的意义。

二、实验内容1.编程序,输出如下图形:********************2.编写程序,输出变量x值,输入变量y的值,并分析输入结果。

y=(x-=x*10,x/=10)建议变量x、y就是float型。

3.运行下述程序,分析输出结果。

main(){inta=10;longintb=10;floatx=10.0;doubley=10.0;printf(\;printf(\;printf(\;}从此题的输入结果重新认识各种数据类型在内存的存储方式。

三、实验建议1.复习赋值语句和输入输出函数各种格式符的使用。

2.复习数据类型和运算符的有关概念。

3.编写程序,运转程序并记录源程序和运转结果。

实验二选择结构程序设计一、实验目的1.正确使用关系表达式和逻辑表达式表达条件。

2.学习分支语句if和switch的使用方法。

3.进一步熟识tc内置环境的采用方法,自学tc环境提供更多的调试工具。

二、实验内容1.某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(lowerclass);4岁孩子进中班(middleclass);5岁、6岁孩子进大班(higherclass)。

编写程序(分别用if和switch语句同时实现),输出孩子年龄,输入年龄及步入的班号。

例如:输出:3,输入:age:3,enterlowerclass。

三、实验建议1.复习关系表达式、逻辑表达式和if语句、switch语句。

2.学习程序的调试方法。

3.编写程序,运转程序并记录源程序和运转结果。

实验三循环结构程序设计一、实验目的1.学习循环语句for、while和do-while语句的使用方法。

2.学习用循环语句实现各种算法,例如穷举法、迭代法等。

C语言课程设计任务书(18份)详细版

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语言》课程所学知识的理解,进一步巩固C语言讲法规则。

学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。

本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力。

"C语言"课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。

1.进一步巩固和复习C程序设计的基础知识。

2.培养学生结构化程序、模块化程序设计的方法和能力。

3.了解软件的编制过程及各环节的具体内容。

4.提高学生程序调试技巧、软件设计能力和代码规范化等素质。

5.提高学生分析问题、解决问题以及实际运用能力。

二、内容在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。

进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。

三、课程设计要求:1、用C语言实现系统;2、系统的各个功能模块要求用函数实现;3、界面友好(良好的人机交互),程序加必要的注释。

4、课程设计实验报告要求:报告的组成项:目录一目的本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。

将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C语言系统编程有一个大致的了解。

二需求分析(功能)根据学生成绩管理的需要,建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。

开发目的如下:①能对成绩进行录入和修改;②能计算每个学生的平均成绩以及各门功课的平均成绩;③能根据学生的学号来查询该学生的成绩;④能删除该学生的记录;⑤能根据每个学生的平均成绩来他们进行排序。

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

《C语言程序设计》课程设计指导书三亚学院信息与智能工程学院2017年5月5日《C语言程设计》课程设计任务书一、课程设计目的本课程设计是重要的实践性环节之一,是在学生学习完《程序设计基础(C 语言)》课程后进行的一次全面的综合练习。

本课程设计的目的和任务:1. 巩固和加深学生对C语言课程的基本知识的理解和掌握.2. 掌握C语言编程和程序调试的基本技能3. 利用C语言进行基本的软件设计4. 能够利用所学的基本知识和技能,解决简单的程序设计问题.5. 掌握书写程序设计说明文档的能力二、课程设计要求1.在指导书提供的课程设计题目中选择一题或自选题目(需经指导教师认可);2. 每个题目可独立完成,可以小组间讨论交流学习,题目选定后不可更换,3. 分析课程设计题目的要求4. 写出详细设计说明5. 编写程序代码,调试程序使其能正确运行6. 设计完成后提交课程设计报告及三亚学院课程设计考核表三、课程设计内容1.设计要求:基本功能a)添加成绩b)删除成绩c)查询学生成绩d)查询班级成绩e)退出创新(自拟)功能:程序实现的其它功能由个人自拟。

2. 设计要求具体说明 基本功能:成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分; 输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 -100 之间的整数,学分: 1- 5之间的实型数。

添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;查询(班级或个人)成绩:a) 查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。

b) 查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。

3. 提示定义合适的结构体类型,使用数组的方式组织数据。

题目二:算术练习1. 设计要求 基本要求:a) 练习 b) 测验 c) 设置 拓展功能:查看测验成绩2. 设计要求具体说明练习:包括每次可以在+、-、*、/ 四种运算中任选其中的1到4种出题,每题只包含一个运算符。

(每答完一题,要显示对或错、正确结果、总答题数,正确答题数和答题正确率)测验:包括每次可以在+、-、*、/ 四种运算中任选其中的1到4种出题,每题只包含一个运算符。

答题全部结束时可以看到题目、测验后的结果、参考答案、总的题数、答对几题、错几题、本次测验的成绩。

设置:包括计算数据的位数按设定值给出(1 ~ 3位)。

设置测验模式的题数和总分。

拓展功能:查看测验成绩要求在测验模式下将本次测验的姓名,总的题数、题目、测验后的结果、参考答案、答对几题、错几题、本次测验的成绩写入文件。

接着可以在查看测验成绩模式下从磁盘上读出并显示出来。

3. 提示:出题时的运算符、运算数据可用随机rand ()函数产生。

题目三:设计一个简单计算器1.设计要求:可以做到十进制数加减乘除、N 次方、开平方根、十进制二进制、八进制、十六进制数字之间的转换,而且要求计算结果可以直接代入进行下一次运算。

界面自定义。

2.具体说明:算数运算功能,能够进行基本的加减乘除运算。

函数运算功能,能够进行N 次方,开N 次方根。

进制转换功能,十进制二进制、八进制、十六进制数字之间的转换。

通过键盘控制输入字符和数字题目四:通讯录管理1. 设计要求: 基本功能:a) 添加个人信息 b) 查询个人信息 c) 删除个人信息 d) 修改个人信息 e) 信息排序 f) 输出全部信息2. 设计要求具体说明通讯录至少应该有以下数据项:姓名,家庭住址,手机号码,邮编,E-mail 。

输入信息时要检查数据项手机、邮编、E-mail 的合法性,手机号码:11位数字;邮编:6位数字;E-mail :包含@字符,且@两边都非空。

对通讯录应该包含有以下操作(包括基本功能和拓展功能):a) 向通讯录中添加信息;b) 在通讯录中按姓名或手机号查找个人信息; c) 删除通讯录中的个人信息; d) 修改通讯录中的个人信息;e) 按不同数据项排序后列表输出通讯录中所有人的信息。

通讯录中记录的数量没有限制。

3. 设计提示定义合适的结构体类型,使用数组的方式组织数据。

题目五:图书借阅管理1. 设计要求 基本功能:图书管理 读者管理 借书管理 还书管理 查询与统计2. 设计要求具体说明图书管理主要为添加图书,如图书一些基本信息输入。

读者管理主要为添加读者(即借书证),如读者一些基本信息输入。

借书管理包括借书时需输入借书日期、书号和借书证号。

还书管理包括还书时需输入还书日期、书号和借书证号。

3. 设计提示定义合适的结构体类型。

每本书的基本信息书号、书名、作者、出版社。

一张借书证所借的书的数量不限。

题目六:职工信息管理系统1. 设计要求:试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作职工信息录入功能(职工信息用文件保存)--输入职工信息浏览功能 --输出查询和排序功能:(至少一种查询方式)--算法按工资查询 按学历查询等职工信息删除、修改功能(任选项)2. 设计提示:职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。

题目七:学生选修课程系统设计1.设计要求:试设计一选修课程系统,使之能提供以下功能: 系统以菜单方式工作 课程信息录入功能--输入 课程信息浏览功能--输出 课程信息查询功能--算法查询方式 按学分查询 按课程性质查询 学生选修课程(可选项) 3. 设计提示:假定有n 门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。

题目八:教师工资管理系统1. 设计要求每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。

注:应发工资=基本工资+津贴+生活学生选修课程系统1. 课程信息录入2. 课程信息浏览3. 课程信息查询4. 课程信息修改5. 学生选修课程 0. 退出程序的主界面补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。

2.设计提示:(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。

(2) 教师实发工资、应发工资、合计扣款计算。

提示:计算规则如题目。

(3) 教师数据管理提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件(4) 教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。

(5) 教师综合信息输出提示:输出教师信息到屏幕。

题目九:背单词程序1.设计要求:帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。

并判定词义是否正确。

如不正确给出提示并要求用户重新输入。

如正确给以鼓励。

还应有词语预览功能。

2.设计提示:基本功能:词库的维护(可增加,至少要有100个单词)课程预览显示中文用户输入英文的背诵方法显示英文用户输入中文的背诵方法(这两个可任选一个完成)背诵成绩的记录。

题目十:猜数字游戏1.设计要求:有一定的容错功能,界面友好,功能齐全。

2.设计提示:猜数字游戏规则:a) 一个四位数,各位上的数字不重复,从1到9。

b) 按以下提示猜出这个四位数。

c) 每次猜测输入的数据给出类似的提示*A*B。

d)其中A前的*代表你本次猜对了多少个数字。

其中B前的*代表你本次猜对的数字并且位置正确的个数四、课程设计方法与步骤1.课程设计方式:(1)集体辅导与分散设计相结合(2)机房调试2、课程设计场所:计算机中心五、课程设计组织与纪律1. 课程设计期间,按时到实验室2. 不迟到、不早退,有事请假3. 独立完成设计过程,认真完成实验报告4. 非独立完成的设计及实验报告按不及格记入成绩六、课程设计总结内容及要求按照规定的格式完成设计总结,课程设计报告的格式包括封面、摘要、目录、正文、参考,字数在2000-3000字,具体格式见课程设计报告文档,并按课程设计文档格式打印或手写装订成册,课程设计报告递交时间为最后一天,设计报告格式与要求(用A4纸打印一份,另上交电子档)。

具体内容如下:一、题目内容的描述二、应用程序功能的详细说明三、数据结构设计,设计输入数据类型、格式和内容限制四、模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)五、主要模块的算法描述–以程序流程图的方式给出–简要的语言描述六、运行及调试分析(测试数据及测试结果)七、课程设计总结八、参考文献(至少三个)九、附录程序的源代码清单七、考核方式与成绩评定标准采用上机情况、程序质量、课程设计报告相结合的考核形式:1.上机情况(30%)包括出勤情况、学习态度、调试程序时表现。

2.程序质量(40%)1)不及格:程序要求的基本功能没有完成,或者程序不能正常运行,或者有严重的抄袭现象。

2)及格:程序要求的基本功能完成,程序能够正常运行。

3)中:达到及格的要求,用户界面友好,操作方便。

4)良:达到中的要求,具备良好的编码规范,主要的程序元素有注释,程序运行稳定。

5)优:达到良的要求,程序具有很好的扩展性,界面优美,程序结构清晰最终完成的程序设计的工作量、质量、难易程度。

3.课程设计报告(30%)报告内容包括:评分标准:1)不及格:报告中的大部分内容叙述不正确,条理不清楚,或者有严重的抄袭现象。

2)及格:报告中的内容基本正确,格式规范。

3)中:达到及格的要求,条理清楚,内容完整。

4)良:达到中的要求,结构合理,重点突出。

5)优:达到良的要求,遣词造句规范,文字优美,详略得当,报告中没有明显的错误。

最终成绩评定结果按优秀、良好、中等、及格、不及格五级计分。

八、教材及主要参考资料1.《C语言程序设计(第2版)》,苏小红、王宇颖等编著.高等教育版社.2013年.2.《C语言课程设计》,王新,孙雷编著,清华大学出版社.2009年.3.《C语言课程设计案例精编(第二版)》,吴启武主编,清华大学出版社.2011年.4.《C语言开发手册》,薛圆圆主编,电子工业出版社.2011年.5.《C语言程序设计实验与课程设计教程》,游洪跃主编,清华大学出版社.2011年.九、大纲说明(一) 本课程设计的目的和基本任务本课程设计是计算机科学与技术、软件工程、网络工程等专业重要的实践性环节之一,是在学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。

相关文档
最新文档