1.作業頭
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11585 |
我在這個課程的目標是 | 熟練掌握while,多分支結構的混合鑲嵌使用 |
學號 | 20209131 |
1.PTA實驗作業
排名圖片
1.1題目1
描述
1.1.1數據處理
數據表達:該題運用了變量num,i,sum,avg.其中num屬於整型變量通過int定義而來,i,sum都屬於雙精度浮點型變量。
數據處理:運用一個while語句,i ++,sum = sum + num,avg = sum / i。
流程結構:使用了while語句。
1.1.2 實驗代碼截圖
1.1.3 造測試數據
輸入 | 輸出 | 說明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 商品數量為4 |
-1 | 0.00 | 商品數量為0 |
1.1.4 PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法
提交列表說明:
編譯錯誤:最開始時將printf寫成pintf出現錯誤。
1.2題目2
1.2.1數據處理
數據處理:該題定義了整型變量score,max。score,max都屬於整形變量,通過int定義而來。
數據表達:表達式:score>=0;max=score;max<score;流程結構:該題運用了while語句,和if語句。
偽代碼:
while(score>=0)
寫出循環必要的條件。
if(max<score)
max=score;
在while語句中嵌入if語句,用來判斷並輸出最大值。
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
56 63 89 47 -1 | 89 | 最高分89分 |
55 60 70 80 -1 | 80 | 最高分80分 |
1.2.4 PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法
提交列表說明:
編譯錯誤:在編譯時多定義了一個sum,但發現用不到后輸出時沒有刪掉,少了分號。
2.代碼互評
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
同學代碼截圖
自己代碼截圖
不同點
2.使用了近期學的while語句,以及if-else語句
3.我定義了倆個變量,而她只定義了一個變量,我倆個變量更容易分析與理解,但我和她的三個分支的大概條件相同
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
11/2——11/7 | 10h | 96 | 循環語句的使用,整形和浮點型的復習 | 調用,定義函數 |
11/8 ——11/15 | 11h | 105 | 調用,定義函數 | 各種函數的運用 |
11/16——11/20 | 11h | 127 | 多分支結構,邏輯運算 | 邏輯思維 |
11/23—— 11/29 | 13h | 178 | 多分支結構的熟悉,switch語句 | switch語句的靈活運用 |
11/30-12/6 | 15h | 循環語句while和do-while | do-while的使用 |
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.2 學習體會
1.做題能力不太行,就是基礎知識不過關。像在星期四做書本上的練習題,有很多基礎知識就不太熟。
2.要培養自己的學習習慣,自主克服困難,碰到問題首先獨立思考,若解決不了再尋求幫助。
3.在這周雖然遇到很多問題但收獲也是有很多,如學習了while循環語句,和do-while語句了解到除了for語句
之外的循環語句,所以對於求需要循環的題目時也更加熟練。