[5e] Construction de triangles

Les propositions de correctifs ou d'exercices pour Pyromaths.

Modérateur : Développeurs

Nicolas
Messages : 89
Inscription : 16 janv. 2010, 10:36

[5e] Construction de triangles

Message par Nicolas » 25 avr. 2010, 15:18

J'ai ajouté un exercice de construction de triangles en cinquièmes.
J'ai obtenu 7 types de constructions :
  • on donne un angle et les longueurs de ses deux côtés
  • on donne deux angles et la longueur du côté commun
  • on donne deux angles et la longueur d'un côté non commun aux deux angles
  • on donne ABC isocèle en C, AB et l'angle BAC
  • on donne ABC isocèle en C, AB et l'angle ACB
  • on donne un triangle ABC rectangle en C et l'hypoténuse AB et l'angle BAC
  • on donne un triangle ABC rectangle en B et l'hypoténuse AC et le coté AB
Dites moi ce que vous en pensez. La version actuelle (pour test) construit les 7 questions mais au final il y en aura 4 seulement choisies au hasard.
Je n'ai pas détaillé toutes les constructions, dois-je le faire ?
Manque-t-il un type de construction ?

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

Re: Construction de triangles

Message par Jérôme » 25 avr. 2010, 17:13

Mais arrêtez-le ! :D C'est incroyable ce que tu peux être prolifique. Un immense merci, c'est un super exercice. Tu penseras à compléter le README.
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: Construction de triangles

Message par Arnaud » 25 avr. 2010, 17:28

Super idée et super boulot Nicolas :)

J'ai complété le readme pour ma part.
Je pense qu'une nouvelle version devrait sortir prochainement.

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

Re: Construction de triangles

Message par Arnaud » 25 avr. 2010, 17:31

Le dossier TEST et les lignes de codes d'impression liées à ce dossier qui trainent faut-il les garder ?

Nicolas
Messages : 89
Inscription : 16 janv. 2010, 10:36

Re: Construction de triangles

Message par Nicolas » 26 avr. 2010, 17:50

Le dossier TEST sert à créer facilement des fichiers tex et ps pour tester directement un exercice en LaTeX.
Je ne sais pas à qui il peut servir, j'aurai pas dû l'intégrer sur le serveur peut-être.

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

Re: Construction de triangles

Message par Jérôme » 26 avr. 2010, 20:24

Nicolas a écrit :j'aurai pas dû l'intégrer sur le serveur peut-être.
Sans doute, car ce qui est sur le serveur sert à faire la version publiée pour les utilisateurs. je verrais comment faire pour faire disparaître ce dossier de l'historique sans que ça te le supprime au prochain pull.

J'ai un problème avec les figures générées sur la version en ligne. Je pense que la version de pst-eucl n'est pas assez récente. Je regarderai ça un peu plus tard.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Nicolas
Messages : 89
Inscription : 16 janv. 2010, 10:36

Re: Construction de triangles

Message par Nicolas » 26 avr. 2010, 21:26

Je vais supprimer le dossier, ce sera plus simple, c'est fait
pst-eucl ou bien pst-text qui est utilisé pour la macro \pyrLongueur qui écrit les longueurs sur les segments.
Tu peux tester si ce n'est pas pst-text (module que j'ai ajouté)
Je vais regarder de mon côté, si j'ai des avertissements :
Il y avait une erreur de compilation due à un '$' en trop, c'est rectifié et je viens de faire un push sur le serveur.
Est-ce suffisant ?

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

Re: Construction de triangles

Message par Jérôme » 26 avr. 2010, 23:36

Non, le problème ne venait pas de là. Tu peux voir ce que ça donne ici : http://testing.pyromaths.org/enligne/
Je regarderai cela sans doute demain.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Nicolas
Messages : 89
Inscription : 16 janv. 2010, 10:36

Re: Construction de triangles

Message par Nicolas » 27 avr. 2010, 07:11

C'est bien la macro \pyrLongueur qui pose problème.
S'il y a un problème de paquet, c'est le paquet pst-text qui est concerné.
Le modèle pyromaths.tex est-il mis à jour sur le serveur ?

Code : Tout sélectionner

