MMAAIISS95 Posté(e) le 17 novembre 2012 Signaler Posté(e) le 17 novembre 2012 Bonjour voila J'ai un algorithme a recopier avec algobox , ce que j'ai fai mais lorsque je le teste j'obtiens le même resultat que le chiffre que je test : /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf je dois dire ce que fait cet algorithme? et l'expliquer mais je n'y arrive pas toute fois j'ai doute car l'ecriture sur mon énoncé est ecrit en tout petit et sur la 17eme ligne on dirait qu'il y a ecrit Chiffres(i) au lieu de chiffres(l) mais j'ai essayé les 2 methodes et seul celle avec le (l) fonctionne. Merci de m'aider par avance /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf /applications/core/interface/file/attachment.php?id=12274">algo bizzare.pdf algo bizzare.pdf
E-Bahut Denis CAMUS Posté(e) le 17 novembre 2012 E-Bahut Signaler Posté(e) le 17 novembre 2012 Bonsoir, Cet algo redonne bien le nombre de départ, mais après l'avoir décortiqué : le "tant_que" le décompose chiffre par chiffre et les range dans chiffres[l] dans l'ordre inverse, c'est à dire des unités vers les chiffres les plus significatifs de gauche à droite. La boucle suivante reprend les chiffres rangés dans chiffres[l] mais de droite à gauche pour l'affichage.
MMAAIISS95 Posté(e) le 18 novembre 2012 Auteur Signaler Posté(e) le 18 novembre 2012 Tres bien merci de votre aide
E-Bahut Denis CAMUS Posté(e) le 18 novembre 2012 E-Bahut Signaler Posté(e) le 18 novembre 2012 Bon dimanche.
MMAAIISS95 Posté(e) le 21 novembre 2012 Auteur Signaler Posté(e) le 21 novembre 2012 Voila en redemandant à mon professeur il me dit que ce n'est pas cela et qu'il faut que je cherche encore : il m'a donné cette partie: ENTREE : Saisir n //n est un entier , n>10 Initialisation : Chiffres prend la valeur " " // liste vide Traitement : Tantque n>10faire -Calculer le reste r dans la division de n par 10 -Ajouter ce reste à chiffres -n Prend la valeur (n-r)/10 FIN TANTQUE ajouter n à chiffres Sortie : afficher chiffres Voila je pense que c'est en rapport avec la division euclidienne et par rapport au reste mais comment l'expliquer
E-Bahut Denis CAMUS Posté(e) le 21 novembre 2012 E-Bahut Signaler Posté(e) le 21 novembre 2012 Voila en redemandant à mon professeur il me dit que ce n'est pas cela et qu'il faut que je cherche encore : il m'a donné cette partie: ENTREE : Saisir n //n est un entier , n>10 ex : 32 Initialisation : Chiffres prend la valeur " " // liste vide Traitement : Tantque n>10faire -Calculer le reste r dans la division de n par 10 r=2 -Ajouter ce reste à chiffres chiffres = "",2 -n Prend la valeur (n-r)/10 n = (32-2)/10 = 3 FIN TANTQUE ajouter n à chiffres chiffres=2 ,3 Sortie : afficher chiffres 32. Voila je pense que c'est en rapport avec la division euclidienne et par rapport au reste mais comment l'expliquer
MMAAIISS95 Posté(e) le 21 novembre 2012 Auteur Signaler Posté(e) le 21 novembre 2012 Moi non plus je n'ai pas trop compris pourquoi C'etait faux donc je suis un peu perdu. Mais ce n'est pas grave , je vous tiendrais au courant apres la correction dans une semaine mais c'est dommage j'aurais pas tout les point. Je tiens tout de même à vous remerciez pour votre aide (merci beaucoup)
E-Bahut Barbidoux Posté(e) le 22 novembre 2012 E-Bahut Signaler Posté(e) le 22 novembre 2012 L'algorithme "algo-bizare" sert à transformer un nombre quelconque en un chaîne de caractères alphanumérique. Ce que l'on affiche en fin de programme n'est plus un nombre mais sa représentation alphanumérique. Son utilité est par exemple de pouvoir écrire un nombre rationnel avec autant de décimales qu'on le veut alors que la précision machine d'un ordinateur effectue une troncature et ne permet cette représentation qu'avec un nombre limité de décimales.
E-Bahut Denis CAMUS Posté(e) le 22 novembre 2012 E-Bahut Signaler Posté(e) le 22 novembre 2012 Les bras m'en tombent . Merci Barbidoux. Edit : Dans l'aide d'Algobox ils disent qu'une liste est formée de nombres : Les listes AlgoBox sont des listes numérotées de nombres.
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.