Outils pour utilisateurs

Outils du site


profgra:peda:conv_bin_dec

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

profgra:peda:conv_bin_dec [2015/08/28 09:06] (Version actuelle)
Ligne 1: Ligne 1:
 +# Conversion base 2 vers base 10
 +
 +## Version itérative
 +
 +(MicroAlg "​conv_bin_dec"​ {"​version":​ "​0.3.17"​})
 +(Definir (bin_dec txt)
 +    "​Convertit `txt` (texte) depuis le binaire vers la base 10 (nombre)."​
 +    "​ProfGra"​
 +    (!!! "`n` est le nombre à retourner."​)
 +    (Initialiser n 0)
 +    (Initialiser i (Longueur txt))
 +    (Initialiser poids 1)
 +    (Tant_que (> i 0) Faire
 +        (Affecter_a n (+ n (* poids (Nombre (Nieme txt i)))))
 +        (Affecter_a poids (* poids 2))
 +        (Affecter_a i (- i 1))
 +    )
 +    (Retourner n)
 +)
 +(Exemples_de bin_dec
 +    (Liste
 +        (? "​0"​) ​  0
 +        (? "​1"​) ​  1
 +        (? "​10"​) ​ 2
 +        (? "​11"​) ​ 3
 +        (? "​100"​) 4
 +    )
 +)
 +(Tester bin_dec)
 +(/MicroAlg)
  
profgra/peda/conv_bin_dec.txt · Dernière modification: 2015/08/28 09:06 (modification externe)