1.作業頭
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
我在這個課程的目標是 | <熟悉多分支結構switch語句的使用。> |
學號 | 20209131 |
一、本周教學內容&目標
第3章 分支結構 3.3 使學生熟悉多分支結構switch語句的使用。
二、本周作業頭
這個作業屬於哪個課程 | <C語言程序設計II> |
---|---|
我在這個課程的目標是 | 熟悉多分支結構switch語句的使用。 |
這個作業在那個具體方面幫助我實現目標 讓我對C語言的理解更深刻,可以讓我擁有一定的思維 | |
參考文獻 | <C語言程序設計> |
三、本周作業
1,PTA實驗作業
2,代碼互評
3,學習總結
四、作業格式
1.PTA實驗作業
排名圖片
1.1題目1
描述
1.1.1數據處理
數據表達:運用了多個變量,都是整型常量,數值都是自己賦予,其中x,y,z是輸入數值。
數據處理:通過運用分支語句switch-case和if判斷語句,連續分析變量。
1.1.2 實驗代碼截圖
1.1.3 造測試數據
輸入 | 2020/11/28 | 2002/02/02 |
---|---|---|
輸出 | 333 | 33 |
1.1.4 PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法
提交列表說明:
1.編譯錯誤:忘記分號,少了加號,還有字符打錯
2.部分正確:少加了一個月的天數
3.解決方法:叫同學幫我檢查找到了問題
1.2題目2
1.2.1數據處理
數據表達:變量year, month, day
數據處理:多次運用if-else 語句
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2020 11 28 | 2020 11 26 | 正確 |
2020 3 2 | 2020 2 29 | 正確 |
1.2.4 PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法
提交列表說明:
1.部分正確:忽略了day大於2和一月的情況
2.解決辦法:和室友一起討論,並對照室友的答案,經過反復檢查將錯誤找了出來並改正
2.代碼互評
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
同學代碼截圖
自己代碼截圖
不同點
1.同學運用分支語句switch-case而我則是多次運用if-else語句
2.同學的代碼更適合這次作業
同學代碼截圖
自己代碼截圖
不同點
1.同學的代碼更加簡潔,代碼行數也比我要少;我的代碼更加明了。
2.我的更加易懂,可讀性更高,適合初學者
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
10/9 -17 | 10h | 96 | 循環語句的使用,整形和浮點型的復習 | 調用,定義函數 |
10/20-25 | 11h | 105 | 調用,定義函數 | 各種函數的運用 |
10/28-11/1 | 11h | 127 | 多分支結構,邏輯運算 | 邏輯思維 |
11/4-11/6 | 13h | 178 | 多分支結構的熟悉,switch語句 | switch語句的靈活運用 |
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.2 學習體會
隨着時間的流逝,學習代碼能夠最大的收獲就是能夠獨立思考,並且願意去理解它,沒有之前那般抗拒,雖然有時候會很煩,但是最后能夠堅持寫出來的那種喜悅真的很令人開心,關於邏輯運算符的使用還是理解不夠全面。
請回顧自己的本周的學習過程,描述學習感受,也可以提出你不理解的地方、對教師教學建議等。如果你有新的想法或者新的方法,請及時記錄下來。