psp2.1
personal software process stages
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫• estimate
• 估計這個任務需要多少時間
60100
development
開發• analysis
• 需求分析 (包括學習新技術)
360440
• design spec
• 生成設計文件
2020
• design review
• 設計複審
3040
• coding standard
• **規範 (為目前的開發制定合適的規範)
3050
• design
• 具體設計
120180
• coding
• 具體編碼
350550
• code review
• **複審
90120
• test
• 測試(自我測試,修改**,提交修改)
3045
reporting
報告• test repor
• 測試報告
3030
• size measurement
• 計算工作量
3035
• postmortem & process improvement plan
• 事後總結, 並提出過程改進計畫
6060
合計1210
1670
我通過在網路搜尋的方式了解到,小學三年級數學有如下的幾個特點:
經過分析,我認為,這個程式應當: 這一次的作業,由於需要使用逆波蘭表示式,因此我們使用了和上次作業不同的輸入文字的方式,這一次使用的是將字串轉為byte,然後輸入文字的方式。我們還分出了多中方法體以及建構函式,在主函式main()裡呼叫建構函式,在建構函式內呼叫各個方法體。(第一次作業只建立了乙個方法體,並且在主函式呼叫,顯得**臃腫,因為將所有的演算法都集中在乙個方法體內,因此作出改變。)
請說明你如何按照設計思路進行編碼,並記錄你在開發中遇到的問題,與解決過程記錄編碼除錯的日誌,請記錄下開發過程中的 debug 歷程
請展示一段程式的關鍵**,並解釋**的作用private void calculate_3(int count)
else
}//判斷運算子為兩個之後,開始判斷符號優先順序,並在式子裡新增括號。
else if(symbol_number == 3)
int number_4=(int)(math.random()*1000+1);
int symbol_3=(int)(math.random()*4);
if(level(symb[symbol_1])level(symb[symbol_2]))
else if(level(symb[symbol_2])>level(symb[symbol_3]))
else
}//判斷運算子為三個之後,開始判斷符號優先順序,並在式子裡新增括號。
else if(symbol_number == 4)
int number_4=(int)(math.random()*1000+1);
int number_5=(int)(math.random()*1000+1);
int symbol_3=(int)(math.random()*4);
int symbol_4=(int)(math.random()*4);
if(level(symb[symbol_1])level(symb[symbol_2]))
else if(level(symb[symbol_2])>level(symb[symbol_3]))
else if(level(symb[symbol_3])>level(symb[symbol_4]))
else
}//判斷運算子為四個之後,開始判斷符號優先順序,並在式子裡新增括號。
else //當symbol_number隨機出不需要的數字時,結束本次迴圈,重新開始新的迴圈。主要防止出現空指標。
listrec= toinfixexpression(qt_1[i]); //呼叫中序表示式。
as[i]=qt[i]+" = "+reckon(rec);
if(reckon(rec)<0 || reckon(rec)>10000) //當數字的結果大小為負數或者大於10000,結束本次迴圈,重新生成式子。
i++;}}
請給出本次實驗使用的**規範:
請思考並記錄你認為必要的測試點,並記錄測試用例與測試結果
測試編號
具體輸入
預期結果
實際結果
1-n 10 -grade 1
輸出10題一年級題目
符合預期
2-n -5 -grade 1
提示錯誤,停止執行
符合預期
3-n 10 -grade 3
輸出10題三年級題目
符合預期
4-grade 3 -n 10
輸出10題三年級題目
符合預期
5a n
提示錯誤,停止執行
符合預期
6-n 10.3 -grade 3.0
提示錯誤,停止執行
符合預期
7-n 99999 -grade 4
提示錯誤,停止執行
符合預期
請總結過程中的教訓和經驗,思考
四則混合運算類
using system namespace expressionoperate 對公式進行語法檢測 需要檢測的公式 public static bool isrexpression string expression case break case case case if rexpression...
c 四則混合運算
最近因專案需求,做了乙個簡易的四則混合運算解析模組。例如計算表示式 34 300 4 2 300 4 2 注 運算子僅支援 五種型別 public inte ce imixedcalculate t exec string expression 介面實現類 public class mixedcal...
C 實現計算器(四則混合運算)
計算器是帶括號的四則運算實際上利用的是棧後進先出的原則 轉換思想 入棧push int pop1 stack1 s,float ch 出棧 typedef struct stack2 void initstack2 stack2 s int push2 stack2 s,char ch 入棧push...