De Scratch Wiki en Français
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)
Le code doit être précédé de la balise [scratchblocks] pour être visible et suivi de la balise [/scratchblocks] pour éviter les bugs.
Idem pour insérer le bloc dans le wiki, mais les balises à insérer sont <scratchblocks> et </scratchblocks>.
Voir aussi
blocs opérateurs :: operators