Pas de langage, j'aurai pu l'écrire en pseudo code. (while(42) == while(1) == while(true) == boucle ad vitam eternam).
Je n'ai qu'une seule fonction getSeconds qui me retourne la seconde courante dans la minute.
Code :
- crée "previousSecond" = 0
- crée "deltaSecond" = 10
- boucle à l'infini
- {
- crée "currentSecond" = getSecond();
- si (currentSecond - previousSecond inferieur à deltaSecond) // si ca fait plus de 10 secondes que je suis pas passé par là
- {
- fairequelquechose();
- mettre à jours previousSecond à currentSecond;
- }
- Fairedautrestrucspasinteressant();
- }
|
Cet algo fonctionne tant que currentSecond est superieur à PreviousSecond,
Soit tant que currentSecond n'est pas revenu à 0;
Message édité par azubal le 19-03-2010 à 17:15:04