Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



-29%
Le deal à ne pas rater :
DYSON V8 Origin – Aspirateur balai sans fil
269.99 € 379.99 €
Voir le deal

Partagez
 

 Le modulo, ça marche comment ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Fflo
Mage (niveau 3)
Mage (niveau 3)
Fflo

Masculin
Messages postés : 313
Date d'inscription : 31/08/2013
Jauge LPC :
Le modulo, ça marche comment ? 891527140030 / 10030 / 100Le modulo, ça marche comment ? 8915271400

Le modulo, ça marche comment ? Membre10
Le modulo, ça marche comment ? Event-10
Le modulo, ça marche comment ? Autist10


Le modulo, ça marche comment ? Empty
MessageSujet: Le modulo, ça marche comment ?   Le modulo, ça marche comment ? EmptyDim 6 Déc 2015 - 9:40

Tuto copié-collé de RPG Maker Speciality, mon forum.

Ce tuto est composé uniquement de théorie.
Je vais vous expliquer le fonctionnement du modulo, opération possible avec les variables.

Mais déjà, c'est quoi le modulo ?
Sous ce nom savant se cache quelque chose de très simple: modulo = reste d'une division !

11 modulo 4 = 3
Car (4 x 2) + 3 = 11.

17 modulo 0 = ERREUR
On ne peut pas diviser un nombre par zéro, donc une erreur de division par 0 apparaîtra.

-62 modulo 7 = 1
Car (7 x -9) + 1 = -62
En revanche, à savoir: -62 modulo 7 ne peut pas être égal à 6:
(7 x -8) - 6 = -62
Il faut à tout prix que le résultat du modulo soit un entier nul ou positif ; et strictement inférieur au diviseur (7 ici).

Les programmeurs connaissent ce petit modulo !
- En JavaScript, PHP, Ruby et plein d'autres langages, il s'agit du symbole %.

Trouver un exemple d'application du modulo en Making, c'est impossible à ma connaissance. Le seul exemple que je peux vous donner, c'est ce que j'ai fait lors d'une mini-évaluation JavaScript durant ma formation Web.

Comment disposer sur la page Web 28 cartes de Memory en 4 lignes et 7 colonnes ? Grâce au modulo.
J'avais fait une boucle (de la carte 1 à 28) pour disposer les cartes. Dès lors qu'une ligne était terminée (7, 14 ou 21 cartes), je passais à la ligne suivante.

Cela équivalait, avec le modulo, à:
x modulo 7 ; x étant le numéro de la carte.

Carte 1 - 8 - 15 - 22 => Modulo égal à 1
Carte 2 - 9 - 16 - 23 => Modulo égal à 2
Carte 3 - 10 - 17 - 24 => Modulo égal à 3
Carte 4 - 11 - 18 - 25 => Modulo égal à 4
Carte 5 - 12 - 19 - 26 => Modulo égal à 5
Carte 6 - 13 - 20 - 27 => Modulo égal à 6
Carte 7 - 14 - 21 - 28 => Modulo égal à 7 --- La prochaine carte sera sur une autre ligne !

Astuce HS: quand vous mettez des calculs, pensez bien à désactiver l'affichage des smileys dans les options ! Car 8 suivi d'une parenthèse fermante fait le smiley Cool (Ligne 1, 6ème en partant de la gauche).
Revenir en haut Aller en bas
http://rpgmakerspeciality.forumgratuit.fr/
purplehills
Mage (niveau 4)
Mage (niveau 4)
purplehills

Féminin
Messages postés : 323
Date d'inscription : 19/04/2015
Jauge LPC :
Le modulo, ça marche comment ? 891527140072 / 10072 / 100Le modulo, ça marche comment ? 8915271400


Le modulo, ça marche comment ? Membre10
Le modulo, ça marche comment ? Mappeu11
Le modulo, ça marche comment ? Projet10


Le modulo, ça marche comment ? Empty
MessageSujet: Re: Le modulo, ça marche comment ?   Le modulo, ça marche comment ? EmptyDim 6 Déc 2015 - 9:48

Fflo a écrit:
Trouver un exemple d'application du modulo en Making, c'est impossible à ma connaissance. Le seul exemple que je peux vous donner, c'est ce que j'ai fait lors d'une mini-évaluation JavaScript durant ma formation Web.

