Outils du site


tutoriels:ressources:mathgraph:exercice_calcul_geometrique_avec_egalites_intermediaires

Ceci est une ancienne révision du document !


MathGraph : exercice de calcul géométrique avec possibilité de tester des égalités intermédiaires

Vous devrez pour cela utiliser la version JavaScript de MathGraph32, version 6.4.9 ou ultérieure, ou utiliser la version en ligne sur le site de MathGraph32.

Si nécessaire, à l'aide de l'icône de la barre supérieure, mettez MathGraph32 en mode Avancé sans prise en charge des nombres complexes.

Notre but est de donner à l'élève une figure analogue à la figure ci-dessous et de lui demander de calculer la longueur AC. Les données de la figure devront être aléatoires.

Etape 1 : Création de la figure MathGraph

Commencez par créer la figure mathgraph.

Si vous désirez sauter ce qui suit vous pouvez utiliser le code Base 64 de la figure ci-dessous et, dans MathGraph32, utiliser l'icône puis choisir Figure par code Base 64.

TWF0aEdyYXBoSmF2YTEuMAAAABI+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAQ#AAACjgAAAQEAAAAAAAAAAQAAAF7#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAKQ1BvaW50QmFzZQD#####AAAAAAEOAAFVAMAkAAAAAAAAQBAAAAAAAAAFAABAMF3ztkWhykAwXfO2RaHK#####wAAAAEAFENEcm9pdGVEaXJlY3Rpb25GaXhlAP####8BAAAAABAAAAEAAQAAAAEBP#AAAAAAAAD#####AAAAAQAPQ1BvaW50TGllRHJvaXRlAP####8AAAAAAQ4AAVYAwAAAAAAAAABAEAAAAAAAAAUAAUA9ogxJul42AAAAAv####8AAAABAAhDU2VnbWVudAD#####AAAAAAAQAAABAAEAAAABAAAAA#####8AAAABAAdDTWlsaWV1AP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAABQAAAAABAAAAA#####8AAAACAAxDQ29tbWVudGFpcmUA#####wAAAAAAAAAAAAAAAABAGAAAAAAAAAAAAAUMAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAEMSBjbf####8AAAABAAlDTG9uZ3VldXIA#####wAAAAEAAAAD#####wAAAAEAB0NDYWxjdWwA#####wAFbmJ2YXIAATMAAAABQAgAAAAAAAAAAAAJAP####8ABm5iY2FzMQABNAAAAAFAEAAAAAAAAAAAAAkA#####wAGbmJjYXMyAAE0AAAAAUAQAAAAAAAAAAAACQD#####AAZuYmNhczMAATMAAAABQAgAAAAAAAAAAAAJAP####8AAnIxABNpbnQocmFuZCgwKSpuYmNhczEp#####wAAAAIACUNGb25jdGlvbgL#####AAAAAQAKQ09wZXJhdGlvbgIAAAAKEQAAAAEAAAAAAAAAAD#UhIFOBwF8#####wAAAAEAD0NSZXN1bHRhdFZhbGV1cgAAAAkAAAAJAP####8AAnIyABNpbnQocmFuZCgwKSpuYmNhczIpAAAACgIAAAALAgAAAAoRAAAAAQAAAAAAAAAAP+9Hb9pSaSwAAAAMAAAACgAAAAkA#####wACcjMAE2ludChyYW5kKDApKm5iY2FzMykAAAAKAgAAAAsCAAAAChEAAAABAAAAAAAAAAA#4kvKzp3ebAAAAAwAAAALAAAACQD#####AAFhAAQyK3IxAAAACwAAAAABQAAAAAAAAAAAAAAMAAAADAAAAAkA#####wACYicABDIrcjIAAAALAAAAAAFAAAAAAAAAAAAAAAwAAAANAAAACQD#####AAFiAB5zaShiJz1hLGErMStpbnQocmFuZCgwKSoyKSxiJyn#####AAAAAQANQ0ZvbmN0aW9uM1ZhcgAAAAALCAAAAAwAAAAQAAAADAAAAA8AAAALAAAAAAsAAAAADAAAAA8AAAABP#AAAAAAAAAAAAAKAgAAAAsCAAAAChEAAAABAAAAAAAAAAA#2n+8+#okfAAAAAFAAAAAAAAAAAAAAAwAAAAQAAAACQD#####AAFjABdpbnQoc3FydChhXjIrYl4yKSsyK3IzKQAAAAoCAAAACwAAAAALAAAAAAoBAAAACwD#####AAAAAQAKQ1B1aXNzYW5jZQAAAAwAAAAPAAAAAUAAAAAAAAAAAAAADgAAAAwAAAARAAAAAUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAADAAAAA4AAAACAP####8AAAAAABAAAUEAAAAAAAAAAABACAAAAAAAAAUAAUBtIAAAAAAAQHE64UeuFHsAAAADAP####8BAAAAARAAAAEAAQAAABMBP#AAAAAAAAD#####AAAAAgAJQ0NlcmNsZU9SAP####8BAAAAAAEAAAATAAAADAAAABEA#####wAAAAEAEENJbnREcm9pdGVDZXJjbGUA#####wAAABQAAAAV#####wAAAAEAEENQb2ludExpZUJpcG9pbnQA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAFAAIAAAAWAAAAEQD#####AAAAAAAQAAFIAAAAAAAAAAAAQAgAAAAAAAAFAAEAAAAWAAAABQD#####AH8AAAAQAAABAAEAAAATAAAAGP####8AAAABABZDRHJvaXRlUGVycGVuZGljdWxhaXJlAP####8BAAAAABAAAAEAAQAAABgAAAAZAAAADwD#####AQAAAAABAAAAGAAAAAwAAAAPAAAAABAA#####wAAABoAAAAbAAAAEQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAUAAQAAABwAAAARAP####8AAAAAABAAAUIAQBwAAAAAAADAOAAAAAAAAAUAAgAAABwAAAAFAP####8AAAD#ABAAAAEAAQAAABgAAAAeAAAABQD#####AAAAAAAQAAABAAEAAAATAAAAHgAAABIA#####wEAAAAAEAAAAQABAAAAEwAAACAAAAAPAP####8BAAAAAAEAAAAeAAAADAAAABIAAAAAEAD#####AAAAIQAAACIAAAARAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAABQABAAAAIwAAABEA#####wAAAAAAEAABQwDAMgAAAAAAAMAxAAAAAAAABQACAAAAIwAAAAUA#####wAAAAAAEAAAAQABAAAAEwAAACUAAAAFAP####8A#wD#ABAAAAEAAQAAAB4AAAAl#####wAAAAIAF0NNYXJxdWVBbmdsZUdlb21ldHJpcXVlAP####8AAAAAAAEAAAABQDAAAAAAAAAAAAATAAAAGAAAAB4AAAATAP####8AAAAAAAEAAAABQDAAAAAAAAAAAAAeAAAAEwAAACX#####AAAAAQAUQ0ltcGxlbWVudGF0aW9uUHJvdG8A#####wASTWVzdXJlIGRlIGxvbmd1ZXVyAAAABQAAAAIAAAACAAAAEwAAABj#####AAAAAQALQ01lZGlhdHJpY2UAAAAAKgEAAAAAEAAAAQABAAAAEwAAABgAAAAGAAAAACoBAAAAABAAAAEFAAAAABMAAAAYAAAADwAAAAAqAQAAAAABAAAALAAAAAFAMAAAAAAAAAEAAAAQAAAAACoAAAArAAAALQAAABEAAAAAKgEAAAAAEAAAAQUAAQAAAC4AAAAIAQAAACoAAAATAAAAGP####8AAAABAA9DVmFsZXVyQWZmaWNoZWUBAAAAKgB#AAABAAAALxEAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAEAAAAwAAAAFAD#####ABJNZXN1cmUgZGUgbG9uZ3VldXIAAAAFAAAAAgAAAAIAAAAYAAAAHgAAABUAAAAAMgEAAAAAEAAAAQABAAAAGAAAAB4AAAAGAAAAADIBAAAAABAAAAEFAAAAABgAAAAeAAAADwAAAAAyAQAAAAABAAAANAAAAAFAMAAAAAAAAAEAAAAQAAAAADIAAAAzAAAANQAAABEAAAAAMgEAAAAAEAAAAQUAAQAAADYAAAAIAQAAADIAAAAYAAAAHgAAABYBAAAAMgAAAP8BAAAANxEAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAEAAAA4AAAAFAD#####ABJNZXN1cmUgZGUgbG9uZ3VldXIAAAAFAAAAAgAAAAIAAAAeAAAAJQAAABUAAAAAOgEAAAAAEAAAAQABAAAAHgAAACUAAAAGAAAAADoBAAAAABAAAAEFAAAAAB4AAAAlAAAADwAAAAA6AQAAAAABAAAAPAAAAAFAMAAAAAAAAAEAAAAQAAAAADoAAAA7AAAAPQAAABEAAAAAOgEAAAAAEAAAAQUAAQAAAD4AAAAIAQAAADoAAAAeAAAAJQAAABYBAAAAOgD#AP8BAAAAPxEAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAEAAABAAAAACAD#####AAAAEwAAAB4AAAAIAP####8AAAATAAAAJQAAAAgA#####wAAABgAAAAlAAAACQD#####AARyZXAxAAEwAAAAAQAAAAAAAAAA#####wAAAAEABUNGb25jAP####8ABHplcm8AEmFicyh4KTwwLjAwMDAwMDAwMQAAAAsEAAAACgD#####AAAAAgARQ1ZhcmlhYmxlRm9ybWVsbGUAAAAAAAAAAT4RLgvoJtaVAAF4AAAACQD#####AAVsb25nMgALY14yLWFeMi1iXjIAAAALAQAAAAsBAAAADgAAAAwAAAASAAAAAUAAAAAAAAAAAAAADgAAAAwAAAAPAAAAAUAAAAAAAAAAAAAADgAAAAwAAAARAAAAAUAAAAAAAAAAAAAAFwD#####AAZlbnRpZXIADnplcm8oeC1pbnQoeCkp#####wAAAAEADkNBcHBlbEZvbmN0aW9uAAAARgAAAAsBAAAAGAAAAAAAAAAKAgAAABgAAAAAAAF4#####wAAAAEACUNGb25jTlZhcgD#####AAlkaXZwYXJjYXIADWVudGllcih4L3leMikAAAAZAAAASAAAAAsDAAAAGAAAAAAAAAAOAAAAGAAAAAEAAAABQAAAAAAAAAAAAAACAAF4AAF5AAAAFwD#####AAxleHRyYWl0ZGVyYWMBYXNpKGRpdnBhcmNhcih4LDE3KSwxNyxzaShkaXZwYXJjYXIoeCwxNiksMTYsc2koZGl2cGFyY2FyKHgsMTUpLDE1LHNpKGRpdnBhcmNhcih4LDE0KSwxNCxzaShkaXZwYXJjYXIoeCwxMyksMTMsc2koZGl2cGFyY2FyKHgsMTIpLDEyLHNpKGRpdnBhcmNhcih4LDExKSwxMSxzaShkaXZwYXJjYXIoeCwxMCksMTAsc2koZGl2cGFyY2FyKHgsOSksOSxzaShkaXZwYXJjYXIoeCw4KSw4LHNpKGRpdnBhcmNhcih4LDcpLDcsc2koZGl2cGFyY2FyKHgsNiksNixzaShkaXZwYXJjYXIoeCw1KSw1LHNpKGRpdnBhcmNhcih4LDQpLDQsc2koZGl2cGFyY2FyKHgsMyksMyxzaShkaXZwYXJjYXIoeCwyKSwyLDEpKSkpKSkpKSkpKSkpKSkpAAAADQD#####AAAAAQASQ0FwcGVsRm9uY3Rpb25OVmFyAAAAAgAAAEkAAAAYAAAAAAAAAAFAMQAAAAAAAAAAAAFAMQAAAAAAAAAAAA0AAAAAGwAAAAIAAABJAAAAGAAAAAAAAAABQDAAAAAAAAAAAAABQDAAAAAAAAAAAAANAAAAABsAAAACAAAASQAAABgAAAAAAAAAAUAuAAAAAAAAAAAAAUAuAAAAAAAAAAAADQAAAAAbAAAAAgAAAEkAAAAYAAAAAAAAAAFALAAAAAAAAAAAAAFALAAAAAAAAAAAAA0AAAAAGwAAAAIAAABJAAAAGAAAAAAAAAABQCoAAAAAAAAAAAABQCoAAAAAAAAAAAANAAAAABsAAAACAAAASQAAABgAAAAAAAAAAUAoAAAAAAAAAAAAAUAoAAAAAAAAAAAADQAAAAAbAAAAAgAAAEkAAAAYAAAAAAAAAAFAJgAAAAAAAAAAAAFAJgAAAAAAAAAAAA0AAAAAGwAAAAIAAABJAAAAGAAAAAAAAAABQCQAAAAAAAAAAAABQCQAAAAAAAAAAAANAAAAABsAAAACAAAASQAAABgAAAAAAAAAAUAiAAAAAAAAAAAAAUAiAAAAAAAAAAAADQAAAAAbAAAAAgAAAEkAAAAYAAAAAAAAAAFAIAAAAAAAAAAAAAFAIAAAAAAAAAAAAA0AAAAAGwAAAAIAAABJAAAAGAAAAAAAAAABQBwAAAAAAAAAAAABQBwAAAAAAAAAAAANAAAAABsAAAACAAAASQAAABgAAAAAAAAAAUAYAAAAAAAAAAAAAUAYAAAAAAAAAAAADQAAAAAbAAAAAgAAAEkAAAAYAAAAAAAAAAFAFAAAAAAAAAAAAAFAFAAAAAAAAAAAAA0AAAAAGwAAAAIAAABJAAAAGAAAAAAAAAABQBAAAAAAAAAAAAABQBAAAAAAAAAAAAANAAAAABsAAAACAAAASQAAABgAAAAAAAAAAUAIAAAAAAAAAAAAAUAIAAAAAAAAAAAADQAAAAAbAAAAAgAAAEkAAAAYAAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAE#8AAAAAAAAAABeAAAAAkA#####wABawATZXh0cmFpdGRlcmFjKGxvbmcyKQAAABkAAABKAAAADAAAAEcAAAAJAP####8AAXEACWxvbmcyL2teMgAAAAsDAAAADAAAAEcAAAAOAAAADAAAAEsAAAABQAAAAAAAAAAAAAAJAP####8ABnFlZ2FsMQAJemVybyhxLTEpAAAAGQAAAEYAAAALAQAAAAwAAABMAAAAAT#wAAAAAAAAAAAACQD#####AAVrZGlmMQALMS16ZXJvKGstMSkAAAALAQAAAAE#8AAAAAAAAAAAABkAAABGAAAACwEAAAAMAAAASwAAAAE#8AAAAAAAAAAAAAkA#####wAEc29sMQALc3FydChsb25nMikAAAAKAQAAAAwAAABHAAAACQD#####AARzb2wyAAlrKnNxcnQocSkAAAALAgAAAAwAAABLAAAACgEAAAAMAAAATAAAAAkA#####wAFc29sJzIAAWsAAAAMAAAAS#####8AAAADABBDVGVzdEVxdWl2YWxlbmNlAP####8ABHRlcTEAAABPAAAARQEAAAAAAT#wAAAAAAAAAQAAABwA#####wAEdGVxMgAAAFAAAABFAQAAAAABP#AAAAAAAAABAAAAHAD#####AAV0ZXEnMgAAAFEAAABFAQAAAAABP#AAAAAAAAABAAAACQD#####AAdyZXNvbHUxAClzaShxZWdhbDEsdGVxJzIsc2koa2RpZjEsdGVxMXx0ZXEyLHRlcTEpKQAAAA0AAAAADAAAAE0AAAAMAAAAVAAAAA0AAAAADAAAAE4AAAALCwAAAAwAAABSAAAADAAAAFMAAAAMAAAAUgAAAAkA#####wAGaW50ZXJtAAEwAAAAAQAAAAAAAAAAAAAACQD#####AAR2cmFpACJ6ZXJvKGdhdWNoZShpbnRlcm0pLWRyb2l0KGludGVybSkpAAAAGQAAAEYAAAALAQAAAAoUAAAADAAAAFYAAAAKFQAAAAwAAABW#####wAAAAIABkNMYXRleAD#####AQAA#wH#####EEBjIAAAAAAAQDOuFHrhR64AAAAAAAAAAAAAAAAAAQAAAAAAAAAAABNcbWF0aHJte0hCfT1cVmFse2F9AAAAHQD#####AQAA#wH#####EEBtwAAAAAAAQDKuFHrhR64AAAAAAAAAAAAAAAAAAQAAAAAAAAAAABNcbWF0aHJte0hBfT1cVmFse2J9AAAAHQD#####AQAA#wH#####EEB0QAAAAAAAQDOuFHrhR64AAAAAAAAAAAAAAAAAAQAAAAAAAAAAABNcbWF0aHJte0JDfT1cVmFse2N9AAAAHQD#####AQAAAAH#####EEB8kAAAAAAAQFnrhR64UewAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAGxcSWZ7cWVnYWwxfQp7ClxtYXRocm17QUN9ID0gXEZvclNpbXB7c29sJzJ9Cn0KewpcbWF0aHJte0FDfSA9IFxGb3JTaW1we3NvbDF9IFxJZntrZGlmMX17PVxGb3JTaW1we3NvbDJ9fXt9Cn3#####AAAAAQAQQ01hY3JvQXBwYXJpdGlvbgD#####AQAA#wH#####EEB80AAAAAAAQGfVwo9cKPYCAf###wAAAAAAAAAAAAAAAQAAAAAAAAAAAAhzb2x1dGlvbgAAAAAAAQAAAFsAAAAAHQD#####AQAA#wH#####EEB80AAAAAAAQG91wo9cKPYAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAxcRm9ye2ludGVybX0AAAAH##########8=

