曹曉敏
深冬是寒冷的,但今天的太陽公公格外給力。不知不覺,嶺童小子學習算法快一年了,在這段學習之旅中,他遭遇過失敗、挫折,也體驗過成功的快樂,他真心感謝星空的陪伴和鼓勵。所以,今天他特意帶著星空來公園露營,感受陽光的美好。
嶺童小子和星空坐在野餐墊上,任微風輕撫臉頰,感覺十分愜意??粗强?,嶺童小子在心中暗下決心—— 未來漫長,我要學習更多算法,長大后成為一名智能產(chǎn)品設計師。
“阿嚏!”一個噴嚏打斷了嶺童小子的思緒。嶺童小子揉了揉鼻子,嘟囔道:“這天氣太奇怪了。前幾天超級冷,今天又這么暖和?!蓖蝗唬瑤X童小子靈光一閃:記錄一段時間的氣溫,分析其變化,是不是可以預測未來氣溫的走向呢?
想到就去做,嶺童小子喚醒星空,開始編寫程序。
曉敏老師:
學習最終是為生產(chǎn)、生活服務的,嶺童小子學以致用,做得很好!讓我們一起來看看嶺童小子的思路吧。
第一步,把一段時間的氣溫情況放入氣溫數(shù)據(jù)庫中,代碼見圖1。
第二步,設置兩個變量:氣溫連續(xù)下降最長天數(shù)、氣溫連續(xù)下降天數(shù)。將這兩個變量賦值為1,代碼見圖2。
第三步,對每天的氣溫進行比較。如果第2天的氣溫低于第1天的氣溫,則氣溫連續(xù)下降天數(shù)加1。如果第3天的氣溫低于第2天的氣溫,則氣溫連續(xù)下降天數(shù)再加1,以此類推。
當氣溫高于前面一天的氣溫時,說明這一輪氣溫連續(xù)下降天數(shù)的統(tǒng)計結(jié)束。此時,將兩個變量進行比較,若氣溫連續(xù)下降天數(shù)多于氣溫連續(xù)下降最長天數(shù),則更新氣溫連續(xù)下降最長天數(shù)中的數(shù)值,少于則保持不變。之后,將氣溫連續(xù)下降天數(shù)還原為1,繼續(xù)比較后面的氣溫。代碼見圖3。
同學們,你們看懂了嗎?氣溫連續(xù)下降最長天數(shù)、氣溫連續(xù)下降天數(shù)這兩個變量非常關鍵,如果氣溫連續(xù)下降天數(shù)逐漸縮短,那就意味著氣溫可能迎來拐點,開始回升。
程序作品展示:
掃描下方的小程序碼,看看長沙市芙蓉區(qū)馬坡嶺小學學生的優(yōu)秀作品吧。
程序作品1:思維逃脫大作戰(zhàn)
作者:鄧慕愷
程序作品2:猴子分香蕉
作者:楊展碩
親愛的同學們,“曉敏講算法”專欄到這里就結(jié)束了。在生活中,我們會遇到各種問題,曉敏老師希望大家和嶺童小子一樣,學以致用,嘗試用自己編寫的程序去解決實際問題。同學們,加油吧!
曹曉敏 :湖南省特級教師、省優(yōu)秀科技輔導員,長沙市首批卓越教師、市骨干教師,長沙市芙蓉區(qū)馬坡嶺小學信息技術教師。