陽光燦爛,清風徐徐,嶺童小子的心情和今天天氣一樣:非常好!近段時間,他的編程能力有了很大提高,這不僅是因為自己的努力,還有星空的幫助,更離不開曉敏老師的指導。嶺童小子對老師充滿了崇拜,他希望自己能像老師一樣優(yōu)秀。
可是,對他而言,曉敏老師就像“謎”一樣的存在。他想知道老師喜歡看什么書,有什么興趣愛好……當然,最神秘的還是老師的年齡。曉敏老師每天精神抖擻地給學生上課,看起來非常年輕,可老師年齡到底多大呢?誰也不知道。
趁著社團課還沒開始,嶺童小子攛掇著幾位同學一起,湊到曉敏老師面前,開玩笑地問:“老師,您看起來這么年輕,能透露一下您的年齡嗎?”
“謝謝同學們的夸獎,年齡可是我的秘密?!睍悦衾蠋熒衩氐卣f。
看著大家失望的神情,曉敏老師又說:“這個秘密可以告訴你們,不過我有個條件?!?/p>
“好啊,啥條件?老師您快說!”同學們樂開了花。
“我的年齡需要計算。你們得編寫程序,讓計算機算出來才行。怎么樣?想挑戰(zhàn)一下嗎?”
“沒問題,老師您說吧,我先記下來,等會兒到家就去寫程序?!睅X童小子興奮極了。
曉敏老師清了清嗓子說:“我的年齡乘以2,再減去52,最后加上8,結果剛好就是我們社團的人數36?!?/p>
放學后剛到家,嶺童小子就來到電腦前琢磨起來。為了驗證自己的實力,這次他沒有讓星空幫忙,而是一個人默默地敲打著鍵盤。時間一分一秒地過去,突然,嶺童小子拍手跳起來,開心地喊道:“耶,我知道老師的年齡啦!”
星空被嚇了一跳后,也跟著歡呼起來:“你太棒啦!我就知道你能行!”
“這個程序沒有想象中的那么難!明天我就把程序帶給曉敏老師看。”嶺童小子驕傲地說。
嶺童小子真不錯,居然自己把程序編寫出來了!在生活中,有些問題按照正常順序去思考,會比較麻煩。但是,如果我們逆向思考,從最后的結果開始,一步一步往前推理,也許能更快找到解決辦法。
已知:老師的年齡乘以2,再減去52,最后加上8,結果剛好等于參加社團活動的學生人數36?,F在,我們從后往前倒推,逆向思考,具體步驟如下。
第一步,將社團人數減去8,此時,“老師年齡”這個變量中存放的數據為36-8=28。代碼見圖1。
第二步,把“老師年齡”加上52后,重新賦值給“老師年齡”這個變量。此時,“老師年齡”這個變量內的數據更新為28+52=80。代碼見圖2。
第三步,把“老師年齡”除以2后,再次賦值到“老師年齡”這個變量中。此時,“老師年齡”這個變量內的數據為80÷2=40。代碼見圖3。
這樣,我們就得到了最終的結果。
同學們,你們看懂了嗎?從問題的結果開始往前倒推,一步一步還原,最終得到答案,這種方法就是“倒推法”,也叫“逆算法”。
掃描下方的小程序碼,看看長沙市芙蓉區(qū)馬坡嶺小學的優(yōu)秀作品吧!
曹曉敏:湖南省特級教師,湖南省優(yōu)秀科技輔導員,長沙市首批卓越教師,長沙市骨干教師,長沙市芙蓉區(qū)馬坡嶺小學信息技術教師。
(欄目編輯:李瑚)