代碼王國(guó)神游記之神奇的“讀入秘訣”
從運(yùn)算長(zhǎng)廊出來(lái)后,小伊神秘地說(shuō):“莫奇,你知道‘讀入秘訣’嗎?”莫奇茫然地看著她:“‘讀入秘訣’是什么?我不知道啊。”小伊笑呵呵地告訴他:“秘訣刻在王宮花園中心的一塊石碑上。掌握了‘讀入秘訣’,你就可以更加靈活地編寫(xiě)程序了。怎么樣,看看去?”小伊的提議引起了莫奇的極大興趣。他牽著小伊的手興沖沖地朝那塊石碑奔去。
如小伊所說(shuō),王宮花園中心立著一塊石碑,石碑上寫(xiě)著:讀入秘訣——cin。在運(yùn)行程序的時(shí)候,我們通過(guò)cin從鍵盤(pán)輸入數(shù)據(jù)賦值給相應(yīng)的變量。例如:
在寫(xiě)程序的時(shí)候,n的值不確定。而當(dāng)我們運(yùn)行程序時(shí),計(jì)算機(jī)會(huì)暫停工作,等待我們從鍵盤(pán)輸入數(shù)據(jù)賦值給n。
如果我們?cè)诠鈽?biāo)閃動(dòng)處輸入數(shù)據(jù)9,那么就將9賦值給了變量n。按下回車(chē)鍵后,計(jì)算機(jī)執(zhí)行下面的語(yǔ)句,最后得到運(yùn)行結(jié)果:
若我們?cè)诠鈽?biāo)閃動(dòng)處輸入10,那么按下回車(chē)鍵后,會(huì)得到運(yùn)行結(jié)果:
每次運(yùn)行程序時(shí),輸入的數(shù)據(jù)不同,最后得到的運(yùn)行結(jié)果也不一樣,這樣使程序編寫(xiě)更加靈活。
莫奇仔細(xì)琢磨了一下,然后在石碑旁邊的計(jì)算機(jī)上嘗試運(yùn)行了這個(gè)程序。他信心滿滿地對(duì)小伊說(shuō):“‘讀入秘訣’,我弄明白了。”
“真的嗎?那我們用這個(gè)秘訣來(lái)解題吧?!毙∫两ㄗh道。她和莫奇繞到石碑背面,只見(jiàn)這里寫(xiě)了幾道具有挑戰(zhàn)性的編程題。
莫奇沉思片刻,便開(kāi)始編程,不一會(huì)兒,就寫(xiě)好了程序。
小伊運(yùn)行程序,在光標(biāo)閃動(dòng)處輸入10和20這兩個(gè)整數(shù),按下回車(chē)鍵后,得到結(jié)果:
接著,她再次運(yùn)行程序。這次,她輸入123和321這兩個(gè)整數(shù),按下回車(chē)鍵后,得到運(yùn)行結(jié)果:
“怎么樣?我厲害吧?”莫奇得意地說(shuō)?!班?,你真棒。挑戰(zhàn)下一道題吧!”小伊微笑道。
老師帶領(lǐng)同學(xué)們?nèi)ブ矘?shù),要求男同學(xué)每人植樹(shù)3棵,女同學(xué)每人植樹(shù)2棵。從鍵盤(pán)輸入男同學(xué)、女同學(xué)人數(shù),計(jì)算他們一共可以植樹(shù)多少棵?
“這有什么難的?瞧我的!”莫奇想都沒(méi)想,就動(dòng)手編寫(xiě)程序。
這次又是小伊幫他測(cè)試程序,運(yùn)行時(shí),輸入10和20,表示有10個(gè)男同學(xué)和20個(gè)女同學(xué)。按下回車(chē)鍵后,得到結(jié)果:他們一共植樹(shù)70棵。
再次運(yùn)行程序,她輸入20和10,表示有20個(gè)男同學(xué)和10個(gè)女同學(xué)。按下回車(chē)鍵后,得到結(jié)果:他們一共植樹(shù)80棵。
小伊看著莫奇編寫(xiě)的程序認(rèn)真思索,真正明白了:“讀入秘訣”讓代碼編寫(xiě)更靈活了。
代碼王國(guó)神秘而有趣,莫奇在這里不僅學(xué)會(huì)了編寫(xiě)程序,還交了新朋友,度過(guò)了一段快樂(lè)的時(shí)光。他決定安安心心地在代碼王國(guó)住下來(lái),潛心修煉,努力提高編寫(xiě)代碼的“功力”。
親愛(ài)的小朋友,你們喜歡代碼王國(guó)嗎?
曹曉敏,長(zhǎng)沙市幼幼學(xué)校信息技術(shù)教師,天心區(qū)曹曉敏科學(xué)與技術(shù)名師工作室首席名師,湖南省優(yōu)秀科技教育工作者。