Conversion Secondes
Sommaire
I- Introduction
Bonjour à toutes et à tous.
Voici un script qui vous permettra de convertir un nombre de secondes en jours, heures, minutes et secondes.
Informations :
II- Script
Passons à l’algorithme de ce programme.
ALGORITHME CONVERSION SECONDES
Variables :
j, h , min, s : entiers
DEBUT
Afficher (Saisissez le nombre de secondes à convertir : )
Saisir s
j ← s / 86400
s ← s mod 86400
h ← s / 3600
s ← s mod 3600
min ← s / 60
s ← s mod 60
Afficher (conversion du nombre de secondes saisi en, j jours, h heures, min minutes, s secondes)
FIN
L’algorithme est plutôt simple. On déclare les variables j, h, min et s en nombres entiers. On saisi le nombre de secondes à convertir, puis on fais le calcul. Le calcul est simple par exemple pour trouver le nombre de jours, on divise notre nombre de secondes contenu dans s par le nombre de secondes qu’il y a dans un jour donc 86400. s ← s mod 86400 ici, on va calculer, après la division, le nombre de secondes qu'il reste (qui ne permet pas de combler un jour), notamment avec mod et donc s aura une nouvelle valeur qui sera le reste. Puis on fais la même chose avec les heures, puis les minutes, etc. Enfin on affiche la conversion.
Essayer maintenant de faire ce programme en langage C.
Passons à la correction :
- Code : Tout sélectionner
- #include <stdio.h>
- #include <stdlib.h>
- main()
- {
- int j,h,min,s;
- printf("\nSaisissez le nombre de secondes a convertir : ");
- scanf("%d", &s);
- j = s/86400;
- s = s % 86400;
- h = s/3600;
- s = s % 3600;
- min = s/60;
- s = s % 60;
- printf("\n\nConversion du nombre de secondes saisi en %d jours, %d heures, %d minutes, %d secondes: ",j,h,min,s);
- system("pause");
- }
darky.