CH5

algorith<=====>mprogram<=====>process

演算法執行的步驟是必須有次序的

程式是用來表現演算法的方法之ㄧ

process是指執行演算法的工作但並不是演算法

 

演算法的表示方法

flowchart-以簡單的幾何與線條表示

pseudocode-名稱<--運算式
           名稱是一個敘述的名詞,而運算式的值會被帶入前面的名詞中

 

解決問題的方法
IN MATH
phase1.Understand the proplem.
phase2.Devise a plan for solving the problem
phase3.Carry out the problem
phase4.Evaluate the solution for accuracy

IN PROGRAM
phase1.Understand the proplem.
phase2.Get an idea of how an algorithmic might solve the problem
phase3.Formulate the algorithmic and represent it as a program
phase4.Evaluate the solution for accuracy


效率與正確性
以課本的金環問題為例:
一步一步做也許也可以達成目標,但在現實中不僅麻煩且費力
這時嶄新的思考空間可以解決問題。
以最少的步驟完成事情可以節省不少資源。