1. 本周作業頭
這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | 班級作業鏈接 |
我在這個課程的目標是 | 能夠獨自編程出一些優質的代碼 |
這個作業在哪個具體方面幫助我實現目標 | 能夠更加熟悉for嵌套語句的使用 |
參考文獻 | 《C語言程序設計》,PTA |
2. PTA實驗作業
2.1排名:
2.2題目1:輸出n行由大寫字母A開始構成的三角形字符陣列。
- 數據表達:定義 n,i,j,c為整型變量
- 數據處理:
偽代碼:
定義變量n,i,j,c=0;
for
{
循環嵌套,表示列數與行數。
}
換行
}
2.2.1 實驗截圖
2.2.2 測試數據
2.2.3PTA提交列表及說明
- 答案錯誤 :最開始用的其他的語句,發現寫不出,然后就換了一個方法
- 格式錯誤 :各種格式錯誤,修修改改好多次,各種小錯誤頻發,比如:第一個for的條件語句寫錯
2.3題目2:一個數恰好出現在它的平方數的右端,這個數就稱為同構數。找出1~1000之間的全部同構數。輸出格式:在一行中輸出所有滿足條件的同構數,每個數輸出占6列。沒有其它任何附加格式和字符。
- 數據表達:定義i,l的整型變量
- 數據處理:
偽代碼:定義變量i, l;
定義變量
for
{
找到這個數的平方數
求余的方法找到平方數后面的數與本身是否相等
}
2.3.1 實驗截圖
2.3.2 測試數據表格
2.3.3PTA提交列表及說明
- 編譯錯誤:printf位置弄錯,應該在if語句中
- 答案錯誤;沒有看清楚輸出格式要每個數輸出占6列
代碼互評:
-
同學的代碼:
-
自己的代碼:
對比:
- 同學的代碼沒有調用數學函數而是直接相乘,且將個位數,十位數和百位數分開來寫,我是將他們他們寫在了一起。
- 我的總體看來沒他們那么復雜,但是他們的更好理解。
3. 學習總結:
3.1思維導圖:
3.2 學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
10/9-10/12 | 兩天 | 87+行 | 整型和浮點型,printf,scanf語句,賦值運算符和算術運算符以及關系運算符 | 不知道什么時候應該空格什么時候不用空格 |
10/16-10/18 | 兩天 | 90+行 | 循環語句 | for語句還是有點暈暈的 |
10/23-10/25 | 一天 | 89+行 | 調用函數 | 還沒搞清楚調用函數的具體使用 |
10/30-11/2 | 一天 | 120+行 | 簡單的四則運算,字符型 | 不明白什么時候應該打大括號,什么時候不要打 |
11/6-11/8 | 一天 | 100+行 | 使用switch語句 | 理解題目有些困難 |
11/13-11/14 | 一天 | 130+行 | 循環語句 | 很難將題目與編程聯系起來 |
11/20-11/22 | 兩個下午 | 120+ | continue和break語句 | 不能熟練的使用兩種語句 |
11/27-11/29 | 兩天 | 120+ | 循環嵌套 | 不能夠將文字轉化為代碼 |
3.3. 累積代碼行和博客字數
3.4 學習體會
程序是敲出來的不是看書打出來,所以以后寫程序要少看書!程序的調試是一個很重要的內容,學好了就能夠更好的寫好程序,能夠節約很多時間!希望以后好好努力!加油!