Module fractions cinquièmes

Les informations utiles aux développeurs de Pyromaths.

Modérateur : Développeurs

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Module fractions cinquièmes

Message par Jérôme » 26 oct. 2008, 22:32

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
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Module fractions cinquièmes

Message par Jérôme » 27 oct. 2008, 17:03

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.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Re: Module fractions cinquièmes

Message par Arnaud » 28 oct. 2008, 14:41

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.

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Module fractions cinquièmes

Message par Jérôme » 28 oct. 2008, 14:42

Pas de soucis. Bon courage à toi et merci d'avoir pris le temps de laisser un message.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Re: Module fractions cinquièmes

Message par Arnaud » 06 déc. 2008, 13:02

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)

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Module fractions cinquièmes

Message par Jérôme » 06 déc. 2008, 13:13

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.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Répondre