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 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 ())
N'oubliez pas que le script devra être entouré des balises
Voir les blocs du forum pour plus d'informations.
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Voir aussi
blocs opérateurs :: operators