\usepackage{pst-text}
%écrit la longueur sous un segment
\def\pyrLongueur(#1)(#2)#3{%%
{\psset{linestyle=none}
\pstextpath[c](0,-2.5ex){\psline{}(#1)(#2)}{#3}}
}
%écrit la longueur sur un segment    
\def\pyrLongueurh(#1)(#2)#3{%%
{\psset{linestyle=none}
\pstextpath[c](0,1.3ex){\psline{}(#1)(#2)}{#3}}
}
La définition de ces macros est peut-être maladroite et je pourrais surement en changer la définition sans \pstextpath.

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

Re: Construction de triangles

Message par Jérôme » 27 avr. 2010, 16:07

Salut Nicolas,
serais-tu d'accord pour qu'on remplace tes deux macros ainsi :

Code : Tout sélectionner

%écrit la longueur sous un segment
\def\pyrLongueur(#1)(#2)#3{%%
  \pcline[linestyle=none](#1)(#2)
  \bput{:U}{#3} }
%écrit la longueur sur un segment
\def\pyrLongueurh(#1)(#2)#3{%%
  \pcline[linestyle=none](#1)(#2)
  \aput{:U}{#3} }
Cela permettrait de supprimer le module pstext.sty qui a semble-t-il de nombreux défauts d'après le PSTricks user's guide (page 76).
De plus, plutôt que de charger l'en-tête par des macros qui ne servent que dans un exercice, ne pourrait-on pas coder en dur dans les exercices ces macros. En clair, on supprime \pyrLongueur et on écrit dans chaque exercice \pcline[linestyle=none]...
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Nicolas
Messages : 89
Inscription : 16 janv. 2010, 10:36

Re: Construction de triangles

Message par Nicolas » 27 avr. 2010, 18:03

J'utilisais cette macro pour mon propre usage, elle fonctionnait et je l'ai reprise sans me poser de question.
Celle-ci fonctionne pareil, ça me va parfaitement.
Jérôme a écrit : De plus, plutôt que de charger l'en-tête par des macros qui ne servent que dans un exercice, ne pourrait-on pas coder en dur dans les exercices ces macros. En clair, on supprime \pyrLongueur et on écrit dans chaque exercice \pcline[linestyle=none]...
Cela consiste à remplacer la ligne

Code : Tout sélectionner

cor.append(u"\\pyrLongueur(0,0)(%s,0){\\color{enonce}\\unit[%s]{cm}}"%(c,decimaux(c)))
    
par

Code : Tout sélectionner

cor.append(u"\\pcline[linestyle=none](0,0)(%s,0)  \\bput{:U}{\\color{enonce}\\unit[%s]{cm}}"%(c,decimaux(c)))
ou plutôt par la fonction cotation

Code : Tout sélectionner

def cotation(cor,A,B,longueur,couleur="",unite="cm"):
    (xA,yA)=A
    (xB,yB)=B
    if couleur!="":
        couleur="\\color{%s}"%couleur
    cor.append(u"\\pcline[linestyle=none](%s,%s)(%s,%s)  \\bput{:U}{%s\\unit[%s]{%s}}"
               %(xA,yA,xB,yB,couleur,longueur,unite))

cotation(cor,(0,0),(c,0),decimaux(c),couleur="enonce")
Dernière modification par Nicolas le 27 avr. 2010, 19:44, modifié 1 fois.

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

Re: Construction de triangles

Message par Jérôme » 27 avr. 2010, 19:37

C'est exactement ça. Qu'en penses-tu ?
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Nicolas
Messages : 89
Inscription : 16 janv. 2010, 10:36

Re: Construction de triangles

Message par Nicolas » 27 avr. 2010, 20:24

C'est modifié le code et pyromaths.tex.
c'est tout aussi simple, et ça ne change rien à l'affichage.
J'ai d'ailleurs trouvé cette page http://www.exomatik.net/U-Latex/Geometrie intéressante pour la macro \aput &co

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

Re: Construction de triangles

Message par Jérôme » 27 avr. 2010, 23:16

Merci beaucoup, ça fonctionne sur pyromaths en ligne :) Dernier détail : est-ce qu'on remplacerait les points par des croix sur les figures ? la commande est \psset{PointSymbol=x}
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Nicolas
Messages : 89
Inscription : 16 janv. 2010, 10:36

Re: Construction de triangles

Message par Nicolas » 27 avr. 2010, 23:55

Oui, j'ai l'habitude de tracer ainsi les points mais même avec \psset{PointSymbol=x,dotscale=2}, ça rend pas terrible.
On pourrait voir avec \psset{PointSymbol=none} et de ne tracer que certains points avec PointSymbol=x en fonction de la construction.

Répondre