這幾天開始了算法的教學,突然的,就有了想炫一把的沖動,我想告訴全天下苦逼的數(shù)學老師,算法還可以有另樣的教和學!
1
普通數(shù)學老師的辛苦
算法是個什么東西?
說白了,
就是解決一個問題的基本方法,
當然,
還一定要把解決問題的步驟,
一步一步的寫出來的。
于不善言辭的理科生來說,
這又是怎樣一種,
無聊的體驗呢?
THERE IS A EXAMPLE IN THE BOOK
例.設計一個算法,判斷7是否為質(zhì)數(shù)。
答案也是讓人覺得辛苦和無奈的……
2
優(yōu)秀數(shù)學老師的神奇
不過,
在小編的眼里
數(shù)學老師總是很神奇的
他們善于將最復雜的東西
簡單化
最拿手的莫過于
數(shù)學語言的相互轉換吧
文字語言
圖形語言
符號語言
在他們的手里
和思想里
總是能切換自如
隨時隨地
只要他樂意
……
首先規(guī)定了幾個圖形的意義:
靠這幾個圖形,用不同方向的流程線將它們有機組合,老師們就可以做出各種不同的算法程序框圖,不僅直觀,而且讓人賞心悅目。
程序框圖有三種基本的邏輯結構:
順序結構
條件結構
循環(huán)結構
高斯的1+2+3+……+100的算法,
他們就設計了兩種:
當型循環(huán)結構 直到型循環(huán)結構
那么剩下的,就是園丁們苦口婆心的解釋啦……
3
當代數(shù)學教師的智慧
學生總是最沒有安全感的,
是啊,結果到底是什馬呢……
書上是有算法語句的,據(jù)說是計算機可以識別。但我畢竟不是計算機,也不是機器人,我們該如何求得最終的結果呢?
紙上得來的終是覺著淺呢……
我不智慧,所以我就老實的向程序猿同志請教了:
“當型”循環(huán)結構:
“直到型”循環(huán)結構:
知道這個程序框圖能實現(xiàn)個啥不?
求兩個數(shù)的最大公約數(shù)的!
這種方法超越了“輾轉相除法”,
更將“更相減損術”甩了好幾條街了吧。