第三次作業 個人專案 小學四則運算「軟體」

2022-08-29 03:18:09 字數 1452 閱讀 6927

本次作業要求來自於:

一、題目要求:

像《構建之法》的人物阿超那樣,寫乙個能自動生成小學四則運算題目的命令列 「軟體」。

具體要求:任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30, 那就輸出 30 道題目和答案。 表示式子必須至少有兩個運算子,運算數字是在 100 之內的正整數,答案不能是負數。 如:

23 - 3 * 4 = 11

二、需求分析:

1) 要求能出和真分數 (二分之一, 十二分之五,等)相關的練習題。

2) 並且要求能處理使用者的輸入,並判斷對錯,打分統計。 要求能處理使用者輸入的真分數, 如 1/2, 5/12 等。

然後和同學們比較一下各自程式的功能、實現方法的異同等等。

寫部落格紀錄自己實現的過程和思路。

三、**提交

1.定製運算數和運算子

/** 用於生成指定範圍的隨機數  **/

static private int makerandom(int min, int max)

首先在lib類中,我選擇了這樣乙個方法,通過math.random()方法,生成乙個 [min, max] 範圍中的數。

2.生成隨機的表示式

/** 一共生成sum個,ops個操作的算式 **/

static public void makequestions(string questionlist, int sum, int ops)

//if(pc == -1) oc[++pc] = ch[i];

oc[++pc] = ch[i];

}}

四、個人軟體過程耗時估計與統計表

psp2.1

personal software process stages

time senior student

time

planning計畫8

6· estimate

估計這個任務需要多少時間

80100

development

開發60

80· analysis

需求分析 (包括學習新技術)

1015

· design spec

生成設計文件56

· design review

設計複審66

· coding standard

**規範33

· design

具體設計

1015

· coding

具體編碼

3025

· code review

**複審79

· test

測試(自我測試,修改**,提交修改)

1321

reporting報告9

6·測試報告32

·計算工作量22

·並提出過程改進計畫33

第三次作業 個人專案 小學四則運算 「軟體」

本次作業要求來自 具體要求 任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30,那就輸出 30 道題目和答案。表示式子必須至少有兩個運算子,運算數字是在 100 之內的正整數,答案不能是負數。如 23 3 4 11 1.需求分析 1.實現以正整...

第三次作業 個人專案 小學四則運算 「軟體」之初版

一 題目要求 像 構建之法 的人物阿超那樣,寫乙個能自動生成小學四則運算題目的命令列 軟體 具體要求 任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30,那就輸出 30 道題目和答案。表示式子必須至少有兩個運算子,運算數字是在 100 之內的正...

第三次作業 個人專案 小學四則運算 「軟體」之初版

本次作業要求來自於 具體要求 任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30,那就輸出 30 道題目和答案。表示式子必須至少有兩個運算子,運算數字是在 100 之內的正整數,答案不能是負數。如 23 3 4 11 psp2.1 person...