Exercice td

Fermé
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017 - 2 févr. 2017 à 07:58
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 3 févr. 2017 à 17:06
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

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
2 févr. 2017 à 13:08
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
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
3 févr. 2017 à 08:54
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
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
3 févr. 2017 à 17:06
De rien, si ça te convient, pense à passer le sujet résolu.
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
2 févr. 2017 à 08:00
Bonjour

tu pourras trouver de l'aide à condition de respecter quelques règles simples
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
0
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
2 févr. 2017 à 08:10
J'ai bien compris. .. Merci bien.

j'ai besoin de vôtre aide
0
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
2 févr. 2017 à 08:17
alors j'ai besoin des liens pour mieux comprendre l'algorithme svp
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
Modifié par Whismeril le 2/02/2017 à 08:32
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
2 févr. 2017 à 08:27
Vous êtes genial.. Je respecte bien vos principes..

j'essaie et je reviens
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743
2 févr. 2017 à 09:09
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
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
2 févr. 2017 à 09:33
Oui c'est une bonne méthode Merci bien
0
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
2 févr. 2017 à 09:25
Debut ex1
Lire n
I <--- n div100 + n mod100 div 10 * 10 + n mod 100 mod 10 * 100
Ecrire i
Fin ex1
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
2 févr. 2017 à 11:36
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
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
2 févr. 2017 à 12:06
aah OK..

nn pas encore pour les tableaux

--
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
2 févr. 2017 à 12:41
Et les boucles?

0
walidovichnf Messages postés 9 Date d'inscription jeudi 2 février 2017 Statut Membre Dernière intervention 3 février 2017
2 févr. 2017 à 12:42
Oui j'ai une idée pour les boucles répétitives et les structures conditionnelles

--
0