我的專案位址
:結對夥伴位址
:這次作業是和老龍一起合作的,他對於專案的整體布局和細節提出了很好的建議,雖然專案比較簡陋,但是都付出了很大的努力。
psp2.1
personal software process stages
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫10
10· estimate
· 估計這個任務需要多少時間
development
開發150
180· analysis
· 需求分析 (包括學習新技術)
6080
· design spec
· 生成設計文件
4030
· design review
· 設計複審 (和同事審核設計文件)
3015
· coding standard
· **規範 (為目前的開發制定合適的規範)
3020
· design
· 具體設計
3020
· coding
· 具體編碼
4035
· code review
· **複審
3030
· test
· 測試(自我測試,修改**,提交修改)
3020
reporting
報告20
20· test report
· 測試報告
2015
· size measurement
· 計算工作量
3020
· postmortem & process improvement plan
· 事後總結, 並提出過程改進計畫
2015
合計540
5101,通過命令列啟動程式,識別檔案
2,把檔案全部讀取進乙個字串,通過字串長度求檔案字元數
3,遍歷字串,同時統計單詞總數
4,將字串分割為單個字串,用dictionary儲存字串和字串出現次數
5,遍歷dictionary一次找到乙個出現頻率最高的字串,然後找到10個字串
6,通過比較字元大小進行字典排序
countword類: output方法:呼叫其它方法並實現輸出
countlines方法:統計總行數
splitstring方法:將每個單詞分割出來
computewords方法:所有單詞的個數
counttimes方法:某個單詞出現的次數
program類:main方法:傳入文字路徑並執行程式
分離出每個單詞
publicvoid splitstring(string
filetxt)
if (chars != 0
)
else
if (filetxt[i] == '')
chars = 0
;
else
chars = 1
; }
}else
i++;
}}
統計行數
publicintcountlines(string filepath)
}sw.stop();
return
lines;
}
統計字元總數
publicint computewords(string
filetxt)
//若不是檔案分隔符,則單詞長度加1,否則判斷前字串是否是單詞
if(filetxt[i]=='
'||(filetxt[i]>'
0'&&filetxt[i]<'9'
))
if (count >= 4
)
if (filetxt[i] == '')
count = 0
;
else
count = 1
; }
else
i++;
}return
result;
}
通過這次結對程式設計學會了討論分析並改進程式,感受到了合作的好處。
第三次作業
2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...
第三次作業
1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...
第三次作業
p67 2 12 有600mb的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率是2.4kbps 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kbps,其結果又如何?解 1 t 600 1024...