Source: Scratch Wiki en français


Le bloc « (() modulo ()) »


(() modulo ())

(() modulo ())

Catégorie : Opérateurs
Type : Bloc de valeur
Ajouté dans : Scratch 1.0
Entrées : 2 (entrée nombre)
Code du bloc :
(() modulo ())

Description

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ée 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.

Exemples

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

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

(() modulo ())
Ce qui donnera :

(() modulo ())
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.


Voir aussi