Source: Scratch Wiki en français
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 le forum Scratch
Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :
(() modulo ())
Sera alors rendu :
(() modulo ())
Tout bloc Scratch doit être placé dans des balises
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans un post.
Autre
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence :
(() modulo ()) Voir aussi
blocs opérateurs :: operators