Scratch解決雞兔同籠問題

Scratch解決雞兔同籠問題

雞兔同籠,是中國古代著名典型趣題之一;雞兔同籠問題,是小學奧數的常見題型。許多小學算術應用題都可以轉化成這類問題,因此很有必要學會它的解法和思路。

【問題】

有若干只雞兔同在一個籠子里,從上面數,有35個頭,從下面數,有94隻腳。問籠中各有多少只雞和兔?

【編程解題】

程序分析:

假設讓雞抬起1隻腳,兔子抬起2隻腳

此時還有94÷2=47(只)腳

這種情況下籠子里的兔比雞的腳數多1

這時,腳與頭的總數之差47-35=12,就是兔子的只數。

Scratch編程實現演算法:

根據上面的思路,我們首先建立4個變數,即籠子中頭的總數,腳的總數,兔子的只數以及雞的只數;然後,進行程序的編寫。計算過程代碼如下:

計算出結果後,要讓小雞和兔子兩個角色分別說出自己的數量,編寫代碼如下:

兔子

小雞

現在,我們點擊小綠旗來運行一下程序。


推薦閱讀:

為什麼局部下降最快的方向就是梯度的負方向?
這樣的數學家,中國有一千個就了不得
重點來了!CIE推薦的A-level數學學習網站!
力學系統的幾何控制1.1-構型空間
分數與名次高低的關鍵在數學

TAG:編程 | 數學 | 自然科學 |