Algorithme de base

Publié le 6 déc. 2018 il y a 5 jours par emma.violon2 - Fin › 9 déc. 2018 dans 2 jours
1

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


Il faut être inscrit pour accéder aux réponsesInscription gratuiteOUJ'ai déjà un compte
Serge
Serge
Posté le 7 déc. 2018

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

 


Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte