南召縣機(jī)器人編程課程scratch中的數(shù)學(xué)算式拼接問題 我們的新書中有一個(gè)這樣的算式63+ax9/b-12xc+d=29,很多讀者在計(jì)算的時(shí)候都發(fā)現(xiàn)運(yùn)行結(jié)果不正確,發(fā)現(xiàn)都是算式拼接不正確造成的。 我們先舉一個(gè)簡單的例子,計(jì)算出(2+3)*(4-1),如果不太注意運(yùn)算順序很可能就拼成了這樣: 這樣運(yùn)算的結(jié)果是19,它會(huì)先計(jì)算2+3=5,然后計(jì)算5*4=20,最后算20-1=19。 你會(huì)發(fā)現(xiàn)這個(gè)拼接的算式是按照由內(nèi)到外的順序計(jì)算的,每一個(gè)運(yùn)算模塊相當(dāng)于一個(gè)括號(hào)。所以它正確的拼接應(yīng)該是下圖這樣: 現(xiàn)在我們來拼一下63+ax9/b-12xc+d=29(a、b、c、d)。根據(jù)四則運(yùn)算的的順序,我們先計(jì)算乘法與除法,因此先拼接好這部分,再去拼加減 |
|