[Script] Conversion Secondes

• Astuces et tutoriels sur les langages de programmation C et C++.

Modérateurs: Rédacteurs(trices) de Tutoriels, Modérateurs(trices)

Règles du forum
Aucune demande de support n’est autorisée dans ces forums !

Messagepar darky » Dim 1 Mai 2011 10:42

Conversion Secondes



Sommaire

  1. Introduction
  2. Script


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 :

  • Difficulté : Moyenne
  • Image


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
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. main()
  6. {
  7.       int j,h,min,s;
  8.       printf("\nSaisissez le nombre de secondes a convertir : ");
  9.       scanf("%d", &s);
  10.       j = s/86400;
  11.       s = s % 86400;
  12.       h = s/3600;
  13.       s = s % 3600;
  14.       min = s/60;
  15.       s = s % 60;
  16.       printf("\n\nConversion du nombre de secondes saisi en %d jours, %d heures, %d minutes, %d secondes: ",j,h,min,s);
  17.       system("pause");
  18. }



darky.
Avatar de l’utilisateur

Administrateur
 
Messages : 2567
Âge : 26
Inscription : Dim 3 Avr 2011 16:44
Dernière visite : Lun 11 Jan 2016 17:58
Localisation : Côté Obscur
Pays : France
OS : Windows 8
Navigateur : Chrome

Publicités

Messagepar darky » Lun 7 Mai 2012 15:04

Image
Script validé !
Votre script a été validé par
darky.
Avatar de l’utilisateur

Administrateur
 
Messages : 2567
Âge : 26
Inscription : Dim 3 Avr 2011 16:44
Dernière visite : Lun 11 Jan 2016 17:58
Localisation : Côté Obscur
Pays : France
OS : Windows 8
Navigateur : Chrome


Retourner vers Tutoriels sur le C et le C++

Qui est en ligne

Utilisateurs parcourant ce forum: Alexa [Bot] et 0 invités