Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)
Remarque : si les messages "Algorithme lancé" et "Algorithme terminé" n'apparaissent pas au bout d'un moment dans la zone ci-dessous, c'est que l'algorithme contient une erreur.

Résultat :

Code de l'algorithme :
VARIABLES
  NbSecondes EST_DU_TYPE NOMBRE
  Temps EST_DU_TYPE CHAINE
  Longueur EST_DU_TYPE NOMBRE
  i EST_DU_TYPE NOMBRE
  k EST_DU_TYPE NOMBRE
  Car EST_DU_TYPE CHAINE
  Nb EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
  NbSecondes PREND_LA_VALEUR 0
  Nb PREND_LA_VALEUR 0
  LIRE Temps
  Temps PREND_LA_VALEUR Temps + ":"
  Longueur PREND_LA_VALEUR Temps.length
  POUR i ALLANT_DE 0 A Longueur - 1
    DEBUT_POUR
    Car PREND_LA_VALEUR Temps.substr(i,1)
    SI (Car == ":") ALORS
      DEBUT_SI
      NbSecondes PREND_LA_VALEUR ( NbSecondes * 60 ) + Nb
      Nb PREND_LA_VALEUR 0
      FIN_SI
      SINON
        DEBUT_SINON
        Nb PREND_LA_VALEUR (Nb * 10) + ( Car.charCodeAt(0) - 48 )
        FIN_SINON
    FIN_POUR
  AFFICHER "NbSecondes = "
  AFFICHER NbSecondes
FIN_ALGORITHME