學期2024-2025-1 學號20241424 《計算機基礎與程式設計》第6周學習總結
作業資訊
這個作業屬於哪個課程 | 2024-2025-1-計算機基礎與程式設計) |
---|---|
這個作業要求在哪裡 | (如2024-2025-1計算機基礎與程式設計第六週作業 |
這個作業的目標 | <參考上面的學習總結模板,把學習過程透過部落格(隨筆)發表,部落格標題“學年 學號 《計算機基礎與程式設計》第六週學習總結”,部落格(隨筆)要透過作業提交,截至時間本週日 23:59> |
作業正文 | https://www.cnblogs.com/zmws/p/18514109 |
教材學習內容總結
電腦科學概論第7章:
分治法:介紹將複雜問題分解為較小子問題的方法,以更容易解決整體問題。
帶有選擇的演算法:討論如何使用條件語句(例如if-else)來執行不同的操作。
帶有迴圈的演算法:介紹如何使用迴圈結構來重複執行操作。
陣列:解釋了陣列的概念,它是一個有序資料集合,可用於儲存多個相似型別的資料。
順序搜尋:討論如何逐個檢查元素以查詢特定值的搜尋演算法。
有序陣列中的順序搜尋:介紹在有序陣列中應用順序搜尋。
二分檢索:解釋如何使用二分搜尋來快速查詢有序陣列中的元素。
選擇排序:介紹選擇排序演算法,它透過選擇最小(或最大)元素來逐漸排序陣列。
氣泡排序:討論氣泡排序,它透過多次比較和交換相鄰元素來排序陣列。
插入排序:解釋插入排序,它將元素逐個插入已排序的部分以構建排序陣列。
《C語言程式設計》第5章:
用於單分支控制的條件語句:
介紹用於單分支控制的條件語句,通常採用if語句。
討論條件語句的基本結構和語法,以及如何根據條件的真假執行相應的程式碼塊。
用於雙分支控制的條件語句:
探討用於雙分支控制的條件語句,通常包括if-else語句。
強調if-else語句的作用,根據條件的真假執行不同的程式碼塊。
透過 AI 工具總結一下內容,自己再補充
透過思維導圖形成知識體系
基於AI的學習
程式碼除錯中的問題和解決過程
問題:switch語句使用失敗
問題解決方案:用CSDN查詢得知,switch語句不會在執行判斷為真後的語句之後跳出迴圈,而是繼續執行後面所有case語句。在每一case語句之後增加break 語句,使每一次執行之後均可跳出switch語句,從而避免輸出不應有的結果。
程式碼託管
其他(感悟、思考等,可選)
1.聽課聽得懂不代表自己會寫,因此我們應當多去實踐,自己去敲程式碼。
2.程式碼除錯錯誤時,可以詢問chatgpt或者利用debug。
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 100 /100 | 1/1 | 20/20 | |
第二週 | 200/300 | 1/2 | 18/38 | |
第三週 | 200/500 | 1/3 | 22/60 | |
第四周 | 300/800 | 1/4 | 30/90 | |
第五週 | 600/1000 | 1/5 | 40/130 | |
第六週 | 900/1200 | 1/6 | 40/170 |