一般資訊相關科技的學生在大學時期的電腦課一定都有學習演算法(Algorithm)這門課,應該還有系統程式、作業系統、線性代數、離散數學、 C語言或Pascal .....,那中小學生也要學習演算法嗎?其實,簡單來講,演算法就是我們在處理問題時採取的步驟或方法,一般都是採用虛擬碼,就像大學時期的演算法教科書一樣,當然,在中小學就是遇到問題時,讓學生能講的出如何處理,就以國小的數學來講,怎樣找出N的所有因數,學生能夠說出處理的方法及步驟即可,接著再由python or scrath來實現。
以求出圓的面積及周長為例,用虛擬碼來表示
設定圓周率PI的值
輸入 圓的半徑 r
圓面積 = r * r * PI
圓周長 = 2r * PI
輸出 圓面積 及 圓周長
流程圖:
有時會配合流程圖來講解,這在我國中、高中一定要學習的方法
流程圖:
可以直接使用fchart來處理流程圖並撰寫python程式,相當方便
也可以使用Google drive中的drawio來繪製