作業四 結對程式設計專案 四則運算

2022-08-30 14:00:26 字數 3648 閱讀 6756

一、基本要求

1) 實現乙個帶有使用者介面的四則運算。

2) 生成的題目不能重複。

3) 支援負數,例如-1,-1/2,-3『4/5等。

4) 題目的數量(個人專案的要求)

5) 數值的範圍

6) 題目中最多幾個運算子

7) 題目中是否有乘除法

8) 題目中或運算過程中有無負數

根據老師的要求我們做的程式中解決了以上的問題。因為在第一次製作的四則運算中我的**就已經製作了乙個使用者操作的介面,只是比較粗糙不夠完善,所以這次我和我的組員完善了四則運算的介面和一些具體的功能。

在這些要求中的運算子有幾個的問題裡,第一次製作的四則運算的運算子是做了三個,所以這次依舊使用三個運算子,沒有進行大的修改。

二、源**

源**:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

;

private random r10 = new

random();

//乘除運算字元陣列

private string strs2 = new string ;

private random r11 = new

random();

//混合運算字元陣列

private string strs3 = new string ;

private random r12 = new

random();

public

form1()

//出題按鈕

private

void btntest_click(object

sender, eventargs e)

else

if (chengchu.checkstate ==checkstate.checked)

else

if (hunhe.checkstate ==checkstate.checked)

else

}//重新出題按鈕

private

void btnclear_click(object

sender, eventargs e)

//加減運算**

public

void

build_nomul_nodiv_nominus()

else

}for (i = 0; i < n; i++)

}//乘除運算**

public

void

build_mul_div_nominus()

else

}for (i = 0; i < n; i++)

}//混合運算**

public

void

build_mul_div_add_minus()

else

}for (i = 0; i < n; i++)

}

//加減運算符號隨機出現

private

string getstr1(int

num)

return

result;

}//乘除運算符號隨機出現

private

string getstr2(int

num)

return

result;

}//混合運算運算符號隨機出現

private

string getstr3(int

num)

return

result;}}

}

三:執行截圖和小組合作**

四:小組成員和總結心得

1.小組成員:王珏130201128、杜堯130201204

合作小組:王乃寬130201113、宋玉輝130201112

杜堯-優點:學的比較快,實際操作還不錯。

缺點:基礎比較差。

王乃寬-優點:耐心好,主動查閱資料了解需要使用的東西,上手快。

缺點:比較懶,總是拖到最後才完成需要的東西。

宋玉輝-優點:願意去學習,耐心好。

缺點:基礎比較差,上手慢一些。

2.主要實現的功能:

實現了數字和符號隨機出現、題目數量自己擬定、可以給定數值範圍、題目中的符號進行選擇、題目不重複。

3.負責的工作:

在這次程式設計作業中。每個人的分工不同。我的分工是負責主要程式的**編寫、王乃寬的責任是負責查閱一些有關資料和書籍,幫助我完成**的編寫,讓這個過程更加平滑、杜堯的分工是負責最後的**除錯過程,除錯**是否存在問題,以及那些功能沒有被實現,以及介面的製作,讓介面製作的更加美觀、宋玉輝負責這次程式的設計任務,負責幫忙設計這次我們要做的程式中要涉及那些功能以及有什麼介面設計的想法,讓我可以更好更方便的按照他的想法去完成這次程式的**編寫。

5.總結心得:

對於這次程式的製作,我的組員杜堯,合作組員王乃寬和宋玉輝,他們的基礎相對薄弱,在製作的過程中,他們一直跟我一起編寫程式,但是有很多不懂的地方,他們都會提出來,我會為他們解答。

相信他們在這次程式的編寫過程中學到了很多知識,對他們以後的程式設計和製作有很大的幫助。同時也讓自己對程式和**的理解更加深刻,在幫助別人的同時提高了自己。希望他們可以真的理解,在以後製作程式的過程中完善自己的作品。

這次程式的製作過程中也遇到了一些困難,但是通過上網查閱資料和同學的幫助讓我順利的解決了自己的問題,也讓我慢慢看到了自己的不足之處還有很多,需要學習和努力的地方還有很多,並不能

因為自己會一些基礎的程式設計就驕傲,當真正製作東西的時候這些小問題就會暴露出來,讓我手足無措。我會繼續完善自己的四則運算,也會讓自己的基本功和一些高階的程式設計操作更加紮實。相信自己下一

次製作出來的東西會更加完美。

作業四 結對程式設計專案 四則運算

經過一段時間的學習和查閱資料,我跟小夥伴終於完成了這項任務,雖然過程磕磕絆絆,但最終還是把程式除錯了出來。下面是我的 c namespace szys1 public static int count 0 public static int right 0 public static int fau...

作業四 結對程式設計專案 四則運算

這是王珏的部落格,程式 和截圖在上面的 鏈結中 1.小組成員 王乃寬 130201113 宋宇輝 130201112 合作小組 王珏 130201128 杜堯 130201204 宋玉輝 優點 願意去學習,耐心好。缺點 基礎比較差,上手慢一些。杜堯 優點 學的比較快,實際操作還不錯。缺點 基礎比較差...

作業四 結對程式設計四則運算

結對小夥伴 秦文 130201214 於悅 130201221 帶有使用者登陸介面 題目不重複 支援負數 可設定題目數量 具有數值範圍 有乘除法 運算結果中會出現分數 使用者登入介面 功能選擇 題目 此次結對程式設計中,我覺得優點是結對程式設計自己的工作量變小了,而且遇到什麼事,還有可以商量的人,並...