Exercice td

walidovichnf Messages postés 9 Statut Membre -  
 Utilisateur anonyme -
Bonne journée à tous... Je suis walid du tunis..
J'ai besoin de vôtre aide pour résoudre cette probléme...
J'ai besoin d'un algorithme qui permet de verser des nombres de droite à gauche..
Exemple: lorsque vous saisissez 12345 s'affiche 54321..

Merci bien.. ❤

11 réponses

  1. Utilisateur anonyme
     
    Ton algo est bon est si ton prof te l'a demandé pour 3 chiffres tu peux le garder.

    S'il t'a demandé pour plus ou si tu es curieux:

    Imaginons 12345 comme tu l'avais écrit au début

    en maths:
    12345 div 10000 = 1
    (12345 - 10000) div 1000 = 2
    2 * 10 + 1 = 21
    (12345 - 12000) div 100 = 3
    3 * 100 + 21 = 321
    (12345 - 12300) div 10 = 4
    4 * 1000 + 321 = 4321
    12345 - 12340 = 5
    5 * 10000 + 321 = 54321

    Est ce que la tu vois une certaine répétition?
    1
    1. walidovichnf Messages postés 9 Statut Membre
       
      Oui vous avez raison... ya une certaine répétition... et pour optimiser le code on va utiliser les boucles..
      C'est super... Vous m'avez guider au bon endroit...
      C'est génial merci infiniment
      0
    2. Utilisateur anonyme
       
      De rien, si ça te convient, pense à passer le sujet résolu.
      0
  2. walidovichnf Messages postés 9 Statut Membre
     
    alors j'ai besoin des liens pour mieux comprendre l'algorithme svp
    0
  3. Utilisateur anonyme
     
    Si tu veux un lien pour comprendre l'algorithmie en général,
    pas de soucis.Si tu veux un lien qui explique ton algo, il faudrait qu'il existe et serait contraire aux règles que je t'ai montrées plus haut.

    Commence par nous dire ce que tu as essayé et on te dira si tu vas dans la bonne direction ou pas.

    Si on te donne ton algorithme tout fait, qu'auras tu appris? Pas grand chose
    Si on discute de ton approche pour qu'au final par toi même tu trouves une solution, là tu auras au moins appris à chercher.
    Quand j'étais petit, la mer Morte n'était que malade.
    George Burns
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. walidovichnf Messages postés 9 Statut Membre
     
    Vous êtes genial.. Je respecte bien vos principes..

    j'essaie et je reviens
    0
  6. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,

    A mon avis, pour résoudre ton exercice, essaie déjà d'écrire comment tu pourrais le faire "à la main". Ecris donc toutes les étapes nécessaires et ensuite ton algorithme sera simple à écrire.
    0
    1. walidovichnf Messages postés 9 Statut Membre
       
      Oui c'est une bonne méthode Merci bien
      0
  7. walidovichnf Messages postés 9 Statut Membre
     
    Debut ex1
    Lire n
    I <--- n div100 + n mod100 div 10 * 10 + n mod 100 mod 10 * 100
    Ecrire i
    Fin ex1
    0
  8. Utilisateur anonyme
     
    Avec Div étant la division entière (123 div 100 = 1 et pas 1,23), et un nombre de 3 chiffres c'est parfait.

    Mais si l'utilisateur entre un nombre qui n'est pas 3 chiffres ça va planter.

    As tu vu les tableaux?
    Et les chaines de caractères?
    0
  9. walidovichnf Messages postés 9 Statut Membre
     
    aah OK..

    nn pas encore pour les tableaux

    --
    0
  10. walidovichnf Messages postés 9 Statut Membre
     
    Oui j'ai une idée pour les boucles répétitives et les structures conditionnelles

    --
    0