Récursivite: Conversion d’une chaine caractère en nombre

On demande de créer une fonction récursive permettant la conversation d’une chaine de caractères en nombre entiere.

Exemple:

Pour CH=”5426″, la fonction renvoie 5426

SOLUTION

 

0) Function ConvertirChaine(st:chaine):entier

1) si ( st=” )  alors

ConvertirChaine<–0

sinon

nbst<–st[long(st)]

val(nbst,nb,e)

efface(st, long(st), 1)

ConvertirChaine<–nb+10*ConvertirChaine(st)

fin si

2) fin ConvertirChaine

Leave a Reply

Your email address will not be published. Required fields are marked *