這個作業屬於那個課程 |
這個作業要求在哪里 |
我在這個課程的目標是 |
這個作業在那個具體方面幫助我實現目標 |
參考文獻 |
1.PTA實驗作業(20分/題)
1.1統計某類完全平方數
1.1.1數據處理
- 數據表達:使用了d,t,cnt,i變量,類型為整型
- 數據處理:
begin
賦值d,t
輸入a,b數組;輸入N
while語句判斷條件
斷任一給定整數N是否滿足條件,它是完全平方數,又至少有兩位數字相同
for語句實現循環
if-else語句判斷 及輸出何值
end
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
100 150 | cnt = 3 | 100-150之間有三個數符合題意 |
105 500 | cnt = 6 | 105-500之間有6個數符合題意 |
500 1000 | cnt = 2 | 500-1000之間有2個數符合題意 |
1.1.4 PTA提交列表及說明
- 本題通過在百度以及Dev c++上編譯后完成
- Q1編譯錯誤:只考慮到為完全平方數 沒考慮到要有二位數相同
- Q2答案錯誤:沒能使用判斷條件判斷數是否符合題意
1.2統計各位數字之和是5的數
1.2.1 數據處理
- 數據表達:使用了d,t,number,sum等變量 都為整型變量
- 數據處理:
begin
輸入d,t
do-while語句來判斷數字之和
當number不等於0時再用if語句判斷及輸出0或1
使用count sum
for循環
count累加整數個數 sum累加整數和
end
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
50 52 | count = 1, sum = 50 | 50-52中有一個數符合題意 和為50 |
104 999 | count = 15, sum = 3720 | 104-999中有15個數符合題意 和為3720 |
50 1000 | count = 16, sum = 3770 | 50-1000中有16個數符合題意 和為3770 |
1.2.4 PTA提交列表及說明
- Q1編譯錯誤:輸出形式錯誤
- A1:在二數之間加空格
- Q2編譯錯誤:printf字母漏打
- A2:print改為printf
2.代碼互評(5分)
-
1同學代碼截圖
-
2同學代碼截圖
-
自己代碼截圖
-
本題要求實現一個函數,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等
c1同學代碼總體來看比較簡便 照本題題目要求 主代碼都無較大差別
我們定義變量的位置順序有所不同 我使用了if-else語句
c2同學 比我定義的變量要多 而后判斷條件時更加清晰准確
3.學習總結(15分)
3.1 學習進度條(5分)
周/日期* | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較困惑的問題 |
---|---|---|---|---|
第四周/9.16-9.22 | 5小時 | 60 | 初步了解編程 | 怎么解決編程遇到的一系列問題 |
第五第六周/9.23-10.6 | 50小時 | 100 | 學習了如何使用markdown語法及表格的制作及安裝編程器 | 各種代碼的意思及有何能代替原有代碼更簡便的形式 |
第七周/10.7-10.11 | 10小時 | 240 | 學會了if-else語句和編程的數學函數 | 如何制作柱狀圖,及各種圖表 |
第八周/10.14-10.18 | 10h | 96行 | 學習了for語句循環結構 | 使用for語句時什么情況可以用更簡便符號代替 |
第九周 10.19 | 12h | 134行 | while語句以及關於函數的計算問題及如何制作思維導圖 | 如何少走彎路 更快更高效的完成學習任務 |
第十周 | 15h | 232行 | 邏輯運算符及多分支結構 | 各數據類型 |
第十一周 | 10h | 180行 | switch語句 | 將代碼敲的更規范 |
第十二周 | 10 | 260 | 使用while和do-while結構解決問題 | 抖音上看到了貪吃蛇的代碼,何時自己才能編出 |
第十三周 | 11h | 254 | continue語句以及continue語句與break語句的區別 | 抖音上看到了貪吃蛇的代碼,何時自己才能編出 |
第十四周 | 10.5h | 241 | 使用數學知識編寫代碼,窮舉法 | 各語句使用的方法 如何更簡便 |
第十五周 | 12h | 260 | 使用數學函數知識編程 | 函數某些符號該怎么正確表達 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
- 1.這次的pta作業有點讓我頭疼,比以往都難。雖然知道一元二次方程的求根公式,但是不知道該如何准確的表達出來
經過百度,了解C語言符號的表達形式才正確的表達出來。
2.還有的題在Devc++上編譯出來顯示的錯誤信息不太懂,有點迷茫 還是得掉點頭發才有效果。