代碼王國神游記之抽象涂鴉墻
在賦值殿里認識了新朋友,莫奇別提多高興了。而小伊也很喜歡莫奇,且對他佩服得五體投地。
從那天以后,小伊就像小尾巴似的成天跟著莫奇。“王宮里還有什么好玩的地方?”莫奇問小伊。小伊想了想,說:“咱們去涂鴉墻吧。”
王宮里的涂鴉墻可不是一塊普通的墻壁,上面畫滿了由數字、符號組成的抽象圖案。莫奇拉著小伊走到涂鴉墻前,看到這樣一個程序:
莫奇想了想,說:“我知道了。cout可以把字符按照原來的樣子打印出來。雙引號中有什么內容,就會打印什么內容。如果雙引號中是一個空格,那么就會打印出一個空格。”小伊點點頭,表示自己也看懂了。
莫奇和小伊沿著涂鴉墻往前走,又看到了一個程序:
“哇,好漂亮的平行四邊形啊。沒想到計算機也能畫出這么好看的抽象畫。”莫奇自言自語道,“如果在cout和字符后面加上endl,那么說明打印完后要換行。接下來的打印內容,將呈現在下一行中。”
小伊聽后,一個勁地夸獎莫奇:“嗯。莫奇,你真聰明。”莫奇有些不好意思地摸了摸頭。
他們邊走邊看,突然看到了一個由字母H組成的“空心金字塔”圖形。這個圖形對應的是什么程序呢?莫奇摩拳擦掌,躍躍欲試。他打開涂鴉墻邊的計算機,“啪啪啪”地寫起了代碼。
莫奇指著運行結果說:“怎么樣?‘空心金字塔’,我成功了。牛吧?哈哈哈!”小伊豎起大拇指,說:“牛!不過,我用另外一種方法寫代碼,也能得出同樣的運行結果。你想看看我的水平嗎?”
“想。那你來寫吧。”莫奇把計算機讓給了小伊。小伊想都沒想,直接開始寫程序。
運行程序,得到的結果果然跟之前的“空心金字塔”圖形一樣。她得意地看向身邊的莫奇。莫奇非常有風度地夸贊她:“不錯,你非常棒!”
同樣一個圖形,居然可以用兩種不同的方法將它們畫出來。這就是代碼編寫吸引人的地方,可謂“八仙過海,各顯神通”。
莫奇和小伊手牽著手,繼續沿著涂鴉墻往前走。突然,他們看到一個由數字組成的菱形。這次,小伊搶先一步,開始寫代碼。
她運行程序,得到了一個數字菱形,突然神奇的涂鴉墻“轟”的一聲裂開了。一個菱形風箏飛了出來,同時,一個蒼老而和藹的聲音從里面傳了出來:“孩子們,兒童節快樂!”
風箏隨風飄蕩,輕輕地落在了小伊手上。再看向墻壁裂開處,又完好無損地合上了。莫奇和小伊看得目瞪口呆,一時沒反應過來,好幾秒鐘后才回過神來。他們靠自己的實力,不僅解開了涂鴉墻的禮物密碼,還得到了涂鴉墻的節日祝福,實在太高興了!
“放風箏去咯!哈哈哈……”飛奔的身影后,留下他們一串串開心的笑聲。
小朋友們,你們看懂前面的程序了嗎?能自己編寫程序畫出下面這把“數字水槍”嗎?
曹曉敏,長沙市幼幼學校信息技術教師,天心區曹曉敏科學與技術名師工作室首席名師,湖南省優秀科技教育工作者。
附參考程序: