von stephen chen Vor 14 Jahren
734
問題越複雜、越要處理大量數據,便越容易出錯及迷失方向。
按條件可多次執行程式的某部分。例如︰
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的值
以圖形及附有箭咀的線表示算法的內容。請參看圖例。
圖例