天天看點

第三次作業

這次作業要求是結對程式設計,需要自己找個程式設計夥伴。

題目:編寫一個能對0--10之間的整數進行四則運算的“軟體”

程式能接收使用者輸入的整數答案,并判斷對錯

程式結束時,統計出答對、答錯的題目數量。

補充說明:0——10的整數是随機生成的

使用者可以用鍵盤輸入來選擇四則運算中的一種,比如輸入1代表加法運算

使用者用鍵盤輸入一個字元來結束程式的運作并顯示統計結果,比如輸入e程式結束并顯示統計結果

程式設計語言不限制,指令行輸出和圖像界面輸出都可以。

在此基礎上,做增量開發。

增量内容:1)處理使用者的錯誤輸入,比如輸入字母或符号等,處理除法運算中分母為0的情況,處理結果為負數的情況,保證是國小水準不出現負數,比如不能出現5-8=-3這種情況;

             2)使用者可以設定倒計時;

             3)使用者可以設定随機整數的範圍和題目數量;

             4)使用者可以選擇哪種計算類型,比如加減乘除,或可選擇軟體随機生成四則運算中的一種。

要求:要有需求分析,具體設計思路,代碼實作,測試,書中PSP耗時分析,總結。

以上内容都寫到部落格中,代碼也寫到部落格中,要求寫程式時要有螢幕截圖,最後把測試的界面也截圖發到部落格上,PSP表也截圖到部落格上,更重要的是把兩個人合作結對程式設計時的照片也發到部落格上。

打分說明:作業滿分10分,遲交的0分,不交作業和抄襲的-10。10分包括:具體設計思路(2.5分),代碼實作(1.5分),測試(1分),書中PSP耗時分析(1.5分),結對程式設計總結(3分),代碼是否規範(0.5分)

對于增量内容,自己能寫做出幾個就做幾個,但是必須是兩個人合作做的。在交作業時說明你做了幾個增量内容。兩個人把你們的作業分别發到自己的部落格上。

作業送出截止時間為10月18日23:00,做完後把你的作業發到郵箱: [email protected]

發到郵箱的内容樣闆:

學号後四位:XXXX;姓名:XXX;部落格名:XX;部落格首頁的連結:http://www.cnblogs.com/XXX

結對夥伴的姓名:XXX

附加題:

把代碼上傳到github,并給出github位址,2分;

如果能加一些自己想出來的新功能, 2 分