Page 14 - ePN256_運算思維與AppInventor2程式設計_課本PDF
P. 14
8 運算思維與 App Inventor 2 程式設計
五 演算法設計
演算法是一系列解決問題的指令及函式,如:我們平時繫鞋帶、倒一杯
茶、穿好衣服或準備一頓飯,其實都是在不知不覺中進行演算法設計了。舉個
例子,如果我們輸入二個數字 3 和 4,想要得到輸出 12 的結果,就要在中間
加上一個演算法「乘號 ×」,讓 3×4 = 12。
演算法可以想象為輸入一個甲物品後,經過一個過程後得到另外一個乙物
品,中間經過的過程就是所謂的演算法。
例如要把橘子變成橘子汁,可以使用果汁機或是切片榨汁或是用手擠壓,
只要最後得到橘子汁,中間的過程就可以稱為演算法。
而實際上許多演算法可能複雜得多,在日常生活中,為面臨的問題找到解
決的方法,這些解決方法,也都可以稱為演算法。
要指揮電腦做事時,必須編寫計算機程序,逐步告訴電腦,想要它怎麼
做?這個按部就班的程序就是要使用演算法。電腦只能做到和提供給它們的演
算法一樣好,如果給了電腦一個糟糕的演算法,電腦執行的效率就很差。演算
法應用於許多的事情,包括數值計算、數據處理和自動化等各方面。