◎曹晓敏
岭童小子已经上小学五年级了。上小学四年级时,他就开始接触计算机编程,有了编程基础,可他觉得学习深度还不够。
这不,最近岭童小子疯狂地迷上了计算机算法。放学后,他常常和计算机伙伴——星空深度互动。瞧,今天最后一堂课一下课,他们就开始切磋!
计算机画面中,两个杯子被摆放在一排。伴随着轻松的背景音乐,愉快的对话开始了。
晓敏老师:
这个不难。为了把1号杯里的牛奶和2号杯中的橙汁交换,星空巧妙地借用了第三个杯子——3号杯。
第一步,把1号杯里的牛奶装到3号杯里,代码见图1。
图1
第二步,将2号杯里的橙汁装到1号杯中,代码见图2。
图2
第三步,将3号杯里的牛奶装到2号杯中,代码见图3。
图3
推而广之,变量里面也可以存放具体的数值。在编写程序时,如果我们需要临时交换两个变量中的数据,常常会使用这种方法。因为借助了第三个变量,好像冒了个泡出来,所以我们将这种方法称之为冒泡法。
程序作品展示:
同学们,你们能用冒泡法交换两个变量中的数据吗?扫描下方的小程序码,看看优秀的程序作品吧!
作品1:分水派对
作者:长沙市芙蓉区
马坡岭小学 解云帆
作品2:神奇的交换
作者:长沙市芙蓉区 马坡岭小学 邓慕恺