作業要求來自於
一、題目要求:
像《構建之法》的人物阿超那樣,寫乙個能自動生成小學四則運算題目的命令列 「軟體」。
具體要求:任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30, 那就輸出 30 道題目和答案。 表示式子必須至少有兩個運算子,運算數字是在 100 之內的正整數,答案不能是負數。 如:
23 - 3 * 4 = 11
擴充套件要求:
1) 要求能出和真分數 (二分之一, 十二分之五,等)相關的練習題。
2) 並且要求能處理使用者的輸入,並判斷對錯,打分統計。 要求能處理使用者輸入的真分數, 如 1/2, 5/12 等。
然後和同學們比較一下各自程式的功能、實現方法的異同等等。
寫部落格紀錄自己實現的過程和思路。
二、個人軟體過程耗時估計與統計表
psp2.1
personal software process stages
time senior student
time
planning
計畫30min
90min
· estimate
估計這個任務需要多少時間
3h50h
development
開發1h
2h· analysis
需求分析 (包括學習新技術)
10min
12min
· design spec
生成設計文件
0min
0min
· design review
設計複審
5min
4min
· coding standard
**規範
3min
4min
· design
具體設計
20min
34min
· coding
具體編碼
1h3h
· code review
**複審
5min
3min
· test
測試(自我測試,修改**,提交修改)
30min
40min
reporting
報告10min
15min
·測試報告
0min
0min
·計算工作量
2min
2min
·並提出過程改進計畫
2min
2min
三、部分程式**
char yunsuanfu() //隨機生成運算子函式}
a=rand()%100+1; //四、設計與結果隨機生成數字1-100
b=rand()%100+1; //
隨機生成數字1-100
c=rand()%100+1; //
隨機生成數字1-100
char e =yunsuanfu();
part1(
int a,int b,char
e)
case'-
':
case'*
':
case'/
':
}return
result;
}part2(
float result,int c,char
e)
case'-
':
case'*
':
case'/
':
}return
finally
; }
五、設計過程分析
這次實驗我是用c++這個軟體來完成的,這個軟體是我大一剛接觸計算機專業用的第乙個程式設計軟體,通過這次實驗複習了很多之前忘記了的舊知識,
一開始對計算的邏輯關係梳理地還不是很清晰,對約分(四捨五入演算法)還不是很懂。
第四次作業 個人專案 小學四則運算 「軟體」之初版
本次作業要求來自 遠端github庫 像 構建之法 的人物阿超那樣,寫乙個能自動生成小學四則運算題目的命令列 軟體 具體要求 任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30,那就輸出 30 道題目和答案。表示式子必須至少有兩個運算子,運算數...
第四次作業 個人專案 小學四則運算 「軟體」之初版
本次作業要求來自 遠端github庫 一 題目要求 像 構建之法 的人物阿超那樣,寫乙個能自動生成小學四則運算題目的命令列 軟體 具體要求 任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30,那就輸出 30 道題目和答案。表示式子必須至少有兩個...
四則運算課程第四次作業
ooa object oriented analysis,物件導向分析 從客觀存在的事務和事務之間的關係,歸納出有關物件 包括物件的屬性和行為 以及物件之間的聯絡,並將具有相同屬性和行為的物件用乙個類 class 來表示。建立乙個能夠反映真實情況的需求模型。ood object oriented d...