Sinon :

Dans MathGraph32, utilisez l'icône 32 de création d'une nouvelle figure et cliquez sur l'item Figure sans repère et avec longueur unité.

Pour éviter que la figure obtenue ne soit trop grande pour LaboMep, utilisez l'icône d'options de la barre d'outils supérieure et cochez la case Utiliser un cadre de dimensions données puis entrez 700 et 350 dans les champs Largeur et hauteur puis validez. Un cadre grisé apparaît. Vous devrez prendre garde que tous les éléments créés restent bien dans ce cadre.

A l'aide de l'outil de la barre supérieure, cliquez sur les points U et V et cochez la case Nom masqué avant de valider.

A l'aide de l'outil de la barre supérieure, cliquez sur l'affichage de texte situé sous le segment [UV] et, dans la champ Texte à afficher, entrez 1 cm au lieu de 1.

Créez un calcul nommé nbvar (icône 32 dans la troisième rangée d'icônes à partir du bas réservée aux calculs) contenant comme formule 3. Ce sera le nombre de paramètres aléatoires de notre exercice.

Créez de même un nouveau calcul nommé nbcas1 avec comme formule 4.

Créez un calcul nommé r1 contenant comme formule int(rand(0)*nbcas1). Ainsi le calcul r1 pourra prendre 4 valeurs entières (de 0 à 3).

Créez de même un nouveau calcul nommé nbcas2 avec comme formule 4 et un calcul nommé r2 contenant comme formule int(rand(0)*nbcas2).

Enfin créez de même un nouveau calcul nommé nbcas3 avec comme formule 3 et un calcul nommé r3 contenant comme formule int(rand(0)*nbcas3).

La création de ces calculs est nécessaire pour que, en cas de répétition de l'exercice, des valeurs différentes des précédentes soient proposées.

Créez un calcul nommé a avec comme formule 2+r1, un calcul nommé b' avec comme formule 2+r2.

Créez un calcul nommé b avec la formule suivante (ainsi b sera différent de a et le triangle AHB ne sera pas rectangle isocèle) :

si(b'=a,a+1,b')

Créez un calcul nommé c avec la formule suivante :

int(sqrt(a^2+b^2)+2+r3)

Nous allons maintenant créer trois affichages LaTeX qui seront fournis à l'exercice pour afficher la consigne (les 3 longueurs qui sont données).

Utilisez l'icône (dans la barre d'outils des affichages puis cliquez en haut et à gauche de la figure).

