Algo help
Résolu/Fermé
peacewoman
Messages postés
4
Date d'inscription
vendredi 21 décembre 2007
Statut
Membre
Dernière intervention
28 décembre 2007
-
28 déc. 2007 à 16:24
grad - 28 déc. 2007 à 18:39
grad - 28 déc. 2007 à 18:39
A voir également:
- Algo help
- Telecharger algo pour pc - Télécharger - Édition & Programmation
- Algo prono - Télécharger - Sport
- Aide : algo palindrome - Forum Programmation
- Demande d'algo Mastermind - Forum Programmation
- Aide pour exercice algo - Forum Algorithmes / Méthodes
1 réponse
je vais te donner un algorithme détaillé (peut être qu'il y a une fonction intégrée en basic de conversion)
variables : bin:chaine de caractères ; nat ,i: naturel ; tab1,tab2,tab3:tableau de N cases (N représente le nombres de chiffres dans "bin" le nombre binaire , il est conseillé de mettre un grand N)
Algorithme conversion
Début
ecrire('donnez l nombre binaire')
lire(bin)
maintenat on va remplir tab1 avec les chiffres de "bin"
(*) i prendra les valeurs de 1 à position du dernier caractère de byn
tab1 [ case i ] = Valeur(copier(position du dernier caractère de byn))
Si tab1 [case i] = 1 alors tab2[case i] = 2 à la puissance i
sinon tab2[case i] = 0
aller à la ligne (*)
Finsi
nat --> sommme ( tab 2 )
ecrire ('le resultat est', nat)
Fin
j'espère que tu as compris
variables : bin:chaine de caractères ; nat ,i: naturel ; tab1,tab2,tab3:tableau de N cases (N représente le nombres de chiffres dans "bin" le nombre binaire , il est conseillé de mettre un grand N)
Algorithme conversion
Début
ecrire('donnez l nombre binaire')
lire(bin)
maintenat on va remplir tab1 avec les chiffres de "bin"
(*) i prendra les valeurs de 1 à position du dernier caractère de byn
tab1 [ case i ] = Valeur(copier(position du dernier caractère de byn))
Si tab1 [case i] = 1 alors tab2[case i] = 2 à la puissance i
sinon tab2[case i] = 0
aller à la ligne (*)
Finsi
nat --> sommme ( tab 2 )
ecrire ('le resultat est', nat)
Fin
j'espère que tu as compris