类别 全部

作者:stephen chen 14 年以前

723

解決問題的基本方法

解決問題的基本概念包括算法、偽代碼、流程圖等工具和方法。算法是一組逐步發展的過程,能以有限數目的步驟解決特定問題。偽代碼則以近似人類語言的方法表達算法,而流程圖則以圖形及箭咀表示算法的內容。此外,程式的基本結構分為順序結構、迭代結構和選擇結構,這些結構有助於程式的執行流程。逐步求精法是一種將問題分拆成較小子問題的解決方法,便於除錯和維護。系統的解決方法包括文件編制、設計算法、建立解決方法以及除錯和測試,這些步驟確保問題能夠有效解決。

解決問題的基本方法

解決問題的基本概念

解決問題的過程

文件編制
除錯和測試
找出解決方法的錯誤並加以改善
建立解決方法
選擇適當的工具(例如程式語言)去建立算法
具體地把算法落實
設計算法
重點在於如何做/怎樣做
設計逐步解決問題的方法
分析問題
最重要是要知道應做什麼
把問題分拆成較小的問題
認清問題
其中一個方法
知道問題的重點
辨認清楚問題所指的什麼

返回核心單元

系統的解決方法

便能方便日後進行除錯及維護
可得到逐步的指引
及尚需做甚麼
將會做甚麼
知道要完成甚麼
需要

問題越複雜、越要處理大量數據,便越容易出錯及迷失方向。

相關詞彙

程式基本結構
迭代結構

按條件可多次執行程式的某部分。例如︰

for ( int a=1; a<6; a++)

System.out.print(a);

Do ...... while

While

For

選擇結構

按情況,可以有不同的流向。例如︰

int a=0;

if ( a==0)

System.out.print("Win");

else

System.out.print("Lose");

Switch ...... case

If

If ...... else if ...... else

If ...... else

順序結構

由頭至尾逐句執行。例如︰

int a;

a = 3;

System.out.print(a);

逐步求精法

1. 一個把問題分拆成較小的子問題才處理問題方法。

2. 如果模塊還是太複雜,便再分拆為更細模塊。

算法

是一組逐步發展的過程,能以有限數目的步驟解決特定的問題。

偽代碼

以近似人類語言的方法表達算法。例如︰

設a的值為1

把a的值加1

輸出a的值

流程圖

以圖形及附有箭咀的線表示算法的內容。請參看圖例。

圖例