代碼王國(guó)神游記之閑逛運(yùn)算長(zhǎng)廊
莫奇用小水槍噴了小伊一臉?biāo)螅鐾染团堋P∫吝B忙去追,拿著小水槍一邊追一邊大喊:“你敢用水槍噴我?看我怎么教訓(xùn)你!”
奇怪?哪里來的小水槍?原來他們成功編寫了那個(gè)“數(shù)字水槍”程序,國(guó)王獎(jiǎng)勵(lì)了他們一人一把小水槍。
追著追著,兩人來到了一個(gè)很特別的長(zhǎng)廊——運(yùn)算長(zhǎng)廊。長(zhǎng)廊里寫了很多運(yùn)算符。“+”和“-”這兩個(gè)符號(hào),莫奇認(rèn)識(shí),可“*”是什么符號(hào)呢?小伊告訴他,“*”相當(dāng)于數(shù)學(xué)符號(hào)中的乘號(hào),例如2*3=6。長(zhǎng)廊里還有編程題呢。莫奇摩拳擦掌,想要試試。
露天電影院上演新電影了。《星球大戰(zhàn)》每張票價(jià)20元。《美國(guó)隊(duì)長(zhǎng)》每張票價(jià)25元。現(xiàn)在有23個(gè)小朋友一起來看電影,12個(gè)小朋友想看《星球大戰(zhàn)》,11個(gè)小朋友想看《美國(guó)隊(duì)長(zhǎng)》。請(qǐng)編程,計(jì)算他們買電影票一共需要多少錢?

運(yùn)行結(jié)果:
“515元。對(duì)了!你真厲害!”莫奇一下子就編寫出了程序,并得到了正確的運(yùn)行結(jié)果,小伊非常佩服他,連聲夸贊。
“咦,這個(gè)又是什么符號(hào)呢?”莫奇指著運(yùn)算長(zhǎng)廊里的“/”問小伊。“‘/’相當(dāng)于數(shù)學(xué)符號(hào)中的除號(hào)。如果你將運(yùn)算結(jié)果放在整型變量中,那么/運(yùn)算后,得到的結(jié)果就是商的整數(shù)部分。”小伊耐心地告訴他。

運(yùn)行結(jié)果:
“如果參與/運(yùn)算的是實(shí)型數(shù)據(jù),同時(shí)你將運(yùn)算結(jié)果存放在了實(shí)型變量中,那么得到的結(jié)果就是實(shí)數(shù)。”小伊接著說道。

莫奇認(rèn)真琢磨上面這兩個(gè)程序,體會(huì)它們的不同。他若有所思地邊走邊看,突然看到了一個(gè)新的運(yùn)算符“%”,心想:這又是什么運(yùn)算符呢?我先看看下面的程序吧。

“哦,我知道了。%運(yùn)算其實(shí)就是求余數(shù)的運(yùn)算。這個(gè)程序?qū)?5除以2的余數(shù)求出來,賦值到了變量t中。”莫奇自言自語。
“莫奇,這里有道編程題,你會(huì)做嗎?”小伊用小水槍指向長(zhǎng)廊一角的一道編程題。
幼兒園的阿姨買了247顆糖,平均分給48個(gè)小朋友,每個(gè)小朋友最多可以分得幾顆糖?平均分給小朋友后,阿姨手里最后還剩幾顆糖呢?
“這有什么難的。看我的!”莫奇稍作思考,便寫出了程序。

將247除以48,得到每個(gè)小朋友最多可以分到的糖的數(shù)量。
247除以48的余數(shù),則是最后剩余的糖的數(shù)量。
“沒錯(cuò)吧,每個(gè)小朋友最多可以分到5顆糖,阿姨手里最后還剩7顆糖。”莫奇得意地說道。“嗯,完全正確。”小伊豎起大拇指。
小朋友們,你們看懂了運(yùn)算長(zhǎng)廊中的程序嗎?上機(jī)動(dòng)手試試吧!
曹曉敏,長(zhǎng)沙市幼幼學(xué)校信息技術(shù)教師,天心區(qū)曹曉敏科學(xué)與技術(shù)名師工作室首席名師,湖南省優(yōu)秀科技教育工作者。