第三次作業

2022-06-01 17:00:19 字數 2360 閱讀 6468

我的專案位址

:結對夥伴位址

:這次作業是和老龍一起合作的,他對於專案的整體布局和細節提出了很好的建議,雖然專案比較簡陋,但是都付出了很大的努力。

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方法:傳入文字路徑並執行程式

分離出每個單詞

public

void splitstring(string

filetxt)

if (chars != 0

)

else

if (filetxt[i] == '')

chars = 0

;

else

chars = 1

; }

}else

i++;

}}

統計行數

public

intcountlines(string filepath)

}sw.stop();

return

lines;

}

統計字元總數

public

int 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...