课程设计题目一.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计题目一课程设计题目一

课程设计题目一:课程成绩分析系统设计 一、实验题目 题目要求 以某班某课成绩为研究对象(包括学号和成绩),实现以下功能: 1.求某门课的最低分、最高分及其相应学号; 2.求该课程的平均分和标准方差; 3.将该课程按照从大到小的顺序排列,并显示相应学号; 4.绘制该课程学生成绩直方图(提示:先将学生成绩分为几个分数段score,统计相应分数段学生人数n,选择分数段的中间数据score1,以score1与n为横、纵坐标,绘制直方图) 要求:某班某课成绩的学号和成绩通过文件输入;排序结果保存到文件;直方图在图形窗口显示。另外,将选择的某班某课成绩绘制成表放置到实验报告中,用两种方法(直接用Matlab中的函数命令和编写函数文件)求最低分、最高分、平均分、标准方差。 二、算法说明 首先给出一个表格如下图: 学号 成绩 学号 成绩 200805001 95 200805017 87 200805002 91 200805018 69 200805003 87 200805019 66 200805004 98 200805020 71 200805005 73 200805021 93 200805006 50 200805022 89 200805007 68 200805023 85 200805008 88 200805024 68 200805009 99 200805025 65 200805010 58 200805026 76 200805011 94 200805027 79 200805012 90 200805028 70 200805013 86 200805029 80 200805014 72 200805030 74 200805015 100 200805017 87 所以根据上表编写函数文件按照题目中的顺序求最低分、最高分、平均分、标准方差: 给定一个矩阵(第一列为学号,第二列为成绩),将成绩降序排列而学号也根据成绩进行相应的排列,进而取得最大值及最小值,然后依次求平均值和标准方差。 算法的伪代码描述: 导入表格数据,把数据读取。 2、对数据进行处理,运用两种方法求成绩的最小值、最大值、均值、标准差。 3、得到以上数据以后,下面对成绩所构成的数据进行排序,运用两种方法,一是matlab内部函数sort,二是运用for循环来完成。 对于 i=1,2,…,n-1; j=n,n-1,n-2,……i+1 条件语句if x(j)x(j-1) y=x(j);x(j)=x(j-1);x(j-1)=y;%将前后两个元素进行比较较大的一个提前,依次进行循环,最后将元素从大到小排列 w=z(j);z(j)=z(j-1); z(j-1)=w;%将第一列相应的元素排列 else x(j) -1) 结束循环 4、绘制成绩的直方图,绘制该课程自带函数学生成绩直方图时,统计相应分数段学生人数n,选择分数段的中间数据用hist{“[n,xout]=hist(data,10)”}以10分为一个段,其中n为分数段内的人数,xout为中间数据,然后bar与hist组合来绘制直方图。 三、测试结果 运行附录中的程序,得到如下结果: 最低分为:70 学号为:200805028 最高分为:100 学号为:200805015 200805015 100 200805009 99 200805004 98 200805001 95 200805011 94 200805021 93 200805002 91 200805012 90 200805022 89 200805008 88 200805003 87 200805017 87 200805013 86 200805023 85 200805029 80 200805027 79 200805026 76 200805030 74 200805005 73 200805014 72 200805020 71 200805028 70 根据图示的成绩数据

文档评论(0)

skewguj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档