◎曹曉敏
嶺童小子已經(jīng)上小學(xué)五年級了。上小學(xué)四年級時,他就開始接觸計算機編程,有了編程基礎(chǔ),可他覺得學(xué)習(xí)深度還不夠。
這不,最近嶺童小子瘋狂地迷上了計算機算法。放學(xué)后,他常常和計算機伙伴——星空深度互動。瞧,今天最后一堂課一下課,他們就開始切磋!
計算機畫面中,兩個杯子被擺放在一排。伴隨著輕松的背景音樂,愉快的對話開始了。
曉敏老師:
這個不難。為了把1號杯里的牛奶和2號杯中的橙汁交換,星空巧妙地借用了第三個杯子——3號杯。
第一步,把1號杯里的牛奶裝到3號杯里,代碼見圖1。
圖1
第二步,將2號杯里的橙汁裝到1號杯中,代碼見圖2。
圖2
第三步,將3號杯里的牛奶裝到2號杯中,代碼見圖3。
圖3
推而廣之,變量里面也可以存放具體的數(shù)值。在編寫程序時,如果我們需要臨時交換兩個變量中的數(shù)據(jù),常常會使用這種方法。因為借助了第三個變量,好像冒了個泡出來,所以我們將這種方法稱之為冒泡法。
程序作品展示:
同學(xué)們,你們能用冒泡法交換兩個變量中的數(shù)據(jù)嗎?掃描下方的小程序碼,看看優(yōu)秀的程序作品吧!
作品1:分水派對
作者:長沙市芙蓉區(qū)
馬坡嶺小學(xué) 解云帆
作品2:神奇的交換
作者:長沙市芙蓉區(qū) 馬坡嶺小學(xué) 鄧慕愷