C语言程序设计实训指导书.doc_第1页
C语言程序设计实训指导书.doc_第2页
C语言程序设计实训指导书.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计实训指导书一、 实训目的1. 完成C语言程序设计课程的教学之后,通过1周的课程设计可以进一步巩固所学知识,加深理解。2. 指导和促使学生通过各种途径对C语言相关技术内容进行拓展和深入,增强自学能力,软件开发能力等综合能力的培训。二、 课程设计内容及要求1. 内容:学生成绩管理程序一班有20名学生,一学期有5门课程,编写程序实现如下功能:(1) 录入每名学生的各科成绩,并保存到文件中。(2) 求出每名学生的平均成绩和总分,并显示出来。(3) 求每门课程的平均分、及格率、最高成绩和最低成绩,并显示出来。(4) 输出总成绩前5名的学生学号、各科成绩和总分。(5) 输出各科补考学生的学号和成绩。2. 要求:(1) 编制一主函数来实现功能菜单的显示(最好的情况:菜单中,有亮条可以在光标键上、下、左、右的控制下移动到任一指定位置,按回车键即可转入到相应的服务功能。)和各功能函数的调用;(2) 实训各步骤的相关文档齐全、清晰。(3) 在所有数据输入处理之前提供必要的提示。(4) 实训完成方式:以实训报告的形式提交实训内容(书面:A4文稿)。实训报告包含整个开发过程的全部相关文档:实训任务、功能介绍(包括系统功能模块图、系统功能模块描述、每个模块的程序流程图)、主要技术、实现方法、参考书、实训心得等。三、课程设计方法及步骤1. 系统结构设计:设计系统的各个功能模块,定义函数名,画出系统功能模块图。(体现功能单一性原理,每个函数仅实现一个功能)(1) 主函数:显示功能菜单,调用功能模块(2) 成绩输入函数:input_score()输入学生的学号、姓名及各科成绩,并保存到文件中(保存信息则调用保存函数)。(3) 求出每名学生的平均成绩函数:stu_ave()(4) 求出每名学生的总分函数:stu_total()(5) 求每门课程的平均分函数:cour_ave()(6) 求每门课程的及格率函数:cour_pass()(7) 求每门课程的最高成绩和最低成绩函数:cour_max()(8) 求每门课程的最低成绩函数:cour_min()(9) 对学生按学号排序函数:sort_num()(10) 输出总成绩前3名的学生学号、姓名、各科成绩和总分output_best()(11) 输出各科补考名单(包括学号、姓名、科目、成绩)函数:makeup()(12) 输出全班成绩单函数:output_score()(13) 保存记录函数:save()2. 数据结构设计:设计程序中用到的结构体、结构体数组、变量、指针变量的名称和类型。3. 函数详细设计:各功能函数的具体实现(1) 设计函数原型(2) 设计流程图(3) 代码设计4. 程序调试:(1) 调试各模块(2) 整个程序联调5. 输入数据测试系统要求写出测试的数据(测试用例)以及程序运行的结果。四、成绩考核1. 考核方式:实训报告包含整个开发过程的全部相关文档:系统功能模块图、系统功能模块描述、每个模块的程序流程图、程序源代码、实训心得等。(1) 实训报告(见上面的课程设计要求,书面及电子版)、程序源代码(电子版)和运行说明。具体要求:语言简练,条理清楚;应有函数功能说明、入口及出口参数说明;调试与测试:调试方法、测试结果的分析与讨论、测试过程中遇到的主要问题及采取的解决措施;源程序清单和执行结果:清单中应有足够的注释。(2) 运行演示:每人3分钟上台演示,然后2分钟提问。注:基本要求是必须要完成的功能;完成额外加分点内容的作相应的加分。其它选题(自主选题)视其难易程度适当加分。2. 实训成绩实训单独作为一门课程计算成绩。实训成绩分为平时成绩占20%(包括考勤、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论