| 這個作業屬於那個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
| 這個作業的目標 | 鍛煉自己的能力 |
| 學號 | 20209097 |
| 這個作業屬於那個課程 | C語言程序設計II |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
| 我在這個課程的目標是 | 學習編程 |
| 這個作業在那個具體方面幫助我實現目標 | 學會部分基礎編程 |
| 參考文獻 | C Primer Plus 和https://www.runoob.com/cprogramming/c-tutorial.html查找形參和實參的區別及語法 |
1.PTA實驗作業(20分/題)
從PTA題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分(每項5分)
1.1 6-1 使用函數求圓台體積 (10分)

1.1.1數據處理
數據表達:用了變量有 r_lower, r_upper, h,a,v。都為浮點型變量, r_lower, r_upper, h,為輸入值,a,v因它們而求得。
數據處理:運用了算術表達式,主函數為#include<stdio.h>,被調函數為double volume_tc(double r_lower, double r_upper, double h),被調函數為雙精度浮點型,實參為 double a。
1.1.2實驗代碼截圖

1.1.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 10 30 5 | 6806.78 | 符合答案 |
| 100 300 50 | 6806778.33 | 符合公式 |
| 10 300 50 | 727801.68 | 符合公式 |
| ... | ... | 公式正確 |
1.1.4 PTA提交列表及說明

編譯錯誤:兩次都把要求給寫了下來造成int main重復。
1.2 7-3 求冪之和 (15分)
1.2.1 數據處理
數據表達:變量為 i,n,sum;都為整數型,i,n為賦值,sum為i,n求得。
數據處理:賦值表達式,算術表達式,for循環語句,#include<math.h>。
1.2.2 實驗代碼截圖

1.2.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 5 | 62 | 符合答案 |
| 10 | 2046 | 輸出正確 |
| 2 | 6 | 輸出正確 |
| ... | ... | 代碼正確 |
1.2.4 PTA提交列表及說明

答案錯誤:將result打成sum答案錯誤,之前錯誤的地方以注意改正。
2.代碼互評(5分)
曹錦榮的7.3代碼截圖

曾淵熙的7.3代碼截圖

我的代碼截圖

1:兩者都注重基礎,能讓人更能看懂,我的過於簡便。
2:曹錦榮的代碼讓人感覺太過僵硬,而我的代碼總感覺有點偷懶,曾淵熙的代碼很穩重。
3:我和曾淵熙能夠活用#include<math.h>。能使用工具。
3.學習總結(15分)
3.1 學習進度條(5分)
| 周/日期 | 這周所花的時間 | 代碼行 | 所學的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 第八周/10.19~10.25 | 10小時 | 100 | 開始了解了軟件工程,學會了使用基本的c語言和markdown語法。 | 剛剛接觸有很多的迷惑,只會機械的模仿 |
| 第九周/10.26~11.1 | 12小時 | 250 | 常量,變量,表達式,賦值等,數據表達與流程控制 | 只知道機械編碼,沒弄懂語句,語言的意義 |
| 第十周/11.2~11.8 | 14小時 | 370 | 開始細學流程控制和數據表達,學了判斷,for語句 | 深入了解了,更對函數,表達式等意義的模糊 |
| 第十一周/11.9~11.15 | 16小時 | 450 | 函數的參數的使用 | 多重參數的更變很復雜,對於參數不是很了解,僅僅用於使用 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