Dans la boîte de dialogue qui s'ouvre entrez dans le champ d'édition Code LaTeX :

\mathrm{HB}=\Val{a}

Créez de même deux autres affichages LaTeX à droite du premier avec les codes LaTeX suivants :

\mathrm{HA}=\Val{b}
\mathrm{BC}=\Val{c}

Maintenant masquez ces trois affichages LaTex avec l'outil de la barre d'outils supérieure.

Il est important que ces trois affichages LaTeX soient les trois premiers affichages LaTeX de la figure et soient créés dans cet ordre. Il est possible après coup de modifier l'ordre des objets dans le protocole de la figure (outil protocole de la barre d'outils supérieure).

Avec l'outil , créez un point libre et nommez-le A (on peut déplacer le nom des points avec l'outil ).

Avec l'outil , créez une droite horizontale passant par A.

Avec l'outil , créez le cercle de centre A et de rayon b.

Avec l'outil , créez l'intersection de ce cercle avec la droite horizontale et nommer H le point qui est situé à droite de A.

Maintenant, avec l'icône de la barre d'outils horizontale, masquer la droite horizontale et le cercle ainsi que le point d'intersection autre que H.

Créez avec l'outil le segment [AH].

Avec l'outil , créez la droite perpendiculaire au segment [AH] passant par H (cliquer d'abord sur le segment puis sur le point H).

