c語言|博客作業04


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 【作業要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774)
我在這個課程的目標是 學會對自己的錯誤進行總結。
這個作業在那個具體方面幫助我實現目標 對PTA的練習,以及對自己在PTA中出現的錯誤進行總結,說說自己錯在那個地方
參考文獻 百度,和學長學姐們的指導

1.PTA實驗作業(20分/題)

1.17-1 求N分之一序列前N項和

本題要求編寫程序,計算序列 1 + 1/2 + 1/3 + ... 的前N項之和。

輸入格式:
輸入在一行中給出一個正整數N。

輸出格式:
在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后6位。題目保證計算結果不超過雙精度范圍。

1.1.1數據處理

數據表達:用了哪些變量,這些變量的值是怎么來的,類型是什么。
數據處理:數據用到的表達式和流程結構。
答:1.用到了denominator,n,i,sum變量。n的值用scanf輸入,denominator,sum,直接輸入,denominator,用int函數,i,sum,用double輸入。
2.運用了賦值表達式,算數表達式。運用了for循環結構。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
0 0 等於0
15 3.318229 小於50
50 4.499205 等於50
100 5.187378 等於100

1.1.4 PTA提交列表及說明

1.答案錯誤:自己第一個就是答案錯誤,自己剛開始按書上輸入,但自己沒有注意變量是什么類型的,以及那個變量,具體有什么作用。
2.編譯錯誤:自己發現第一個按書上不行時,就自己百度,看書,進行其他方法。自己開始時沒有注意一些分號。
3.答案錯誤:自己發現上面那個錯誤后,自己又按照書上輸入,還是錯誤,自己也發現書上和這個不一樣,書上變量多了一個。
4.編譯錯誤:自己又摸索的打了一次,還是自己不清楚結構。
5.編譯錯誤:自己經過百度的幫忙,和學長學姐們的指導,明白只有4個變量就可以實現,自己又打了一次,但這次自己不知道錯在哪里。
6.答案錯誤:自己把所有的代碼刪了,自己重新打了一下,結果是答案錯誤自己有點看不懂了,自己仔細看了一下,發現自己輸出中.6f沒有寫。
7答案錯誤:自己打完后看了一下,自己沒有把denominator沒有進行加1。

1.2 7-2 求奇數分之一序列前N項和 (15 分)

本題要求編寫程序,計算序列 1 + 1/3 + 1/5 + ... 的前N項之和。

輸入格式:
輸入在一行中給出一個正整數N。

輸出格式:
在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后6位。題目保證計算結果不超過雙精度范圍。

1.2.1數據處理

數據表達:用了哪些變量,這些變量的值是怎么來的,類型是什么。
數據處理:數據用到的表達式和流程結構。
答:1.用到了denominator,n,i,sum變量。n的值用scanf輸入,denominator,sum,直接輸入,denominator,用int函數,i,sum,用double輸入。
2.運用了賦值表達式,和累加計算+=算數表達式。運用了for循環結構。

1.2.2實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
0 0 等於0
15 2.335873 小於50
50 2.937775 等於50
100 3.284342 等於100

1.2.4 PTA提交列表及說明

1.部分正確:因為有了第一題的基礎,所以這一題只是這一個錯誤,自己在denominator后面沒有加2還是加1.

2.代碼互評(5分)

同學的代碼

我的代碼

答:1.同學的代碼只用到了三個變量,而我的代碼用4個變量。
2.我的代碼多了一個denominator,這個是我用來定義分母的,但同學這個分母沒有疊加。同學也對了。
3.同學的看起來簡單點,自己多了個denominator,希望自己可以學會同學的方法。

3.學習總結(15分)

1.這一周我們學會了,怎么使用for循環語句。
2.還學會了怎么樣去說明自己的錯誤。
3.在機課中我們學會了怎么樣調式自己的代碼。

3.1 學習進度條(5分

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
10/9~10/12 三天 121行 學會怎樣使用浮點型函數及整數型函數,和一些關於c語言的語法 自己在PTA上練習代碼時總是不清楚自己到底錯在那個地方。
10/16~10/18 兩天 136行 學會怎么樣使用for循環函數,還學會了怎么樣去說明自己的錯誤,在機課中我們學會了怎么樣調式自己的代碼。

3.2 累積代碼行和博客字數

時間 博客字數 代碼行數
第1周 773 31
第2周 1445 51
第3周 3505 172
第4周 5171 302

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

1.這一周我們學會了,怎么使用for循環語句,for(表達式1,表達式2,表達式3).
2.還學會了怎么樣去說明自己的錯誤。
3.在機課中我們學會了怎么樣調式自己的代碼。

3.3.2 學習體會

1.在這個課堂中自己感覺自己顯得越來越感興趣了,自己感到這個比較難,但是自己肯定可以完成,在學習中培養興趣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM