日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件工程第四次作业-四则运算试题生成

發(fā)布時間:2024/3/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件工程第四次作业-四则运算试题生成 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

四則運算試題生成

博客園地址:http://www.cnblogs.com/liuyaoze/
git地址:https://git.coding.net/Vector121/f4.git

要求1:
(1)給出每個功能的重點、難點、編程收獲。
功能1. 四則運算
重點:實現(xiàn)四則運算中的計算功能。
難點:當(dāng)程序出現(xiàn)除法時,易出現(xiàn)除零bug。于是我們采用沖擊隨機數(shù)的方法來解決這個問題。
編程收獲:這個功能的實現(xiàn),讓我對使用堆棧進行中后綴表達(dá)式變換的過程更加熟悉,同時發(fā)現(xiàn)了自己編程不規(guī)范的一些問題,比如命名寫在一起,學(xué)會了隨機數(shù)random函數(shù)的用法。
操作:打開控制臺,cd到工程的路徑中C:\Users\Administrator\Documents\Visual Studio 2013\Projects\f4\f4\bin\Debug。然后鍵入f4并按格式輸入結(jié)果后,實現(xiàn)了功能1的要求,并實現(xiàn)了對輸入格式是否合法使用?進行判斷,詳細(xì)可見附圖。


功能2.支持括號
重點:加括號的方法,除法有所變化
難點:在哪個位置加括號,怎么不讓括號出現(xiàn)4個。
編程收獲:直到這次作業(yè)我才知道原來計算加個括號有這么難。我們采用隨機加給兩個數(shù)的方法使用三種情況,加括號的情況,不加括號的情況,將加完括號的算試與未加括號的數(shù)字用位置對調(diào)的方法來進行隨機生成試題。

功能3.限定題目數(shù)量,"精美"打印輸出,避免重復(fù)
重點:如何打印整齊,避免試題重復(fù)
難點:如何避免試題重復(fù)。使用了將算試存入數(shù)組進行匹配的方式進行判斷,通過IsNotSame函數(shù)實現(xiàn)了功能。
編程收獲:知道如何精美輸出,使用Console.WriteLine("{0,-30}{1}",str,sum)便可實現(xiàn)對輸出變量位置的確定。
操作:按作業(yè)要求分別鍵入f4 -c 3,f4 -c 5,得到如下面兩圖,實現(xiàn)了限定題目數(shù)量,"精美"打印輸出,避免重復(fù)。

(2)結(jié)對編程體會:
這次編程首先我要感謝我的隊友楊梓瑞同學(xué),這次結(jié)對我覺得很有意義。與自己編程不同,很多編程時遇到的問題都可以互相討論,得到比自己獨自編程時更佳的結(jié)果,加強了自己的編程效率和勁頭。同時我能學(xué)習(xí)到我伙伴的良好編程習(xí)慣,以及編程思路,并進而發(fā)現(xiàn)很多自己身上的陋習(xí)。比如說注釋格式,編程時用到的快捷鍵。這種愉快的合作方式十分有趣,希望呦吼還能有機會和我的小伙伴一起合作。

(3)至少5項在編碼、爭論、復(fù)審等活動中花費時間較長,給你較大收獲的事件。
1.在編寫本程序之前,我們首先討論了編寫程序所用的語言,我們最后選擇使用C#語言作為本程序的編程語言。
2.在將中綴表達(dá)式變成后綴表達(dá)式時,我們本來以為會有那種直接實現(xiàn)的棧的函數(shù),經(jīng)過在網(wǎng)上搜索后,我們發(fā)現(xiàn)這個功能還是得自己實現(xiàn),最后我們討論出可行的解決方法實現(xiàn)了這個功能。
3.生成試題加入括號后,我們碰到了難點,如何能實現(xiàn)括號結(jié)果出現(xiàn)0時,不讓括號里的數(shù)成為除數(shù),我們產(chǎn)生了很多想法,最后討論出結(jié)果解決了問題,這里也花費了很長時間。
4.給變量起名字也是個有意思且費時的事情,我們查找了很多單詞,確定下最適合當(dāng)函數(shù)名的單詞,修改了不少格式上的問題,這都花了一些時間。
5.在測試生成試題結(jié)果的時候,我們發(fā)現(xiàn)我們的計算結(jié)果和程序運算的結(jié)果并不相同,經(jīng)過查找最后發(fā)現(xiàn)這個錯誤是因為在計算后綴表達(dá)式的時候?qū)?shù)寫反了,僅僅很小的一個錯誤便費了我們不少時間。

要求2:楊梓瑞(左)和我交流討論時的照片。

轉(zhuǎn)載于:https://www.cnblogs.com/liuyaoze/p/7649944.html

總結(jié)

以上是生活随笔為你收集整理的软件工程第四次作业-四则运算试题生成的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。