scratch中的数学算式拼接问题

网友投稿 2018-05-05 22:56

们的新书中有一个这样的算式63+ax9/b-12xc+d=29,很多读者在计算的时候都发现运行结果不正确,发现都是算式拼接不正确造成的。

  我们先举一个简单的例子,计算出(2+3)*(4-1),如果不太注意运算顺序很可能就拼成了这样:

https://cdn.china-scratch.com/timg/180507/2256263948-0.jpg

  这样运算的结果是19,它会先计算2+3=5,然后计算5*4=20,最后算20-1=19。

  你会发现这个拼接的算式是按照由内到外的顺序计算的,每一个运算模块相当于一个括号。所以它正确的拼接应该是下图这样:

https://cdn.china-scratch.com/timg/180507/2256262138-1.jpg

  现在我们来拼一下63+ax9/b-12xc+d=29(a、b、c、d)。根据四则运算的的顺序,我们先计算乘法与除法,因此先拼接好这部分,再去拼加减

   https://cdn.china-scratch.com/timg/180507/22562CF5-2.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com