Exercices Algorithme

Exercice 3 Algorithme Corrigé

Ecrire un algorithme qui permet de convertir un temps donné en secondes en heures, minutes et secondes.

  • Exemple : Si temps = 3685 alors le programme affichera : 3674 s = 1 h : 1 min : 25 s
Variables :
    temps, heures, minutes, secondes : entiers

Début
    // Saisie du temps en secondes
    Ecrire("Entrez le temps en secondes : ")
    Lire(temps)

    // Conversion en heures, minutes et secondes
    heures <- temps / 3600
    temps <- temps mod 3600
    minutes <- temps / 60
    secondes <- temps mod 60

    // Affichage du résultat
    Ecrire(temps, "s = ", heures, " h : ", minutes, " min : ", secondes, " s")
Fin

Explication :

  • On commence par déclarer les variables temps, heures, minutes et secondes qui vont être utilisées dans l'algorithme.
  • Ensuite, on demande à l'utilisateur de saisir le temps en secondes.
  • On convertit le temps en heures, minutes et secondes en effectuant les divisions et les modulo nécessaires.
  • Finalement, on affiche le résultat en concaténant les valeurs des variables heures, minutes et secondes avec des chaînes de caractères explicatives.

Note : cet algorithme suppose que l'utilisateur saisit un temps positif en secondes. Si le temps est négatif, il convient de le prendre en valeur absolue avant de le convertir en heures, minutes et secondes.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.