| 這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/ |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11451 |
| 這個作業的目標 | 提升撰寫博文能力與編碼能力 |
| 學號 | 20209205 |
PTA 實驗作業
1. 求分數序列前N項和
實驗代碼截圖

數據處理:1:數據表達:int i N 整型,double fenzi,分母,sum 雙精度浮點型。
2:for循環(int i=1;i<=N;i++)
PTA提交列表及說明
A:在for循環的結構中找清計算的原理,用數學語言准確描述公式。
2:求簡單交錯序列前N項和
實驗代碼截圖

數據處理:1:int N,count,flag整形,double sum 雙精度浮點型。
2:for循環中將flag= - flag在一次循環后,flag自動變為相反數,保證數據輸出的准確性。
PTA提交列表及說明
A:在運用公式表示的時候,數學語言可以用不同的方法表示,在一個循環到下一個循環要注意公式的實用性。
3:for循環練習:1到X的累加和,並按指定格式輸出
實驗代碼截圖

數據處理:1:int N 整型,double sum,i 雙精度浮點 。
2:for 循環結構,<printf("1+...+%d=%d\n",x, sum);
PTA提交列表及說明
A:在輸出1+...+4=10時,所用的表達方式是printf("1+...+%d=%d\n",x,sum);
- 閱讀代碼(-5—5分)
題目:求兩式之和
來源:力扣
鏈接:https://leetcode-cn.com/problemset/algorithms/
代碼截圖
優點:代碼簡單易懂,運用當今所學的for循環結構容易理解,在運用for循環的同時,使用if語句,確保輸出數據的正確性,定義整形,基礎的編碼語句但又可以更好結合我們當前所學的內容以及知識,如for(j=i+1;j<nums.size();j++),在編碼的時候,我們能懂這句代碼,也能輕而易舉的了解這里的意思。
- 學習總結(15分)
3.1:學習進度條(5分)
| 周/日期 | 這周所花時間 | 代碼行數 | 學到的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 第三周 | 3天 | 100 | for循環結構,定義整形與浮點型 | 不同輸出格式該用相對應的數學語言表示 |
3.2 累積代碼行和博客字數(5分)
| 時間 | 博客數 | 代碼行數 |
|---|---|---|
| 第一周 | 420 | 16 |
| 第二周 | 650 | 86 |
| 第三周 | / | 130 |

3.3:學習感悟 (5分)
在這周的學習當中,不管是PTA和博客園作業其實都讓我寸步難行,一開始看見這題目是一臉懵逼的,由於沒有做過這類的博客園作業,比較生,但經過許多次的嘗試與修修改改,以及提問,我也終於完成了這門作業,但對我來說,我收獲最大的卻是學會了怎樣去解決一個問題,改如何解決,問題所在在哪,這對於我以后的學習生涯是一件很有幫助的事情。編寫代碼其實不容易,在編程的過程中,我們需要想如何將要表達的用代碼的形式給寫出來,讓計算機懂,要用什么方式去編寫,改怎么編寫,這都是我們需要做的。最開始的學習是寸步難行,但一步一步一個腳印,學無止境,什么都是從最簡單最基礎的學起,在有問題的時候這才開始磨煉我們的思考能力,與解決問題的能力,這是一個過程,沒有問題何來解決,何來進步,沒有什么永遠是暢通無阻的,就算是編程,對於計算機的編碼出錯的問題有很多,解決問題也變成我們進步的方式。雖然編程不容易,但我覺得,沒有什么代碼是寫不出來的,沒有什么程序是造不出來的,世上無難事只怕有心人嘛,這一周的學習讓我十分深刻,學到了很多,不僅僅是在編程方面。很期待以后的學習,因為學習能讓我提升自己,磨煉自己的能力,將自己變得更有價值。
