App Inventor - 数学公式

时间:2016-03-06 17:41:15

标签: android app-inventor

我在App Inventor中使用以下公式时遇到了一些问题:

  

(d + m + y +(y / 4)+ c)modulo 7

我想问一下是否有人知道如何使用App Inventor中的块来布局这样的公式?

这是我尝试过的: enter image description here

3 个答案:

答案 0 :(得分:0)

您的区块嵌套是正确的,see also here,您只有modulo区块出现问题而忘记了y,另请参阅documentation about modulo:< / p>

  

<强>模
  当a和b为正时,模(a,b)与余数(a,b)相同。   更一般地,模数(a,b)是针对任何a和b定义的   (floor(a / b)×b)+ modulo(a,b)= a。例如,modulo(11,5)= 1,   模数(-11,5)= 4,模数(11,-5)= -4,模数(-11,-5)= -1。   模数(a,b)总是与b具有相同的符号,而余数(a,b)总是如此   与...有相同的标志。

enter image description here

还可以使用执行来调试您的块!

学习App Inventor的一个非常好的方法是在AI2免费在线电子书http://www.appinventor.org/book2中阅读免费的Inventor手册......链接位于网页的底部。该书“教导”用户如何使用AI2块进行编程。 这里有一个免费的编程课程http://www.appinventor.org/content/CourseInABox/Intro,书中项目的aia文件在这里:http://www.appinventor.org/bookFiles
如何使用App Inventor执行许多基本操作如下所述:http://www.appinventor.org/content/howDoYou/eventHandling

另请参阅教程http://appinventor.mit.edu/explore/ai2/tutorials.html以了解App Inventor的基础知识,然后尝试一下并遵循Top 5 Tips: How to learn App Inventor

答案 1 :(得分:0)

嗯,你正在做的事情是:
svg.select("path." + d.key).transition().duration(200) .delay(150)
您应该将模数之前的所有内容移动到模数中的第一个插槽,并在第二个插槽中写入7

答案 2 :(得分:0)

这就是你如何解决这个公式。

enter image description here

你错在哪里:

你取了整个等式并乘以7模1,即0。你需要的是具有模7的等式的值,即(等式的值)和值的提示除以7.

除了这个齿轮图标之外,您还可以为更多的块添加空格,因为您添加了很多添加块,这可以帮助您节省时间。

enter image description here