De Scratch Wiki en Français


Le bloc « () / () »



(() / ())
(() / ())

Catégorie : Opérateurs
Type : Bloc de valeur
Ajouté dans : ?
Retiré dans :  ?
Entrées : nombre, nombre
Code du bloc : (() / ())


Fonction

Ce bloc est un opérateur qui effectue la division de la première valeur (le numérateur) par la seconde (le dénominateur) et renvoie le résultat. Si le première valeur n'est pas divisible par la seconde, le résultat renvoyé sera une valeur décimale.

Info Info :
Si vous voulez trouver le reste de la division, utilisez le bloc (() modulo ()).

Exemples

Le bloc ((25) / (5)) renvoie 5 car : 25 ÷ 5 = 5
Le bloc ((25) / (4)) renvoie 6.25 car : 25 ÷ 4 = 6,25

Division par zéro

Normalement, en mathématiques, il est impossible de faire une division par zéro.

Sur Scratch, c'est « possible », mais le script risque d'avoir un comportement surprenant. En effet, lorsque, sur Scratch, vous effectuez une division par zéro :

  • Si le numérateur (première valeur) est positif, alors le bloc renverra « Infinity » (infini, en anglais)
  • Si le numérateur est égal à zéro, alors le bloc renverra zéro.
  • Si le numérateur est négatif, alors le bloc renverra « -Infinity » (infini négatif).

Utilisation

Ce bloc est assez utilisé sur Scratch. Voici quelques exemples d'utilisation :

  • Pour simuler une calculatrice :
mettre [réponse v] à ((a) / (b))


  • Pour utiliser des formules mathématiques :
mettre [aire v] à (((base) * (hauteur)) / (2))

Dans le forum

Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :

(() / ())
(() / ())

Info Info :
Le code doit être précédé de la balise [scratchblocks] pour être visible et suivi de la balise [/scratchblocks] pour éviter les bugs.

Info Info :
Idem pour insérer le bloc dans le wiki, mais les balises à insérer sont <scratchblocks> et </scratchblocks>.

Voir aussi