Math. Operatoren / Zufallszahl

Zufallszahl (nur obere Grenze)

Zufallszahl-block

Block

Der Zufallszahl Block ist ein nützlicher Block, mit dem man sich eine ganze Zufallszahl zwischen 0 und dem unter max eingesetzten Wert generieren lassen kann. Der Zufallszahl Block selbst kann dann als analoge Variable in anderen Blöcken verwendet werden.

max

Der Parameter max ist die obere Grenze für den Bereich, in dem die Zufallszahl generiert werden soll. Dieser Wert ist allerdings exklusive. Das heißt die Zufallszahl kann den eingegebenen Wert selbst nicht erreichen, sondern ist immer kleiner. Die untere Grenze, in diesem Fall 0, ist allerdings inklusive und die Zufallszahl kann diesen Wert annehmen.

Code

Im Code kann der Zufallszahl Block mit dem Befehl (random(max)) realisiert werden. Wobei zwischen die Klammern hier der maximale Wert eingefügt wird.
Beispiel: Es soll eine Zufallszahl zwischen 0 und einschließlich 100 auf dem seriellen Monitor ausgegeben werden. Da der oberste Wert 100 sein soll wird in den Block ein max von 101 verwendet.

In ArduBlock:

beispiel-zufallszahl-eine-grenze

Im Code:

Serial.print("Zufallszahl zwischen 0 und 100: ");
Serial.print(random( 101 ) );