KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 03:00:46

Algorithme

Rechercher : dans
Algorithme
par RicHamilton
 Fil de Discussions
Statut : Résolu
mardi 11 juillet 2006 à 16:48:20
Salut à vous,
Je voudrais juste un algorithme qui convertit un nombre (0-999milliards) entré au clavier en lettres. Quelqu'un pourrait-il m'aider s'il vous plait?
Merci d'avance
Répondre à RicHamilton  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kilian, le mardi 11 juillet 2006 à 17:31:33 Fil de Discussions
Salut,

Généralement les langages proposent souvent des fonctions toutes faites pour faire ça.

Mais si tu tiens vraiment à créer une fonction pour faire ça, il faut que tu passes par une boucle qui multiplie chaque chiffre par 10 élevé à la puissance qui correpond à la hierarchie du chiffre. Si c'est l'unité, ce sera 10 puissance 0. Si c'est la dizaine ce sera 10 puissance 1 etc....
Note que les chiffres entrés au clavier, s'ils sont en ascii, vont de 0 à 9 sachant que 0 en ascii c'est 48 et 9 c'est 57
http://www.table-ascii.com/
Afin d'avoir le vrai chiffre on soustrait donc le caractère par 48.

La boucle parcoure la chaine de la fin vers le début et à chaque caractère évalué, on incrémente un compteur (égal à zero au début) qui correspondra à la puissance. On soustrait le caractère par 48 puis on le multiplie par 10 puissance le compteur. Enfin, on ajoute ce résultat à la variable qui sera le résultat final.

Pour concrétiser ça fait:
Variables

        chaine: chaine de caractères  # Chaine entrée par l'utilisateur
        traduction: entier  # La chaine traduite en entier
        i, j : entier   # Compteurs
        chiffre: entier # Traduction d'un chiffre

Début

        i <- longueur_chaine(chaine)
        j <- 0
        traduction <- 0
        Tant que i >= 0 Faire
                chiffre <- chaine[i] - 48
                traduction <- traduction + (chiffre * (10 puissance j) )
                j <- j+1
                i <- i-1
Fin

J'espère que j'ai pas expliqué trop vite....
Répondre à kilian

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par JvDo, le mercredi 12 juillet 2006 à 01:22:56 Fil de Discussions
Bonsoir,

tu veux une conversion en nombre d'une saisie littérale genre "dix huit mille un" devient 18001 ou d'un nombre en littéral (l'inverse enfait) ?
pour le 2ème point : http://www.excelabo.net/moteurs/compteclic.php?nom=bj-chiffres-en-lettres

A+
Répondre à JvDo

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par RicHamilton, le mardi 18 juillet 2006 à 20:39:14 Fil de Discussions
Merci beaucoup pour ton aide. Grâce à ton lien, j'ai pu adapter l'algorithme à mon petit logiciel et il marche à perfection.
Répondre à RicHamilton

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kilian, le mercredi 12 juillet 2006 à 03:48:11 Fil de Discussions
Ah tiens, j'ai mal compris la question en fait...
Répondre à kilian

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par abdelhadi, le mardi 12 décembre 2006 à 22:21:31 Fil de Discussions
merci
Répondre à abdelhadi

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par chaymae, le lundi 12 mars 2007 à 20:41:58 Fil de Discussions
s'il vous plait a quoi sert l'algo je sais que c'est une suite de solution pour des problemes
mais malgre ca
j'arrive pas va comprendre son but
please help me i'm fat up this probleme help me
chaymae
Répondre à chaymae

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par amina, le dimanche 6 mai 2007 à 00:45:47 Fil de Discussions
je veux des exercices precises sur l'algorithme et merci
Répondre à amina

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sanae, le vendredi 19 octobre 2007 à 21:35:55 Fil de Discussions
Bonjour,
je veux des exercice sur l'algorithme stp
sanae
Répondre à sanae

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par samia, le vendredi 19 octobre 2007 à 22:57:37 Fil de Discussions
Bonjour,
algorithme pour un systeme triangulaire inferieur merci d'avant
Répondre à samia

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par , le vendredi 19 octobre 2007 à 22:58:33 Fil de Discussions
Bonjour,
algorithme pour un systeme triangulaire inferieur
Répondre à

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par fatima, le jeudi 25 octobre 2007 à 19:33:42 Fil de Discussions
Bonjour,
je cherche des exercices sur l'lgorithm.et merci a tous
Répondre à fatima

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par fatima, le jeudi 25 octobre 2007 à 19:36:16 Fil de Discussions
je veux des exercice sur l'algorithme stp
Répondre à fatima

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par fati_fleurs, le mercredi 7 novembre 2007 à 01:01:54 Fil de Discussions
Bonjour,
salut j'ai des exercices mais je savais comlme je les fais
Répondre à fati_fleurs

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mourad_2007, le mercredi 14 novembre 2007 à 23:18:38 Fil de Discussions
slt tout le monde je veux des exercises de l'algorithme moyen quelqu'un peut m'aider svp
Répondre à mourad_2007

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par simomido, le lundi 3 décembre 2007 à 11:11:33 Fil de Discussions
salut
j'ai besoin de l'aide voila mon algo.
un programme qui permet de calculer Xa la puissance de Y avec X et Y saisie
plzzzzzzzzzzzzzzzzz
Répondre à simomido

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Noé, le mardi 4 décembre 2007 à 14:42:56 Fil de Discussions
Répondre à Noé

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par péridot, le vendredi 18 avril 2008 à 16:44:53 Fil de Discussions 
1Opuissance 0=?
Répondre à péridot
Discussions pertinentes trouvées dans le forum
12/03 18h10Pb d'algorithmie simple27/04 21h017
10/03 19h43exo algorithme pour correction s'il vous plai26/03 01h588
03/03 19h05Algorithme d'une factorielle - boucle while14/05 15h2311
23/02 03h40aide pr l'algorithme de hachage11/03 20h162
14/02 20h15aide Algorithme26/03 12h027
Plus de discussions sur « Algorithme » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide