學期2024-2025-1 學號20241424 《計算機基礎與程式設計》第6周學習總結

智美伟斯發表於2024-10-29

學期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

相關文章