這個作業屬於那個課程 |
這個作業要求在哪里 |
我在這個課程的目標是 |
這個作業在那個具體方面幫助我實現目標 |
參考文獻 |
1.PTA實驗作業(20分/題)
1.1輸出三角形字符陣列
1.1.1數據處理
- 數據表達:使用了變量i,j,n 定義為整型變量 使用變量D 定義為字符型
- 數據處理:
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
4 | ![]() |
輸出四行 |
3 | ![]() |
輸出三行 |
1.1.4 PTA提交列表及說明
- Q1:答案錯誤 j<i+1寫成j<i
- A1: 將j<i改為j<i+1
- Q2: 編譯錯誤 “”之間未打空格
- A2:“”改為“ ”
1.2梅森數
1.2.1 數據處理
- 數據表達:使用q,w,d,n,i變量 定義為整型變量
- 數據處理:
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
6 | ![]() |
輸出2的6次方減1的所有梅森數 |
19 | ![]() |
輸入題意最大n的6次方減1的所有梅森數 |
1.2.4 PTA提交列表及說明
- Q1:q<=n 寫成 q<n
- A1: q<n改為q<=n
- Q2:缺少語句
- A2: 添加d=1; break;
2.代碼互評(5分)
- 同學代碼截圖
classmate 1
classmate 2
- 自己代碼截圖
- 本題要求編寫程序,輸出n行由大寫字母A開始構成的三角形字符陣列
輸入在一行中給出一個正整數n(1≤n<7)輸出n行由大寫字母A開始構成的三角形字符陣列。格式見輸出樣例,其中每個字母后面都有一個空格。
我與c1不同的是定義變量的位置不同 我是直接使用變量時輸入 他是在for語句中輸入 他的看起來更簡便
我使用了putchar輸出字符 他用的為i++此類更簡便 我的為i=i+1更易懂
c2未使用字符型變量 使用了65+c為轉義字符
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 | 使用數學知識編寫代碼,窮舉法 | 各語句使用的方法 如何更簡便 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
- 一周的學習過去了,感覺大佬越來越多了,pta做的飛快,讓我感到了壓力
pta上的題還是有的不會做,只能靠度娘 如何對照書自己理解,本學期學習已到后半部分了,
准備將pta上的題都打印出來,慢慢磨,讓自己強一點