ALevel CS大綱里要求我們掌握抽象和分解的概念,事實上,歷年真題里也有很多反應這兩種方法的題目,抽象和分解也是我們解決問題的一種思路,那么什么是抽象?什么是分解呢?
什么是抽象?
抽象是指看問題時過濾調所有不必要的信息。識別問題的關鍵部分有助于人們找到問題的解決辦法。
什么是分解?
分解是把問題分解成更小部分的過程。計算思維中的一種有效的工具是允許程序員建立有效的解決方案。當蘋果分解時,它會分解成其他植物可以吸收的更簡單的化學物質。以此類似的方式,問題也可以分解成程序員知道如何處理的較小部分來解決。
許多日常問題實際上是由較小的問題組成的,我們可以將其稱之為子問題(Sub task)。
為解決子問題而通過編寫少量代碼,即生成程序的方法稱為模塊化方法。如果代碼的一部分存在問題,那么它很容易被取出和修復。每個較小的解決方案在被添加到主程序之前都會被測試。將原始問題分解為子問題,還可以讓程序員在團隊之間共享工作更方便。
真題一
來源:9608/23/O/N/20
參考答案:to split a large task into (smaller) sub-tasks?so that individual tasks are easier to solve
解析:把大問題分解成若干小問題,這樣方便逐個解決。
真題二
來源:9608/23/M/J/16

參考答案:
functions/procedures
ability to pass parameter between modules
解析:函數或者過程可以讓不同的人實現不同的模塊,而模塊之間的參數傳遞又讓模塊之間可以彼此進行數據交換。
備考復習,我有真題,真題在手,考試不愁
掃碼免費領取,了解最新課程安排以及預約試聽體驗課


? 2025. All Rights Reserved. 滬ICP備2023009024號-1