- Partage ce devoir avec tes amis !
Sujet du devoir
Bonjour,
Voici l'énoncé :
Ecrire un algorithme qui, prenant en entrée un nombre écrit en base 7, renvoie en sortie son écriture en base 10.
Où j'en suis dans mon devoir
Je ne vois vraiment pas comment faire, car pour passer d'une base 7 à une base 10, il faut multiplier les chiffres par des puissances qui dépandent du nombre donné.
Merci d'avance de m'aider, car je suis perdue sur cette question.
Bonne journée/soirée !
1 commentaire pour ce devoir
Ils ont besoin d'aide !
- Aucun devoir trouvé, poste ton devoir maintenant.
Par exemple (on suppose le nombre entier) :
Initialisation des variables
Lire N7 (nombre entier écrit en base7)
N7T (nombre N7 tronqué) = N7 (valeur initiale)
N10 (N7 en base 10) = 0 (valeur initiale)
p (puissance de 7 en cours)=0 (valeur initiale)
Programme
Tant que N7T > 0
Chiffre=N7T - 10.Int(N7T/10) Int : partie entière
N10=N10 + Chiffre x 7^p
N7T=(N7T-Chiffre)/10
p=p+1
Fin de boucle
Afficher N10
Fin du programme