Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Nbre de décimales & réduction de fraction
Coenonympha Hors ligne Membre Points: 25 Défis: 0 Message

Nbre de décimales & réduction de fraction

Posté le 27/12/2014 09:57

Bonjour à tous et merci pour ce site
Je me lance, doucement, dans la programmation.
Pour commencer, j'ai voulu créer un programme qui me donne l'écriture fractionnaire d'un nombre périodique (comme 12,787878...), en me donnant toutes les étapes à écrire.
Il m'a fallut 2h (je débute quoi ) mais le programme fonctionne.
2 choses me chiffonent tout de même :
1. je demande à l'utilisateur, en plus du nombre, le nombre de décimales (pour l'exemple de tout à l'heure ça donnerait ⇒ n?→12.78 ; période?→2)
2. Le résultat trouvé (sous forme de fraction) n'est pas réduit. Existe-t il un programme pour réduire les fractions (sans repasser en mode 1) ?

merci


Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Citer : Posté le 27/12/2014 10:49 | #


Je n'ai pas de calculatrice sous la main.
Je dirai qu'il faut calculer le Plus Grand Commun Diviseur (PGCD) entre tes deux nombres. S'il est supérieur à 1, alors on les divise par ce nombre.
Ce qui donne :
GCD(A,B)
A/Ans->A
B/Ans->A

Coenonympha Hors ligne Membre Points: 25 Défis: 0 Message

Citer : Posté le 27/12/2014 11:37 | #


Ça fonctionne ! (je ne connaissais pas la fonction GCD), merci beaucoup
Pour savoir le nombre de décimale, il y a une fonction aussi ?

Soyez patients, je suis vieux et débutant
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Citer : Posté le 27/12/2014 11:58 | #


Envoie un message à Fabcvlr, il avait développé récemment une fonction pour connaitre le nombre de décimales
Coenonympha Hors ligne Membre Points: 25 Défis: 0 Message

Citer : Posté le 27/12/2014 12:05 | #


merci encore

Ajouté le 27/12/2014 à 23:04 :
J'ai vu avec Fabcvlr et en effet il a joint un programme de comptage (tout léger) dans son programme "Second Degré". Après une toute petite modif, le programme comptait les décimales
Merci à vous 2
Soyez patients, je suis vieux et débutant
Fabcvlr Hors ligne Membre Points: 2271 Défis: 41 Message

Citer : Posté le 28/12/2014 13:18 | #


T'a aussi convfrac.g1m et les commentaires. A lire et a tester absolument !
L'expérience des autres, c'est comme une chandelle que l'on tient allumée dans son dos par une nuit de tempête !
Coenonympha Hors ligne Membre Points: 25 Défis: 0 Message

Citer : Posté le 30/12/2014 15:57 | # | Fichier joint


en effet, ça ne ressemble pas du tout à ce que j'ai fait, pour un objectif de départ similaire.
Après j'avoue que ce programme je l'ai fait pour qu'il me fasse gagner du temps au concours, pas pour vérifier (c'est mal, je sais^^). Du coup mon programme, m'affiche chaque ligne que j'ai à recopier sur ma copie (et ça c'est très mal, je sais )

si tu veux le tester, le voilà
Soyez patients, je suis vieux et débutant
Drac0300 Hors ligne Membre Points: 839 Défis: 39 Message

Citer : Posté le 30/12/2014 20:36 | #


Coenonympha a écrit :
en effet, ça ne ressemble pas du tout à ce que j'ai fait, pour un objectif de départ similaire.
Après j'avoue que ce programme je l'ai fait pour qu'il me fasse gagner du temps au concours, pas pour vérifier (c'est mal, je sais^^). Du coup mon programme, m'affiche chaque ligne que j'ai à recopier sur ma copie (et ça c'est très mal, je sais )

si tu veux le tester, le voilà


Ben si c'est toi qui l'as fait je vois pas le problème (mais peut-être que tout le monde ne pense pas comme moi...)
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Citer : Posté le 30/12/2014 20:38 | #


C'est mieux que d'utiliser un programme déjà fait (et de se plaindre qu'il ne fonctionne pas comme on le souhaite)
Drac0300 Hors ligne Membre Points: 839 Défis: 39 Message

Citer : Posté le 30/12/2014 20:59 | #


Coenonympha a écrit :
si tu veux le tester, le voilà


Si tu veux, tu peux aussi le poster dans la banque de programmes de Planete-Casio !
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Coenonympha Hors ligne Membre Points: 25 Défis: 0 Message

Citer : Posté le 31/12/2014 09:35 | #


Je le ferai... Quand j'aurai mon concours en poche
@Totoyo, la critique est aisée mais l'art est difficile
Soyez patients, je suis vieux et débutant

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 239 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd