代码王国神游记之抽象涂鸦墙
2017-06-13
代码王国神游记之抽象涂鸦墙
在赋值殿里认识了新朋友,莫奇别提多高兴了。而小伊也很喜欢莫奇,且对他佩服得五体投地。
从那天以后,小伊就像小尾巴似的成天跟着莫奇。“王宫里还有什么好玩的地方?”莫奇问小伊。小伊想了想,说:“咱们去涂鸦墙吧。”
王宫里的涂鸦墙可不是一块普通的墙壁,上面画满了由数字、符号组成的抽象图案。莫奇拉着小伊走到涂鸦墙前,看到这样一个程序:
莫奇想了想,说:“我知道了。cout可以把字符按照原来的样子打印出来。双引号中有什么内容,就会打印什么内容。如果双引号中是一个空格,那么就会打印出一个空格。”小伊点点头,表示自己也看懂了。
莫奇和小伊沿着涂鸦墙往前走,又看到了一个程序:
“哇,好漂亮的平行四边形啊。没想到计算机也能画出这么好看的抽象画。”莫奇自言自语道,“如果在cout和字符后面加上endl,那么说明打印完后要换行。接下来的打印内容,将呈现在下一行中。”
小伊听后,一个劲地夸奖莫奇:“嗯。莫奇,你真聪明。”莫奇有些不好意思地摸了摸头。
他们边走边看,突然看到了一个由字母H组成的“空心金字塔”图形。这个图形对应的是什么程序呢?莫奇摩拳擦掌,跃跃欲试。他打开涂鸦墙边的计算机,“啪啪啪”地写起了代码。
莫奇指着运行结果说:“怎么样?‘空心金字塔’,我成功了。牛吧?哈哈哈!”小伊竖起大拇指,说:“牛!不过,我用另外一种方法写代码,也能得出同样的运行结果。你想看看我的水平吗?”
“想。那你来写吧。”莫奇把计算机让给了小伊。小伊想都没想,直接开始写程序。
运行程序,得到的结果果然跟之前的“空心金字塔”图形一样。她得意地看向身边的莫奇。莫奇非常有风度地夸赞她:“不错,你非常棒!”
同样一个图形,居然可以用两种不同的方法将它们画出来。这就是代码编写吸引人的地方,可谓“八仙过海,各显神通”。
莫奇和小伊手牵着手,继续沿着涂鸦墙往前走。突然,他们看到一个由数字组成的菱形。这次,小伊抢先一步,开始写代码。
她运行程序,得到了一个数字菱形,突然神奇的涂鸦墙“轰”的一声裂开了。一个菱形风筝飞了出来,同时,一个苍老而和蔼的声音从里面传了出来:“孩子们,儿童节快乐!”
风筝随风飘荡,轻轻地落在了小伊手上。再看向墙壁裂开处,又完好无损地合上了。莫奇和小伊看得目瞪口呆,一时没反应过来,好几秒钟后才回过神来。他们靠自己的实力,不仅解开了涂鸦墙的礼物密码,还得到了涂鸦墙的节日祝福,实在太高兴了!
“放风筝去咯!哈哈哈……”飞奔的身影后,留下他们一串串开心的笑声。
小朋友们,你们看懂前面的程序了吗?能自己编写程序画出下面这把“数字水枪”吗?
曹晓敏,长沙市幼幼学校信息技术教师,天心区曹晓敏科学与技术名师工作室首席名师,湖南省优秀科技教育工作者。
附参考程序: