Bonjour,
J'ai un compteur que j'incrémente de 1.
Je voudrais exécuter un code à chaque centaine.
Savez-vous comment je peux faire pour détecter chaque centaine ?
Merci,
ZiP
Bonjour,
J'ai un compteur que j'incrémente de 1.
Je voudrais exécuter un code à chaque centaine.
Savez-vous comment je peux faire pour détecter chaque centaine ?
Merci,
ZiP
Yep !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin for i := 1 to 250 do if (i mod 100 = 0) then ShowMessage(IntToStr(i)); end;
Bonsoir Jipété,
Je ne savais pas trop comment faire, merci !
ZiP
Jipete t'as donne la solution, je ne comprends pas ce qui te pose problemeBonsoir Jipété,
Je ne savais pas trop comment faire, merci !
lete permet de savoir si un nombre est une centaine
Code : Sélectionner tout - Visualiser dans une fenêtre à part nb mod 100 = 0
Bonjour EpiTouille,
Comme indiqué, le problème est résolu, je ne savais pas comment faire et Jipété m'a apporté la solution à mon problème
Cordialement,
ZiP
@Zip :
C'est ici qu'on se rend compte à quel point, les bases des maths sont importantes en programmation (bien qu'on ne vois que rarement le modulo dans un cursus scolaire général).
toutes les deux boucles :
(N mod 2) = 0 // s'éxécute toutes les deux boucles : 0,2,4,6,8...
ou
(N and 1) = 0 // s’exécute quand N est Pair : 0,2,4,6,8...
toutes les cinqs :
(N mod 5) = 0 // 0,5,10,15,20...
Exécution particulières :
(N and 1) = 0 // 0,2,4,6,8,10,12... toutes les 2 boucles
((N and 2) and 1) = 0 // 0,4,8,12 ... toutes les 4 boucles
Optimisation ( cas d'exemple N%5 ):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 var N, I: integer; begin I := 0; for N := 0 to 1000000000 do begin // I mod 5 = 0 if I = 0 then begin // faire quelque chose end; inc(I); if I = 5 then I := 0; // ------------ end; end;
Bonjour Dr.Who,
Merci pour ce complément d'information.
Je n'ai jamais excellé en math
Cordialement,
ZiP
Personnellement moi non plus
J'ai appris pour programmer ... sur wikipédia
Le modulo est tres utile pour recadre un nombre dans un intervalle de valeure
exemple : si tu as un tableau de 0 a 10 par exemple nomme t et i un element
en faisant t[i % taille_tableau] tu es sur de ne jamais sortir du tableau et eviter le segfault
Avant de programmer je ne connaissais pas le modulo ni les operations logiques, elle me servent tous les jours a present
Effectivement, c'est très utile !
Merci,
ZiP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager