De Scratch Wiki en Français

(Redirigé depuis Modulo (bloc))


Le bloc « (() modulo ()) »


(() modulo ())
(() modulo ())

Catégorie : Opérateurs
Type : Bloc de valeur
Ajouté dans : Scratch 1.0

Entrées : 2 (valeur)
Code du bloc : (() modulo ())


Utilité

Ce bloc renvoie le reste de la division entière (aussi appelée division euclidienne) de la première entrée (le numérateur) divisé par la seconde entrée (le dénominateur).

Exemple

Le bloc ((10) modulo (3)::operators) renverra « 1 » car quand on divise 10 par 3, le quotient est 3 et le reste est 1.

Utilisation

Ce bloc peut être utilisé de plusieurs manières. En voici quelques exemples :

  • Vérifier si 2 nombres sont divisibles sans reste :
si <((a) modulo (b)::operators) = [0]::operators> alors::control cif
dire [a est divisible par b]::looks
sinon::control celse
dire [a n'est pas divisible par b]::looks
end::control cend
  • Vérifier si un nombre est pair :
si <((nombre) modulo (2)::operators) = [0]::operators> alors::control cif
dire [Ce nombre est pair]::looks
sinon::control celse
dire [Ce nombre est impair]::looks
end::control cend
  • Vérifier si un nombre est entier :
si <((nombre) modulo (1)::operators) = [0]::operators> alors::control cif
dire [ce nombre est entier]::looks
sinon::control celse
dire [ce nombre n'est pas un nombre entier]::looks
end::control cend

Dans le forum

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

(() modulo ())
(() modulo ()::operators)
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