作业要求 | 作业要求链接 |
---|---|
我在这个课程的目标 | 学习软件工程的基本操作,能够自行完成作业,并能将软件工程与其他课程联系起来 |
此作业在哪个具体方面帮我实现目标 | 这个问题是以前没有接触过的,出现了比较多的问题,跟同学合作合作互相探讨了了各种方法,解决方案等。对于团队合作有了更深的认识,也学习到别人很多不同于自己的方法 |
参考文献 | 用c++读取txt文档 、c++实现文本字符的统计 |
作业1
要求
1、每个人针对之前两次作业所写的代码,针对要求,并按照代码规范(风格规范、设计规范)要求评判其他学生的程序,同时进行代码复审(按照代码复审核表 https://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html),要求评价数目不少于8人次,
2、评价内容直接放在你被评价的作业后面评论中
3、同时另建立一个博客,将你作的评论的截图或者链接,放在博客中,并在你的博客中谈谈自己的总体看法
作业一链接
作业2
要求
1、参考结对编程的方法、过程(https://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html)开展两人合作完成本项目
2、实现一个简单而完整的软件工具(中文文本文件人物统计程序):针对小说《红楼梦》要求能分析得出各个人物在每一个章回中各自出现的次数,将这些统计结果能写入到一个csv格式的文件。
4、进行单元测试、回归测试、效能测试,在实现上述程序的过程中使用相关的工具。
5、进行个人软件过程(PSP)的实践,逐步记录自己在每个软件工程环节花费的时间。
6、使用源代码管理系统 (GitHub, Gitee, Coding.net, 等);
7、针对上述形成的软件程序,对于新的文本小说《水浒传》分析各个章节人物出现次数,来考察代码。
8、将上述程序开发结对编程过程记录到新的博客中,尤其是需要通过各种形式展现结对编程过程,并将程序获得的《红楼梦》与《水浒传》各个章节人物出现次数与全本人物出现总次数,通过柱状图、饼图、表格等形式展现。
《红楼梦》与《水浒传》的文本小说将会发到群里。
注意,要求能够分章节自动获得人物出现次数
代码展示
clc; close all; dirs = dir('C:\Users\Administrator\Desktop\hongloumeng.txt'); writein = fopen('result.txt','a'); for j = 1:120 fid = fopen(dirs(j).name,'r'); if fid == -1 disp('Can not open the file'); return end dict = char('贾宝玉','林黛玉','薛宝钗','王熙凤'); freq = zeros(size(dict,1),1); while(~feof(fid)) aLine = fgetl(fid); disp(aLine) for i = 1:size(dict,1) re = strfind(aLine,deblank(dict(i,:))); freq(i) = freq(i) + length(re); end end for i = 1:size(dict,1) disp([dict(i,:),'出现次数:',num2str(freq(i))]) fprintf(writein,'%s ',num2str(freq(i))); end fprintf(writein,'\n'); fclose(fid); end
图形分析
来源:https://www.cnblogs.com/1249575119jh/p/12638723.html