想必你都應該吃過便利商店所賣的三角飯糰吧!你曾經思考過嗎?為什麼不管哪一天來買三角飯糰,吃起來味道都幾乎一樣呢?舉個例子來說,你我今天要依循下列步驟,各創作一道蔥花蛋和菜脯蛋:
1.開中小火
2.放半湯匙的油
3.打一顆蛋
4.如果要做蔥花但就加入蔥花,如果做菜脯蛋就加入菜脯(程式術語:if...else 條件判斷)
5.放入少許鹽巴
6.中火快炒,翻五次面(程式術語:for 迴圈)
7.當看到蛋面呈現金黃色時可以起鍋,結束料理(程式術語:while 迴圈)
8.好吃的蔥花蛋或菜脯蛋上桌
透過清楚且明確的有限步驟,你我做出的蛋料理應該不會難以入口,而且相信如果都做個十次,二人做出來的味道應該會更接近了。
當然演算法並不是指炒蛋的方法啦!而是要藉著上述例子告訴你,演算法就是一個解決問題的方法,上述那清楚明確的步驟就可稱是炒蛋的演算法囉!