Page 1 sur 1

Module fractions cinquièmes

Publié : 26 oct. 2008, 22:32
par Jérôme
Bonsoir,
quelques nouveautés sur le serveur subversion. J'ai mis au point trois exercices sur les fractions niveau cinquième :
  • fractions égales,
  • sommes et différences de fractions,
  • produits de fractions.
De plus, dans le fichier pyro_classes, j'ai prévu une classe permettant la gestion des fichiers à écrire (exercices, corrigés et metapost). Je voudrai que cette même classe gère la compilation. Je m'en occuperai dans la semaine.
Pourriez-vous tester ces exercices et me faire part de vos remarques ? J'aimerais proposer une nouvelle version pendant les vacances.
À bientôt.
Jérôme

Re: Module fractions cinquièmes

Publié : 27 oct. 2008, 17:03
par Jérôme
Bon, en fait, j'ai avancé un peu plus...
la dernière version svn est fonctionnelle et le niveau 5e propose les 3 exercices dont je vous parlais.
De plus, j'ai un peu modifié la création et l'écriture des fichiers exercices et corrigé pour le niveau 5e. Tout se fait via une classe nommée WriteFiles et chaque module créé une liste contenant chaque ligne à écrire qui n'est écrite qu'en fin d'exercice (je ne suis pas très clair...). Avantage : on peut appeler un module sans paramètre, puisqu'il n'écrit plus dans les fichiers. Tout est dissocié. Ça simplifie le "debugage" des modules. il faudra donc modifier tous les modules écrits pour qu'ils fonctionnent de la même façon. Ça me fatigue d'avance ! Je souhaite aussi transférer la compilation des fichiers LaTeX lors du close() de chaque fichier. Ça soulagera le fichier pyromaths qui pourrait ainsi ne contenir que l'interface graphique. Ça simplifiera peut-être aussi le travail de Nicolas sur l'interface graphique.

Re: Module fractions cinquièmes

Publié : 28 oct. 2008, 14:41
par Arnaud
Je suis désolé Jérôme, j'ai pas le temps là.
Je passe mes vacances dans l'école pour terminer l'installation du réseau, et je peux te dire que j'en ai marre.

Re: Module fractions cinquièmes

Publié : 28 oct. 2008, 14:42
par Jérôme
Pas de soucis. Bon courage à toi et merci d'avoir pris le temps de laisser un message.

Re: Module fractions cinquièmes

Publié : 06 déc. 2008, 13:02
par Arnaud
J'ai retrouvé un algorithme de simplifications de fractions de ma vieille TI85.
Je n'y comprends pas grand chose à cet algo, mais je l'ai transcrit en python, et cela fonctionne.

L'utiliser permettrait de générer pas mal de choses, mais cela poserait des problèmes pour la correction, car les "simplificateurs" n'apparaissent pas.

Code : Tout sélectionner

num=input("Numerateur ?\n")
den=input("Denominateur ? \n")

x = float(num)/den

a = 0.0
b = 1.0
d = 1.0
y = x
n = 0.0
z = int(y)

while (abs(1.0-n/(d*x)) > 10**(-20)):
    y = 1/(y - z)
    z = int(y)
    d = b*z + a
    n = int(d*x+0.5)
    a = b
    b = d

print x, " = ", int(n), "/", int(d)

Re: Module fractions cinquièmes

Publié : 06 déc. 2008, 13:13
par Jérôme
Ce qui existe ne convient pas ? Je me contente de chercher le pgcd du numérateur et du dénominateur, puis je simplifie la fraction par celui-ci.