Moi je pense que je te trouve un exemple bien classique de son utilisation (même s'il doit y avoir moyen de faire autrement)

La pagination Smile

Quand tu décides d'afficher par exemple 10 éléments par page et que tu as n éléments, tu regardes n/10 pour les pages complètes, et le modulo te permet d'alimenter la dernière page non complète. (je te parle en connaissance de cause, j'ai un collègue qui avait utilisé la division pour la pagination pour un programme, et du coup le reste de la division (obtenu dans notre cas par le modulo) n'était jamais affiché.....)
lol!
Revenir en haut Aller en bas
https://www.youtube.com/channel/UC-PZhXM9qux4l6zvZgInmvQ
Hinola
Ninja (niveau 4)
Ninja (niveau 4)
Hinola

Masculin
Messages postés : 213
Date d'inscription : 06/02/2013
Jauge LPC :
Le modulo, ça marche comment ? 891527140091 / 10091 / 100Le modulo, ça marche comment ? 8915271400

Le modulo, ça marche comment ? Membre10
Le modulo, ça marche comment ? Mappeu11



Le modulo, ça marche comment ? Empty
MessageSujet: Re: Le modulo, ça marche comment ?   Le modulo, ça marche comment ? EmptyDim 6 Déc 2015 - 12:08

En revanche, à savoir: -62 modulo 7 ne peut pas être égal à 6:

à MOINS 6 ^^
Tu as oublié le - ici Wink

Sinon ouais, une autre utilisation serait les systèmes d'horloges ou de monnaie (100 bronze = 1 argent ...)
https://forum-lpdm.forums-actifs.com/t4215-probleme-de-calcul-de-monnaie
C'est ce qui m'a permit ici de réduire le code de maxder et de le rendre plus simple.
Revenir en haut Aller en bas
Hellper
Chevalier Dragon (niveau 5)
Chevalier Dragon (niveau 5)
Hellper

Masculin
Messages postés : 1190
Date d'inscription : 04/03/2013
Jauge LPC :
Le modulo, ça marche comment ? 891527140086 / 10086 / 100Le modulo, ça marche comment ? 8915271400


Le modulo, ça marche comment ? Membre15
Le modulo, ça marche comment ? Membre10
Le modulo, ça marche comment ? Altrui10
Le modulo, ça marche comment ? Event-10
Le modulo, ça marche comment ? Script10
Le modulo, ça marche comment ? Projet16
Le modulo, ça marche comment ? Riche_10
Le modulo, ça marche comment ? King_o10
Le modulo, ça marche comment ? Collec10


Le modulo, ça marche comment ? Empty
MessageSujet: Re: Le modulo, ça marche comment ?   Le modulo, ça marche comment ? EmptyDim 6 Déc 2015 - 21:29

Hinola a écrit:
En revanche, à savoir: -62 modulo 7 ne peut pas être égal à 6:

à MOINS 6 ^^
Tu as oublié le - ici Wink
En fait ça dépend comment est considérer le modulo ya certaines norme qui impliquent que le modulo de n doit retrouner un nombre entre 0 et n-1
par exemple en ruby -62%7==1

Ah et au passage le modulo c'est super utile quand on progs certains systèmes à base de calcul de coordonnées.
Revenir en haut Aller en bas
http://kustomskromatiks.byethost17.com/
Hinola
Ninja (niveau 4)
Ninja (niveau 4)
Hinola

Masculin
Messages postés : 213
Date d'inscription : 06/02/2013
Jauge LPC :
Le modulo, ça marche comment ? 891527140091 / 10091 / 100Le modulo, ça marche comment ? 8915271400

Le modulo, ça marche comment ? Membre10
Le modulo, ça marche comment ? Mappeu11



Le modulo, ça marche comment ? Empty
MessageSujet: Re: Le modulo, ça marche comment ?   Le modulo, ça marche comment ? EmptyDim 6 Déc 2015 - 23:05

C'est bien ce que moi et Flo on a dit ^^

le modulo reste supérieur à 0 obligatoirement, mais il a oublié le signe " - " dans son exemple
Du coup je l'ai prévenu.
C'tout :3
Revenir en haut Aller en bas
Hellper
Chevalier Dragon (niveau 5)
Chevalier Dragon (niveau 5)
Hellper

Masculin
Messages postés : 1190
Date d'inscription : 04/03/2013
Jauge LPC :
Le modulo, ça marche comment ? 891527140086 / 10086 / 100Le modulo, ça marche comment ? 8915271400


Le modulo, ça marche comment ? Membre15
Le modulo, ça marche comment ? Membre10
Le modulo, ça marche comment ? Altrui10
Le modulo, ça marche comment ? Event-10
Le modulo, ça marche comment ? Script10
Le modulo, ça marche comment ? Projet16
Le modulo, ça marche comment ? Riche_10
Le modulo, ça marche comment ? King_o10
Le modulo, ça marche comment ? Collec10


Le modulo, ça marche comment ? Empty
MessageSujet: Re: Le modulo, ça marche comment ?   Le modulo, ça marche comment ? EmptyLun 7 Déc 2015 - 13:16

Ah ok
OTAN pour moi.
Revenir en haut Aller en bas
http://kustomskromatiks.byethost17.com/
Contenu sponsorisé




Le modulo, ça marche comment ? Empty
MessageSujet: Re: Le modulo, ça marche comment ?   Le modulo, ça marche comment ? Empty

Revenir en haut Aller en bas
 
Le modulo, ça marche comment ?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Modulo original
» Le marché noir audio
» Comment ça Kouett ?
» comment faire vos sprite
» comment mettre des tilset

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ APPRENTISSAGE ~ :: Initiation :: Général-
Sauter vers: