Algorithme hexadécimal vers décimal avec algobox
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Algorithme hexadécimal vers décimal avec algobox



  1. #1
    b0ws

    Algorithme hexadécimal vers décimal avec algobox


    ------

    Bonjour, je suis en terminal S et je viens de commencer a créer des algorithmes mais je bloque sur la conversion de l'hexadécimal vers le décimal, je débute vraiment donc je n'arrive pas a résoudre le problème seul.

    Un premier algorithme nous a été donner pour comprendre le principe ( binaire vers hexadécimal):
    Code:
    VARIABLES
    Compteur EST_DU_TYPE NOMBRE
    Valeur1 EST_DU_TYPE CHAINE
    Longueur EST_DU_TYPE NOMBRE
    Decimale EST_DU_TYPE NOMBRE
    Puissance EST_DU_TYPE NOMBRE
    DEBUT_ALGORITHME
    AFFICHER "Saisir un nombre en écriture binaire"
    LIRE Valeur1
    Longueur PREND_LA_VALEUR Valeur1.length
    POUR Compteur ALLANT_DE 0 A Longueur-1
    DEBUT_POUR
    Puissance PREND_LA_VALEUR Longueur-Compteur-1
    Decimale PREND_LA_VALEUR Decimale+Valeur1.substr(Compteur,1)*pow(2,Puissance)
    FIN_POUR
    AFFICHER Decimale
    FIN_ALGORITHME
    A partir de celui ci je dois créer un algorithme qui convertit l'hexadécimal vers le décimal:
    Code:
    VARIABLES
      Compteur EST_DU_TYPE NOMBRE
      Valeur1 EST_DU_TYPE CHAINE
      Longueur EST_DU_TYPE NOMBRE
      Decimale EST_DU_TYPE NOMBRE
      Puissance EST_DU_TYPE NOMBRE
      A EST_DU_TYPE NOMBRE
      B EST_DU_TYPE NOMBRE
      C EST_DU_TYPE NOMBRE
      D EST_DU_TYPE NOMBRE
      E EST_DU_TYPE NOMBRE
      F EST_DU_TYPE NOMBRE
    DEBUT_ALGORITHME
      AFFICHER "Saisir un nombre en écriture hexadécimale"
      LIRE Valeur1
        A PREND_LA_VALEUR 10 
        B PREND_LA_VALEUR 11 
        C PREND_LA_VALEUR 12 
        D PREND_LA_VALEUR 13 
        E PREND_LA_VALEUR 14 
        F PREND_LA_VALEUR 15 
      Longueur PREND_LA_VALEUR Valeur1.length
      POUR Compteur ALLANT_DE 0 A Longueur-1
        DEBUT_POUR
      	FIN_SI
        Puissance PREND_LA_VALEUR Longueur-Compteur-1
        Decimale PREND_LA_VALEUR Decimale+Valeur1.substr(Compteur,1)*pow(16,Puissance) 
        FIN_POUR
      AFFICHER Decimale
    FIN_ALGORITHME
    La ligne en orange donne une erreur de calcul et je n'arrive pas a la résoudre,
    Merci de votre aide.

    -----
    Dernière modification par Antoane ; 17/09/2016 à 14h48. Motif: Ajout balises [code]

  2. #2
    whoami

    Re : Algorithme hexadécimal vers décimal avec algobox

    Bonjour,

    Relis bien ce que tu as écrit, et tu trouveras.


Discussions similaires

  1. Algorithme du décimal à l'héxadécimal
    Par cloy dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 01/12/2014, 21h02
  2. Algorithme avec Algobox
    Par invite80685b39 dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 20/09/2012, 13h04
  3. Un logiciel qui permet de convertir un fichier en hexadécimal vers un fichier en decimal???
    Par invite3cd28103 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 08/06/2012, 13h07
  4. [TS] Création d'algorithme avec Algobox
    Par pstoneV dans le forum Mathématiques du collège et du lycée
    Réponses: 5
    Dernier message: 24/01/2012, 18h19
  5. Conversion decimal vers hexadécimal
    Par invitee1deb610 dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 27/02/2011, 19h36