Avec l'outil , créez le cercle de centre H et de rayon a.

Avec l'outil , créez l'intersection de ce cercle avec la droite perpendiculaire et nommez B le point qui est situé au-dessus du segment [AH].

Créez maintenant les segments [AB] et [HB] et masquez le cercle, la perpendiculaire et le deuxième point d'intersection.

Avec l'outil , créez la droite perpendiculaire au segment [AB] passant par A.

Avec l'outil , créez le cercle de centre B et de rayon c.

Avec l'outil , créez l'intersection de ce cercle avec la droite perpendiculaire en A et nommer C le point qui est situé au-dessus du segment [AB].

Créez maintenant les segments [AC] et [BC] et masquez le cercle, la perpendiculaire et le deuxième point d'intersection.

Nous allons maintenant créer une marque d'angle pour l'angle H. Pour cela dérouler la barre des icônes de marques et activer l'outil puis cliquer dans cet ordre sur A, H et B.

Procédez de même pour créer une marque de l'angle BAC.

Nous voulons maintenant afficher les longueurs des segments [AH], [BH] et [BC] sur la figure.

Pour cela, vérifiez d'abord avec l'outil de la barre d'outils horizontale (options de la figure) que la case Affichage automatique des mesures de longueur et angle est cochée.

Dans la palette des couleurs à droite, sélectionnez la couleur marron, puis cliquez sur l'icône puis cliquez sur A et H. La mesure apparaît sous le segment.

Procédez de même pour mesurer et afficher les mesures de longueurs des segments [BH] (en bleu) et [BC] (en magenta).

Maintenant, avec l'outil de la barre d'outils horizontale (options de la figure) décochez la case Affichage automatique des mesures de longueur et angle.

Pour que l'élève puisse dans ses calculs intermédiaires, utiliser des longueurs, celles-ci doivent être présente dans notre figure Mathgraph32.

Ainsi, créez avec l'outil la mesure des longueurs des segments [AB], [AC] et [HC].

Il faut noter que ces trois dernières longueurs existent comme objets numériques mais ne sont pas visibles sur la figure. Vous pouvez le voir avec l'outil de la barre d'outils supérieure.

Maintenant, pour une meilleure unité graphique de la figure, nous allons utiliser l'outil (palette) pour donner aux segments [AH], [HB] et [BC] respectivement la couleur marron, bleue et magenta (cliquer sur la couleur dans la palette de couleurs avant de cliquer sur l'objet. Cet outil donne aussi aux objets le style de trait actif (qui doit être ici le style de trait continu).

Nous devons maintenant préparer les objets numériques qui serviront à vérifier la validité de la réponse de l'élève.

Dans la réponse finale attendue de la part de l'élève, nous n'attendons qu'un seul résultat qui est est la valeur exacte de la longueur AC.

Notre figure devra donc contenir :

  • Un calcul nommé rep1 contenant la réponse de l'élève.
  • Un calcul nommé exact1 contenant 1 si la réponse de l'élève est exacte.
  • Un calcul nommé resolu1 contenant 1 si la réponse entrée par l'élève est une des réponses que nous acceptons comme réponse finale et 0 sinon.

En déroulant la barre d'outils des objets numériques, activez l'outil de création d'un calcul réel et créez un calcul nommé rep1 avec comme formule 0.

Dans cette même barre, utilisez l'outil pour créer une fonction réelle d'une variable réelle x nommée zero avec la formule ci-dessous :

abs(x)<0.000000001

Créez de même une fonction nommé entier d'une variable réelle x avec la formule ci-dessous :

zero(x-int(x))

Créez un calcul réel nommé long2 avec comme formule :

c^2-a^2-b^2

puis un calcul nommé sol1 avec comme formule :

sqrt(long2)

Conformément aux programmes de collège nous accepterons une réponse équivalent à sol1 comme réponse finale sauf si la racine carrée a pour résultat un nombre entier.

Mais nous devons aussi accepter une réponse où l'élève aura extrait le plus grand entier possible de la racine carrée (si c'est possible).

Nous allons maintenant créer une fonction réelle de deux variables. Pour cela cliquez sur l'icône située à droite de la barre d'outil des calculs quand elle est déroulée et choisissez Fonction réelle de deux variables. Remplissez la boîte de dialogue comme ci-dessous :

Voici ci-dessous la formule pour cette fonction de deux variables :

entier(x/y^2)

Maintenant utilisez l'icône pour créer une fonction de la variable réelle x nommée extraitderac avec comme formule :

si(divparcar(x,17),17,si(divparcar(x,16),16,si(divparcar(x,15),15,si(divparcar(x,14),14,si(divparcar(x,13),13,si(divparcar(x,12),12,si(divparcar(x,11),11,si(divparcar(x,10),10,si(divparcar(x,9),9,si(divparcar(x,8),8,si(divparcar(x,7),7,si(divparcar(x,6),6,si(divparcar(x,5),5,si(divparcar(x,4),4,si(divparcar(x,3),3,si(divparcar(x,2),2,1))))))))))))))))

Nous avons ici une bonne marge de sécurité car avec nos choix, AC < 10.

Créez de nouveaux calculs réels :

  • Un calcul nommé k avec comme formule :
    extraitderac(long2)
  • un calcul nommé q avec comme formule :
    long2/k^2
  • un calcul nommé qegal1 avec comme formule
    zero(q-1)
  • un calcul nommé kdif1 avec comme formule
    1-zero(k-1)
  • un calcul nommé sol2 avec comme formule
    k*sqrt(q)
  • un calcul nommé sol'2 avec comme formule
    k
  • un calcul nommé exact1 avec comme formule
    zero(rep1-sol1)

Ainsi la réponse de l'élève sera considérée comme exacte si elle est égale à sol1 à 0,000000001 près.

Pour déterminer si l'élève a donné une des réponses finales attendues, nous allons créer des tests d'équivalences.

