Les informations utiles aux développeurs de Pyromaths.
Modérateur : Développeurs
-
Jérôme
- Administrateur - Site Admin
- Messages : 1143
- Inscription : 26 août 2006, 13:10
- Localisation : Nantes
-
Contact :
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
-
Jérôme
- Administrateur - Site Admin
- Messages : 1143
- Inscription : 26 août 2006, 13:10
- Localisation : Nantes
-
Contact :
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
-
Arnaud
- Critique officiel de pyromaths
- Messages : 609
- Inscription : 26 août 2006, 21:49
- Localisation : Allemagne
-
Contact :
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.
-
Jérôme
- Administrateur - Site Admin
- Messages : 1143
- Inscription : 26 août 2006, 13:10
- Localisation : Nantes
-
Contact :
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
-
Arnaud
- Critique officiel de pyromaths
- Messages : 609
- Inscription : 26 août 2006, 21:49
- Localisation : Allemagne
-
Contact :
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)
-
Jérôme
- Administrateur - Site Admin
- Messages : 1143
- Inscription : 26 août 2006, 13:10
- Localisation : Nantes
-
Contact :
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