Aller au contenu principal

Maths

Les blocs de mathématiques permettent de réaliser des opérations mathématiques de base. Ils sont très utiles pour réaliser des calculs.

Nombre entier

123

Type : Valeur

Définition :

Ce bloc permet de définir un nombre entier.

Utilisation :

Si on veut définir un nombre entier (dans un autre bloc par exemple).

Opérations basiques

1 + 1

Type : Valeur

Définition :

Ce bloc permet de réaliser :

  • addition
  • soustraction
  • multiplication
  • division
  • puissance

Utilisation :

Si on veut réaliser une opération mathématique simple.

Fonctions basiques

Square root of 9

Type : Valeur

Définition :

Ce bloc permet de calculer :

  • la racine carrée
  • valeur absolue
  • negation
  • logarithme népérien
  • logarithme en base 10
  • exponentielle
  • puissance de 10

Utilisation :

Si on veut réaliser une opération mathématique un peu plus complexe.

Trigonométrie

sin 45

Type : Valeur

Définition :

Ce bloc permet de calculer les fonctions trigonométriques :

  • sinus
  • cosinus
  • tangente
  • arc-sinus
  • arc-cosinus
  • arc-tangente

Utilisation :

Si on veut réaliser des calculs trigonométriques pour faire tracer des triangles à Eliobot par exemple.

Constantes

pi

Type : Valeur

Définition :

Ce bloc permet de récupérer la valeur des constantes mathématiques :

  • pi
  • e
  • phi
  • racine de 2
  • racine de 1/2
  • infini

Utilisation :

Calculs mathématiques avancés (périmètre d'un cercle, aire d'un triangle, etc).

Tester un entier

Test if a number is even

Type : Bloc booléen

Définition :

Ce bloc permet de tester si un nombre est :

  • pair
  • impair
  • positif
  • négatif
  • entier
  • premier
  • divisible par

Utilisation :

Si on veut tester un nombre pour réaliser une action en fonction de sa valeur.

Arrondir

Arrondi d'un nombre

Type : Valeur

Définition :

Ce bloc permet d'arrondir un nombre :

  • à l'entier le plus proche
  • à l'entier supérieur
  • à l'entier inférieur

Utilisation :

Si on veut arrondir un nombre pour l'utiliser en tant que nombre d'itérations par exemple, on peut faire 2 ou 3 itérations, mais pas 3,33.

Opération sur listes

List sum

Type : Valeur

Définition :

Ce bloc permet de réaliser des opérations sur des listes :

  • somme
  • moyenne
  • minimum
  • maximum
  • médiane
  • majoritaire
  • écart-type
  • élément aléatoire

Utilisation :

Si on veut réaliser des calculs sur une liste de nombres. Ou si on veut récupérer un élément aléatoire d'une liste.

Reste d'une division

Division with remainder

Type : Valeur

Définition :

Ce bloc permet de récupérer le reste d'une division (modulo).

Utilisation :

Si on veut récupérer le reste d'une division pour réaliser une action en fonction de ce reste.

Contraindre un entier entre deux valeurs

Constraint a number

Type : Valeur

Définition :

Ce bloc permet de contraindre un nombre entre deux valeurs. Cela permet de s'assurer que le nombre est dans un intervalle donné.

Utilisation :

Si on veut s'assurer qu'un nombre est dans un intervalle donné avant de l'utiliser. Si on utilise des pourcentages par exemple, on veut s'assurer que le nombre est entre 0 et 100.

Génération d'entier aléatoire

Random number generator

Type : Valeur

Définition :

Ce bloc permet de générer un nombre aléatoire entre deux bornes.

Utilisation :

Si on veut générer un nombre aléatoire pour réaliser une action aléatoire.

Génération de fraction aléatoire

Random fraction generator

Type : Valeur

Définition :

Ce bloc permet de générer une fraction aléatoire.

Utilisation :

Si on veut générer une fraction aléatoire pour réaliser une action aléatoire.

atan2

atan2

Type : Valeur

Définition :

Ce bloc permet de calculer l'arc tangente de deux nombres. Il est utilisé pour obtenir l'angle entre deux points.

Utilisation :

Si on veut calculer l'angle entre deux points pour faire tourner Eliobot par exemple.