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