一.表格
二.本周作業
1. PTA實驗作業(20分/題)

從PTA題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分(每項5分)
1.1 題目名1

1.1.1數據處理
數據表達:先用字符型去定義二進制字符,在用整型定義一個 sum 作為計數器來存放十進制數。
數據處理:(偽代碼如下)

**1.1.2實驗代碼截圖 **

1.1.3 造測試數據
輸入數據 |
輸出數據 |
說明 |
11111111 |
255 |
樣例數據 |
34 |
error input! |
樣例數據 |
111111 |
63 |
二進制字符 |
166 |
error input! |
非二進制字符 |
1.1.4 PTA提交列表及說明

編譯錯誤:我一開始先用整型定義的二進制的變量,結果不對。后來改為字符型來定義。
編譯錯誤:改為字符型定義后,后面的字符型變量后跟數字運算要加 ‘’ ,而我一開始沒有加導致錯誤。
答案正確:.......
1.2 題目2

1.2.1數據處理
數據表達:定義整形變量3個正整數N、U、D以及蠕蟲上爬距離length和蠕蟲爬出井的時間分鍾minute
數據處理:(偽代碼如下)

1.2.2 實驗代碼截圖

1.2.3 造測試數據
輸入數據 |
輸出數據 |
說明 |
12 3 1 |
11 |
樣例數據 |
20 10 5 |
5 |
正常數據 |
39 12 4 |
9 |
正常數據 |
66 44 22 |
3 |
正常數據 |
1.2.4 PTA提交列表及說明

答案正確:........
2.代碼互評(5分)
同學代碼截圖1

同學代碼截圖2

自己代碼截圖

比較:
1.第一份代碼思路和我的代碼是差不多的,只是寫法有一些不同。我的是在if-else語句中鑲嵌while語句,而她的是在while語句中鑲嵌if-else語句。
2.第二份代碼是和我的代碼有很大不同的。首先她是先定義字符變量ch,調用ch用getchar函數來做的,而我沒有使用字符型函數。
3.第二份代碼使用的是在while語句中鑲嵌switch語句來作為主要的流程,而我是在if-else語句中鑲嵌while語句,沒有使用switch語句。她這樣寫會使代碼很簡潔是我要學習的。
3.學習總結(15分)
3.1 學習進度條
周/日期 |
這周所花的時間 |
代碼行 |
學到的知識點簡介 |
目前比較迷惑的問題 |
第一周/9-19 |
這周花了大約三天 |
30 |
Hello world編程 |
|
第二周/9-25 |
這周花了大約三天 |
50 |
華氏度與攝氏度 |
|
第三周/10-9 |
這周花了大約三天 |
100 |
目前是常量,變量的應用以及分段函數中的 if-else 的使用 |
在PTA的使用中明明答案沒有問題但就是顯示各種問題,在寫博客園時對表格以及格式的編輯總是l力不從心! |
第四周/10-15 |
這周花了大約兩天 |
150 |
for語句循環體的使用 |
各種變量,語句的使用會混亂 |
第五周/10-24 |
這周花了大約三天 |
140 |
階乘的編程,自定義函數 |
參數的設定 |
第六周/10-31 |
這周花了大約三天 |
200 |
多分支結構和else-if語句 |
字符型數據 |
第七周/11-6 |
這周花了大約三天 |
210 |
switch語句 |
switch語句如何更好的與for語句、if-else語句連用 |
第八周/11-13 |
這周花了大約兩天 |
150 |
while語句和do-while語句 |
字符型具體表達 |
3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結

3.3.2 學習體會
在本周中學習中學習了 while語句以及 do-while語句。在本堂課中同時還比較了 do-while語句和 while語句的不同點,以及 while語句和 for語句的轉換以及其它們的執行流程圖對比解析。另外,while語句是先判別條件再決定是否循環;而do-while語句先至少循環一次,然后再根據條件決定是否繼續循環。而在本次作業中也使用了字符型來定義變量,同時也復習了一遍之前的知識。一邊學習新的知識,一邊鞏固之前學習的知識。這樣可以使我的大腦不斷的接收新的知識和鞏固沉淀舊的知識,所以在課下我會盡量找時間來多加練習C語言的!