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