La création d'un test d'équivalence se fait en déroulant la barre des icônes de calcul, en cliquant à sa droite sur l'icône et en choisissant Test d'équivalence dans la liste.

Commencez par un premier test d'équivalence nommé teq1 comme ci-dessous :

Puis un test d'équivalence nommé teq2 comme ci-dessous :

Enfin un test d'équivalence nommé teq'2 comme c–dessous :

Nous allons maintenant créer le calcul qui doit être nommé résolu1 (car associé à notre seul et unique éditeur de la question finale) chargé de dire si la réponse de l'élève est une des réponses finales acceptées.

Créez un nouveau calcul réel nommé resolu1 avec comme formule :

si(qegal1,teq'2,si(kdif1,teq1|teq2,teq1))

Dans notre exemple, nous afficherons des explications détaillées dans une seconde figure au-dessous de la première mais il serait possible aussi d'afficher les explications dans cette première figure. Pour montrer cette fonctionnalité nous allons créer une affichage LaTeX de la solution à droite de la figure.

Déroulez la barre des outils d'affichage et cliquez sur l'icône .

Cliquez à droite de la figure pour désigner le futur emplacement de notre affichage LaTeX.

Dans la boîte de dialogue qui s'ouvre, entrez dans le champ Code LaTeX le code suivant :

\If{qegal1}
{
\mathrm{AC} = \ForSimp{sol'2}
}
{
\mathrm{AC} = \ForSimp{sol1} \If{kdif1}{=\ForSimp{sol2}}{}
}

Ce code LaTeX comprend des affichages LaTeX conditionnels qui sont spécifiques à MathGraph32.

Vous pouvez cliquer plusieurs fois sur l'icône qui relance les calculs aléatoires de la figure pour voir ce que donne nogtre affichage.

Cet affichage LaTeX ne devra être visible que lors de la phase de correction.

Pour cela nous devons créer une macro d'apparition d'objet dont l'intitulé est solution.

Pour créer cette macro, déroulez la barre des outils d'affichages et cliquez sur l'icône .

Dans la liste proposée, cliquez sur Macro d'apparition et validez.

Cliquez à l'endroit d'affichage de la macro, par exemple au-dessous de notre affichage LaTeX précédent.

Il vous en ensuite demandé de cliquer sur les objets que la macro doit faire apparaitre.

Cliquez sur l'affichage LaTeX puis cliquez sur le bouton rouge STOP en bas et à droite pour dire que vous avez désigné tous les objets. L'intitulé de la macro apparaît.

Il nous reste à masquer notre affichage LaTeX en utilisant l'outil : cliquez sur l'affichage LaTeX et la macro pour les masquer.

Pour que notre figure puisse interpréter les calculs intermédiaires de l'élève nous devons créer quelques objets supplémentaires :

  • un calcul réel nommé interm avec comme formule 0 (la formule n'a pas d'importance).
  • un calcul réel nommé vrai avec comme formule :
    zero(gauche(interm)-droit(interm))
  • Un affichage LaTex avec comme code LaTeX
    \For{interm}

    . Il est nécessaire que cet affichage LaTeX soit le dernier affichage LaTeX de la figure.

Il reste à masquer ce dernier affichage LaTeX (ici un zéro).

Votre figure est prête. Enregistrez là (par exemple fig) puis enregistrez la à nouveau sous un nouveau nom (par exemple figcor) pour créer une deuxième figure qui nous servira à afficher une correction détaillée.

Travaillons maintenant dans la figure destinée à la correction.

Dans cette figure, utilisez l'outil (suppression d'objet graphique) et cliquez sur le point A puis sur l'extrémité gauche du segment unité en haut et à gauche de la figure.

Nous allons maintenant créer des calculs qui serviront à l'affichage LaTeX de nos explications.

Créez les calculs réels suivants :

  • Un calcul nommé for1 avec comme formule
    b^2+a^2
  • Un calcul nommé for2 avec comme formule
    c^2-for1
  • Un calcul nommé c2 avec comme formule
    c^2
  • Un calcul nommé for3 avec comme formule
    c2-for1
  • Un calcul nommé k2 avec comme formule
    k^2
  • Un calcul nommé for4 avec comme formule
    sqrt(k2*q)=sqrt(k2)*sqrt(q)

Maintenant, activez la couleur bleue dans la palette de couleurs et, dans la barre d'outils des affichages, utilisez l'icône et cliquez en haut et à gauche de la figure.

Remplissez la boîte de dalogue comme ci-dessous avec le code LaTeX suivant comme indiqué ci-dessous :

\begin{array}{l}
\text{En appliquant le théorème de Pythagore}
\\\text{dans le triangle AHB rectangle en H :}
\\\mathrm{HA}² + \mathrm{HB}² = \mathrm{AB}²
\\\text{donc }\mathrm{AB}²=\ForSimp{for1}=\Val{for1}
\\\text{Dans le triangle BAC rectangle en A :}
\\\mathrm{AB}² + \mathrm{AC}² = \mathrm{BC}²
\\\text{donc } \mathrm{AC}²=\mathrm{BC}²-\mathrm{AB}²=\ForSimp{for2}
\\\mathrm{AC}²=\ForSimp{for3}=\Val{long2}
\\\text{d'où }\mathrm{AC}=\ForSimp{sol1}
\If{qegal1}{=\Val{k}}{
\If{kdif1}{\\\text{ou encore }\mathrm{AC}=\ForSimp{for4}=\ForSimp{sol2}}{}
}
\end{array}

Rappelons que le code LaTeX spécial MathGraph32 \ForSimp{calc} affiche le code LaTeX du calcul calc en remplaçant auparavant les calculs utilisés dans la formule de calc par leurs valeurs et en supprimant les additions de 0 et les produits par 1.

Pour alléger notre figure de certains calculs numériques inutiles dans cette figure de correction vous pouvez par exemple supprimer les calculs suivants (outil de la barre supérieure (acceptez la suppression des objets en dépendant) :

  • interm
  • rep1
  • nbvar

N'oubliez pas de sauvegarder votre figure de correction.

Voici son code Base 64 :

TWF0aEdyYXBoSmF2YTEuMAAAABI+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAQ#AAACjgAAAQEAAAAAAAAAAQAAACD#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAHQ0NhbGN1bAD#####AAZuYmNhczEAATQAAAABQBAAAAAAAAAAAAACAP####8ABm5iY2FzMgABNAAAAAFAEAAAAAAAAAAAAAIA#####wAGbmJjYXMzAAEzAAAAAUAIAAAAAAAAAAAAAgD#####AAJyMQATaW50KHJhbmQoMCkqbmJjYXMxKf####8AAAACAAlDRm9uY3Rpb24C#####wAAAAEACkNPcGVyYXRpb24CAAAAAxEAAAABAAAAAAAAAAA#1ISBTgcBfP####8AAAABAA9DUmVzdWx0YXRWYWxldXIAAAABAAAAAgD#####AAJyMgATaW50KHJhbmQoMCkqbmJjYXMyKQAAAAMCAAAABAIAAAADEQAAAAEAAAAAAAAAAD#vR2#aUmksAAAABQAAAAIAAAACAP####8AAnIzABNpbnQocmFuZCgwKSpuYmNhczMpAAAAAwIAAAAEAgAAAAMRAAAAAQAAAAAAAAAAP+JLys6d3mwAAAAFAAAAAwAAAAIA#####wABYQAEMityMQAAAAQAAAAAAUAAAAAAAAAAAAAABQAAAAQAAAACAP####8AAmInAAQyK3IyAAAABAAAAAABQAAAAAAAAAAAAAAFAAAABQAAAAIA#####wABYgAec2koYic9YSxhKzEraW50KHJhbmQoMCkqMiksYicp#####wAAAAEADUNGb25jdGlvbjNWYXIAAAAABAgAAAAFAAAACAAAAAUAAAAHAAAABAAAAAAEAAAAAAUAAAAHAAAAAT#wAAAAAAAAAAAAAwIAAAAEAgAAAAMRAAAAAQAAAAAAAAAAP9p#vPv6JHwAAAABQAAAAAAAAAAAAAAFAAAACAAAAAIA#####wABYwAXaW50KHNxcnQoYV4yK2JeMikrMityMykAAAADAgAAAAQAAAAABAAAAAADAQAAAAQA#####wAAAAEACkNQdWlzc2FuY2UAAAAFAAAABwAAAAFAAAAAAAAAAAAAAAcAAAAFAAAACQAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAUAAAAG#####wAAAAEABUNGb25jAP####8ABHplcm8AEmFicyh4KTwwLjAwMDAwMDAwMQAAAAQEAAAAAwD#####AAAAAgARQ1ZhcmlhYmxlRm9ybWVsbGUAAAAAAAAAAT4RLgvoJtaVAAF4AAAAAgD#####AAVsb25nMgALY14yLWFeMi1iXjIAAAAEAQAAAAQBAAAABwAAAAUAAAAKAAAAAUAAAAAAAAAAAAAABwAAAAUAAAAHAAAAAUAAAAAAAAAAAAAABwAAAAUAAAAJAAAAAUAAAAAAAAAAAAAACAD#####AAZlbnRpZXIADnplcm8oeC1pbnQoeCkp#####wAAAAEADkNBcHBlbEZvbmN0aW9uAAAACwAAAAQBAAAACQAAAAAAAAADAgAAAAkAAAAAAAF4#####wAAAAEACUNGb25jTlZhcgD#####AAlkaXZwYXJjYXIADWVudGllcih4L3leMikAAAAKAAAADQAAAAQDAAAACQAAAAAAAAAHAAAACQAAAAEAAAABQAAAAAAAAAAAAAACAAF4AAF5AAAACAD#####AAxleHRyYWl0ZGVyYWMBYXNpKGRpdnBhcmNhcih4LDE3KSwxNyxzaShkaXZwYXJjYXIoeCwxNiksMTYsc2koZGl2cGFyY2FyKHgsMTUpLDE1LHNpKGRpdnBhcmNhcih4LDE0KSwxNCxzaShkaXZwYXJjYXIoeCwxMyksMTMsc2koZGl2cGFyY2FyKHgsMTIpLDEyLHNpKGRpdnBhcmNhcih4LDExKSwxMSxzaShkaXZwYXJjYXIoeCwxMCksMTAsc2koZGl2cGFyY2FyKHgsOSksOSxzaShkaXZwYXJjYXIoeCw4KSw4LHNpKGRpdnBhcmNhcih4LDcpLDcsc2koZGl2cGFyY2FyKHgsNiksNixzaShkaXZwYXJjYXIoeCw1KSw1LHNpKGRpdnBhcmNhcih4LDQpLDQsc2koZGl2cGFyY2FyKHgsMyksMyxzaShkaXZwYXJjYXIoeCwyKSwyLDEpKSkpKSkpKSkpKSkpKSkpAAAABgD#####AAAAAQASQ0FwcGVsRm9uY3Rpb25OVmFyAAAAAgAAAA4AAAAJAAAAAAAAAAFAMQAAAAAAAAAAAAFAMQAAAAAAAAAAAAYAAAAADAAAAAIAAAAOAAAACQAAAAAAAAABQDAAAAAAAAAAAAABQDAAAAAAAAAAAAAGAAAAAAwAAAACAAAADgAAAAkAAAAAAAAAAUAuAAAAAAAAAAAAAUAuAAAAAAAAAAAABgAAAAAMAAAAAgAAAA4AAAAJAAAAAAAAAAFALAAAAAAAAAAAAAFALAAAAAAAAAAAAAYAAAAADAAAAAIAAAAOAAAACQAAAAAAAAABQCoAAAAAAAAAAAABQCoAAAAAAAAAAAAGAAAAAAwAAAACAAAADgAAAAkAAAAAAAAAAUAoAAAAAAAAAAAAAUAoAAAAAAAAAAAABgAAAAAMAAAAAgAAAA4AAAAJAAAAAAAAAAFAJgAAAAAAAAAAAAFAJgAAAAAAAAAAAAYAAAAADAAAAAIAAAAOAAAACQAAAAAAAAABQCQAAAAAAAAAAAABQCQAAAAAAAAAAAAGAAAAAAwAAAACAAAADgAAAAkAAAAAAAAAAUAiAAAAAAAAAAAAAUAiAAAAAAAAAAAABgAAAAAMAAAAAgAAAA4AAAAJAAAAAAAAAAFAIAAAAAAAAAAAAAFAIAAAAAAAAAAAAAYAAAAADAAAAAIAAAAOAAAACQAAAAAAAAABQBwAAAAAAAAAAAABQBwAAAAAAAAAAAAGAAAAAAwAAAACAAAADgAAAAkAAAAAAAAAAUAYAAAAAAAAAAAAAUAYAAAAAAAAAAAABgAAAAAMAAAAAgAAAA4AAAAJAAAAAAAAAAFAFAAAAAAAAAAAAAFAFAAAAAAAAAAAAAYAAAAADAAAAAIAAAAOAAAACQAAAAAAAAABQBAAAAAAAAAAAAABQBAAAAAAAAAAAAAGAAAAAAwAAAACAAAADgAAAAkAAAAAAAAAAUAIAAAAAAAAAAAAAUAIAAAAAAAAAAAABgAAAAAMAAAAAgAAAA4AAAAJAAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAE#8AAAAAAAAAABeAAAAAIA#####wABawATZXh0cmFpdGRlcmFjKGxvbmcyKQAAAAoAAAAPAAAABQAAAAwAAAACAP####8AAXEACWxvbmcyL2teMgAAAAQDAAAABQAAAAwAAAAHAAAABQAAABAAAAABQAAAAAAAAAAAAAACAP####8ABnFlZ2FsMQAJemVybyhxLTEpAAAACgAAAAsAAAAEAQAAAAUAAAARAAAAAT#wAAAAAAAAAAAAAgD#####AAVrZGlmMQALMS16ZXJvKGstMSkAAAAEAQAAAAE#8AAAAAAAAAAAAAoAAAALAAAABAEAAAAFAAAAEAAAAAE#8AAAAAAAAAAAAAIA#####wAEc29sMQALc3FydChsb25nMikAAAADAQAAAAUAAAAMAAAAAgD#####AARzb2wyAAlrKnNxcnQocSkAAAAEAgAAAAUAAAAQAAAAAwEAAAAFAAAAEQAAAAIA#####wAFc29sJzIAAWsAAAAFAAAAEP####8AAAACAAZDTGF0ZXgA#####wEAAAAB#####xBAfJAAAAAAAEBZ64UeuFHsAAAAAAAAAAAAAAAAAAEAAAAAAAAAAABsXElme3FlZ2FsMX0KewpcbWF0aHJte0FDfSA9IFxGb3JTaW1we3NvbCcyfQp9CnsKXG1hdGhybXtBQ30gPSBcRm9yU2ltcHtzb2wxfSBcSWZ7a2RpZjF9ez1cRm9yU2ltcHtzb2wyfX17fQp9#####wAAAAEAEENNYWNyb0FwcGFyaXRpb24A#####wEAAP8B#####xBAfNAAAAAAAEBn1cKPXCj2AgH###8AAAAAAAAAAAAAAAEAAAAAAAAAAAAIc29sdXRpb24AAAAAAAEAAAAXAAAAAAIA#####wAEZm9yMQAHYl4yK2FeMgAAAAQAAAAABwAAAAUAAAAJAAAAAUAAAAAAAAAAAAAABwAAAAUAAAAHAAAAAUAAAAAAAAAAAAAAAgD#####AARmb3IyAAhjXjItZm9yMQAAAAQBAAAABwAAAAUAAAAKAAAAAUAAAAAAAAAAAAAABQAAABkAAAACAP####8AAmMyAANjXjIAAAAHAAAABQAAAAoAAAABQAAAAAAAAAAAAAACAP####8ABGZvcjMAB2MyLWZvcjEAAAAEAQAAAAUAAAAbAAAABQAAABkAAAACAP####8AAmsyAANrXjIAAAAHAAAABQAAABAAAAABQAAAAAAAAAAAAAACAP####8ABGZvcjQAG3NxcnQoazIqcSk9c3FydChrMikqc3FydChxKQAAAAQIAAAAAwEAAAAEAgAAAAUAAAAdAAAABQAAABEAAAAEAgAAAAMBAAAABQAAAB0AAAADAQAAAAUAAAARAAAADQD#####AAAA#wH#####FEAqAAAAAAAAQCNcKPXCj1wBAe#v+wAAAAAAAAAAAAAAAQAAAAAAAAAAAkFcYmVnaW57YXJyYXl9e2x9Clx0ZXh0e0VuIGFwcGxpcXVhbnQgbGUgdGjDqW9yw6htZSBkZSBQeXRoYWdvcmV9ClxcXHRleHR7ZGFucyBsZSB0cmlhbmdsZSBBSEIgcmVjdGFuZ2xlIGVuIEggOn0KXFxcbWF0aHJte0hBfcKyICsgXG1hdGhybXtIQn3CsiA9IFxtYXRocm17QUJ9wrIKXFxcdGV4dHtkb25jIH1cbWF0aHJte0FCfcKyPVxGb3JTaW1we2ZvcjF9PVxWYWx7Zm9yMX0KXFxcdGV4dHtEYW5zIGxlIHRyaWFuZ2xlIEJBQyByZWN0YW5nbGUgZW4gQSA6fQpcXFxtYXRocm17QUJ9wrIgKyBcbWF0aHJte0FDfcKyID0gXG1hdGhybXtCQ33CsgpcXFx0ZXh0e2RvbmMgfSBcbWF0aHJte0FDfcKyPVxtYXRocm17QkN9wrItXG1hdGhybXtBQn3Csj1cRm9yU2ltcHtmb3IyfQpcXFxtYXRocm17QUN9wrI9XEZvclNpbXB7Zm9yM309XFZhbHtsb25nMn0KXFxcdGV4dHtkJ2#DuSB9XG1hdGhybXtBQ309XEZvclNpbXB7c29sMX0KXElme3FlZ2FsMX17PVxWYWx7a319ewpcSWZ7a2RpZjF9e1xcXHRleHR7b3UgZW5jb3JlIH1cbWF0aHJte0FDfT1cRm9yU2ltcHtmb3I0fT1cRm9yU2ltcHtzb2wyfX17fQp9ClxlbmR7YXJyYXl9################

Etape 2 : Création de notre ressource dans LaboMep V2.

Connectez vous à LaboMep V2 avec votre identifiant et votre mot de passe : https://labomep.sesamath.net/

A droite, déroulez Mes Ressources, et faites un clic droit sur un dossier contenu dans Mes Ressources. Dans l’exemple ci-dessous, il s’agit du dossier Test. Si vous n’avez pas de dossier dans Mes Ressources, vous devez en créer un (en cliquant droit sur l’icône avec un dossier et un signe + vert).

Cliquez sur l’item de menu Créer une ressource.

Au centre de la fenêtre apparaît un nouvel onglet Nouvelle ressource et une page avec des éléments à compléter.

Dans le champ Titre, entrez par exemple Application double du théorème de Pythagore.

Dans le champ Type technique, choisissez activité j3p.

Dans Catégories, cochez la case Exercice interactif.

Dans Niveau, cochez les cases seconde et troisième.

Dans les champs Résumé et Description, entrez Demande de calculer une longueur en appliquant deux fois le théorème de Pythagore.

En bas de la page, cliquez sur Créer la ressource.

Apparaît alors en bas de la page un éditeur de graphe.

Vous pouvez donner plus de place à l’arbre de gauche en faisant glisser la barre de séparation entre les deux parties de l’éditeur de graphe. Vous pouvez aussi passer en mode plein écran pour l’éditeur de graphe.

Dans l’arbre de gauche, déroulez le nœud Composants MathGraph32 pour J3P.

Ensuite faites glisser Exercice de calcul multi éditeurs avec calculs intermédiaires dans l’éditeur de graphe.

Un nœud apparaît (Nœud 1).

Faites un clic droit sur Nœud 1 et choisissez Paramétrage.

Dans le champ Titre entrez ce qui suit :

Calcul d'une longueur

Le champ fig doit contenir le code Base64 de la première figure que nous avons préparée.

Si nécessaire, rouvrez la figure et utilisez l'icône d'exportation 32 de la barre d'outils supérieure et choisissez Obtenir le code Base64 de la figure. Si vous utilisez la version autonome de MathGraph32, un message vous prévient que le code Base 64 a été copié dans le presse-papier. Sinon une boîte de dialogue apparaît vous présentant ce code dans un champ d'édition dont vous devez copier le contenu dans le presse-papier.

Collez le contenu du presse-papier dans le champ fig (il s’agit d’une très grosse chaîne de caractères commençant par les caractères TWF0a). Cette chaîne a été fournie en haut de cet article.

Dans le champ width, entrez 700 (largeur de la figure)

Dans le champ height, entrez 350 (hauteur de la figure)

Dans le champ param, entrez abc. Cela permet à la figure de correction de savoir quels sont les noms des calculs dont il faut réutiliser la valeur lors de la correction.

Dans le champ nbEssais1 entrez 4 (ce sera le nombre d'égalités intermédiaires maximum que l'élève pourra tester avant de passer à la réponse finale).

Dans le champ nbEssais2, entrez par exemple 2 (ce sera le nombre maximum de réponses possibles à la réponse finale)

Laissez la case simplifier à true. Nous exigeons donc que la réponse finale soit une des réponses que nous avons choisi d'attendre, sinon n'importe quel calcul donnant la valeur de la longueur AC sera acceptée.

Vous pouvez laisser le champ charset1 vide (tous les caractères du clavier pourront être utilisés) ou alors y entrer :

=;PQRSK0123456789.,+\-/*²^

qui est une chaîne régulière indiquant les caractères autorisés à la frappe lors des calculs intermédiaires).

De même Vous pouvez laisser le champ charset2 vide ou alors y entrer :

0123456789.,+\-/*²^

Dans le champ enonceLigne1, entrez

On considère la figure ci-dessous, où AHB est un triangle rectangle en H, avec $£a$, $£b$ et BAC est un triangle rectangle en A tel que $£c$.

$£a$, $£b$ et $£c$ seront remplacés dans cette chaîne de caractères par les trois premiers affichages LaTeX de la figure (que nous avions masqués).

Dans le champ enonceLigne2, entrez

Le but est de calculer la longueur AC.

Dans le champ enonceSimplifier, entrez

Le résultat doit être donné sous la forme exacte la plus simple possible.

Dans le champ nbCalc2, laissez 1 (notre champ d'édition formulaire2 pour la réponse finale ne demande qu'une seul résultat).

Dans le champ consigneSuite1, entrez

Il faut maintenant donner la valeur de AC.

Dans le champ formulaire2, entrez

AC = edit1 cm

Dans le champ figSol, entrez le code Base 64 de la figure de correction que nous avons préparée.

Dans le champ widthSol, entrez 600 (largeur de la figure de correction).

Dans le champ heightSol, entrez 400 (hauteur de la figure de correction).

Dans le champ nbLatexSol, entrez 0 (nous n'avons pas à récupérer d'affichage LaTex depuis la figure de correction pour l'afficher dans explicationSol qui suit que nous laissons vide).

En bas de la page, cliquez sur le bouton Valider.

Si vous voulez maintenant tester votre ressource, fermez d’abord l’onglet Application double du théorème de Pythagore puis, dans Mes Ressources, faites un clic droit sur la ressource Application double du théorème de Pythagore et choisissez Tester la ressource.

Vous pouvez maintenant tester la ressource.

Récapitulatif des objets numériques créés

Calculs pour initialiser la figure

Nom du calculFormuleUtilité
nbvar3nombre de paramètres aléatoires de notre exercice
nbcas14en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées.
r1int(rand(0)*nbcas1)r1 pourra prendre 4 valeurs entières (de 0 à 3).
nbcas24en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées.
r2int(rand(0)*nbcas2)r2 pourra prendre 4 valeurs entières (de 0 à 3).
nbcas34en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées.
r3int(rand(0)*nbcas3)r3 pourra prendre 4 valeurs entières (de 0 à 3).
a2+r1 longueurHB
b’2+r2longueur HA
bsi(b'=a,a+1,b')longueur HA (b sera différent de a et le triangle AHB ne sera pas rectangle isocèle)
cint(sqrt(a^2+b^2)+2+r3)longueur BC

Fonctions d'utilité générale

Nom de la fonctionFormuleUtilité
zeroabs(x)<0.000000001Renvoie 1 si la valeur absolue de l'argument est strictement inférieure à 10-9
entierzero(x-int(x))Renvoie 1 si le nombre est considéré comme un entier à 10-9 près
divparcarentier(x/y²)Renvoie 1 si x est divisible par y² (fonction de deux variables x et y)
extraitderacVoir la formule ci-dessusFonction utilisée pour extraire un carré d'une racine carrée

Calculs ou fonctions pour vérifier la réponse de l'élève

Nom du calculFormuleUtilité
rep10Sera la formule correspondant à la réponse de l'élève
long2c^2-a^2-b^2Contient le carré de la longueur demandée
kextraitderac(long2)Plus grand nombre dont le carré divise long2
qlong2/k^2quotient de long2 par k²
qegal1zero(q-1)Vaut 1 si q est égal à 1 et 0 sinon
kdif11-zero(k-1)Vaut 1 si k est différent de 1 et 0 sinon
sol1sqrt(long2)Contient une des formules acceptées comme finale si la racine ne tombe pas juste
sol2k*sqrt(q)Contient la formule avec carrée extraite aussi acceptée comme solution finale si k n'est pas égal à 1
sol'2kContient la seule réponse accepté quand la racine carrée tombe juste pour le résultat
exact1zero(rep1-sol1)1 si la réponse de l'élève est exacte
teq1Test d'équivalence entre la réponse de l'élève et la solution sol1
teq2Test d'équivalence entre la réponse de l'élève et la solution sol2
teq'2Test d'équivalence entre la réponse de l'élève et la solution sol'2
resolu1si(qegal1,teq'2,si(kdif1,teq1|teq2,teq1))1 si la réponse entrée par l'élève est une des réponses que nous acceptons comme réponse finale et 0 sinon
interm0Sert à interpréter les réponses intermédiaires de l'élève
vraizero(gauche(interm)-droit(interm))Fonction servant à établir si l'égalité de l'élève est vérifiée à 10-9 près

Quelques compléments.

La ressource LaboMep que nous avons utilisée nous permettrait aussi de faire un exercice de calcul demandant deux valeurs finales, par exemple le calcul de AB et de AC.

Dans ce cas il nous faudrait modifier notre figure initiale qui devrait aussi contenir an calcul rep2 (pour AC), rep1 étant lui alors associé à la réponse pour AB.

Il faudrait alors créer deux autres calculs exact2 et resolu2 qui joueraient le rôle de exact1 et resolu1 de notre figure (pour la réponse de A) tandis que exact1 et resolu1 eux devraient être modifiés pour tester la réponse pour AB.

Il nous faudrait aussi alors remplacer le champ nbCalc2 par la valeur 2, le champ formulaire2, par

AB = edit1 cm et AC = edit2 cm
tutoriels/ressources/mathgraph/exercice_calcul_geometrique_avec_egalites_intermediaires.1596049741.txt.gz · Dernière modification : 29/07/2020 21:09 de vicvega

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC by-sa v3
CC by-sa v3 Driven by DokuWiki