Outils du site


tutoriels:ressources:mathgraph:exercice_calcul_geometrique_avec_egalites_intermediaires

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriels:ressources:mathgraph:exercice_calcul_geometrique_avec_egalites_intermediaires [29/07/2020 21:09] vicvegatutoriels:ressources:mathgraph:exercice_calcul_geometrique_avec_egalites_intermediaires [24/01/2024 10:14] (Version actuelle) ybiton
Ligne 1: Ligne 1:
 ===== MathGraph : exercice de calcul géométrique avec possibilité de tester des égalités intermédiaires ===== ===== 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.ou ultérieure, ou utiliser la [[https://www.mathgraph32.org/ftp/js/mtg32online/indexLyceeSansComplexes.html|version en ligne]] sur le site de MathGraph32.+Nous désirons créer une ressource qu va demander à l'élève de calculer une longueur en utilisant le théorème de Pythagore avec la possibilité de tester des égalités intermédiaires avant de répondre, analogue à cette ressource : https://bibliotheque.sesamath.net/public/voir/612c79fe02b9ec76670f051f 
 + 
 +Vous devrez pour cela utiliser la version JavaScript de MathGraph32, version 7.7.ou ultérieure, ou utiliser la [[https://www.mathgraph32.org/ftp/js/mtg32online/indexLyceeSansComplexes.html|version en ligne]] sur le site de MathGraph32.
  
 Si nécessaire, à l'aide de l'icône {{:exercices_calcul:outiloptionsfig.png?32|}} de la barre supérieure, mettez MathGraph32 en mode Avancé sans prise en charge des nombres complexes. Si nécessaire, à l'aide de l'icône {{:exercices_calcul:outiloptionsfig.png?32|}} de la barre supérieure, mettez MathGraph32 en mode Avancé sans prise en charge des nombres complexes.
 +
 +Pour vous aider à faire cette figure vous allez utiliser un macro construction.
 +
 +
 +Auparavant vous devez télécharger le fichier zip ci-dessous et décompresser son contenu dans le dossier de votre choix.
 +
 +{{ :exercices_calcul:calculs_interm:aideexerciceaveccalcuintermediaire.zip |}}
  
 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. 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.
Ligne 15: Ligne 24:
 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 {{:exercices_calcul:outilnew.png?32|}} puis choisir **Figure par code Base 64**. 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 {{:exercices_calcul:outilnew.png?32|}} puis choisir **Figure par code Base 64**.
 <code> <code>
-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=+TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAUeAAACygAAAQEAAAAAAAAAAQAAAGL#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAKQ1BvaW50QmFzZQD#####AAAAAAEOAAFVAMAkAAAAAAAAQBAAAAAAAAAAAAUAAEAwXfO2RaHKQDBd87ZFocr#####AAAAAQAUQ0Ryb2l0ZURpcmVjdGlvbkZpeGUA#####wEAAAAAEAAAAQAAAAEAAAABAT#wAAAAAAAA#####wAAAAEAD0NQb2ludExpZURyb2l0ZQD#####AAAAAAEOAAFWAMAAAAAAAAAAQBAAAAAAAAAAAAUAAUA9ogxJul42AAAAAv####8AAAABAAhDU2VnbWVudAD#####AAAAAAAQAAABAAAAAQAAAAEAAAAD#####wAAAAEAB0NNaWxpZXUA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAAQAAAAP#####AAAAAgAMQ0NvbW1lbnRhaXJlAP####8AAAAAAAAAAAAAAAAAQBgAAAAAAAAAAAAAAAUMAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAEMSBjbf####8AAAABAAlDTG9uZ3VldXIA#####wAAAAEAAAAD#####wAAAAEAB0NDYWxjdWwA#####wAFbmJ2YXIAATMAAAABQAgAAAAAAAAAAAAJAP####8ABm5iY2FzMQABNAAAAAFAEAAAAAAAAAAAAAkA#####wAGbmJjYXMyAAE0AAAAAUAQAAAAAAAAAAAACQD#####AAZuYmNhczMAATMAAAABQAgAAAAAAAAAAAAJAP####8AAnIxABNpbnQocmFuZCgwKSpuYmNhczEp#####wAAAAIACUNGb25jdGlvbgL#####AAAAAQAKQ09wZXJhdGlvbgIAAAAKEQAAAAEAAAAAAAAAAD#vlv4nnz6s#####wAAAAEAD0NSZXN1bHRhdFZhbGV1cgAAAAkAAAAJAP####8AAnIyABNpbnQocmFuZCgwKSpuYmNhczIpAAAACgIAAAALAgAAAAoRAAAAAQAAAAAAAAAAP+xeLvv#VBYAAAAMAAAACgAAAAkA#####wACcjMAE2ludChyYW5kKDApKm5iY2FzMykAAAAKAgAAAAsCAAAAChEAAAABAAAAAAAAAAA#7ssGegeuigAAAAwAAAALAAAACQD#####AAFhAAQyK3IxAAAACwAAAAABQAAAAAAAAAAAAAAMAAAADAAAAAkA#####wACYicABDIrcjIAAAALAAAAAAFAAAAAAAAAAAAAAAwAAAANAAAACQD#####AAFiAB5zaShiJz1hLGErMStpbnQocmFuZCgwKSoyKSxiJyn#####AAAAAQANQ0ZvbmN0aW9uM1ZhcgAAAAALCAAAAAwAAAAQAAAADAAAAA8AAAALAAAAAAsAAAAADAAAAA8AAAABP#AAAAAAAAAAAAAKAgAAAAsCAAAAChEAAAABAAAAAAAAAAA#79RXeoL9bAAAAAFAAAAAAAAAAAAAAAwAAAAQAAAACQD#####AAFjABdpbnQoc3FydChhXjIrYl4yKSsyK3IzKQAAAAoCAAAACwAAAAALAAAAAAoBAAAACwD#####AAAAAQAKQ1B1aXNzYW5jZQAAAAwAAAAPAAAAAUAAAAAAAAAAAAAADgAAAAwAAAARAAAAAUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAADAAAAA4AAAACAP####8AAAAAABAAAUEAAAAAAAAAAABACAAAAAAAAAAABQABQG0gAAAAAABAcTrhR64UewAAAAMA#####wEAAAABEAAAAQAAAAEAAAATAT#wAAAAAAAA#####wAAAAIACUNDZXJjbGVPUgD#####AQAAAAAAAAEAAAATAAAADAAAABEA#####wAAAAEAEENJbnREcm9pdGVDZXJjbGUA#####wAAABQAAAAV#####wAAAAEAEENQb2ludExpZUJpcG9pbnQA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAABYAAAARAP####8AAAAAABAAAUgAAAAAAAAAAABACAAAAAAAAAAABQABAAAAFgAAAAUA#####wB#AAAAEAAAAQAAAAEAAAATAAAAGP####8AAAABABZDRHJvaXRlUGVycGVuZGljdWxhaXJlAP####8BAAAAABAAAAEAAAABAAAAGAAAABkAAAAPAP####8BAAAAAAAAAQAAABgAAAAMAAAADwAAAAAQAP####8AAAAaAAAAGwAAABEA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAQAAABwAAAARAP####8AAAAAABAAAUIAQBwAAAAAAADAOAAAAAAAAAAABQACAAAAHAAAAAUA#####wAAAP8AEAAAAQAAAAEAAAAYAAAAHgAAAAUA#####wAAAAAAEAAAAQAAAAEAAAATAAAAHgAAABIA#####wEAAAAAEAAAAQAAAAEAAAATAAAAIAAAAA8A#####wEAAAAAAAABAAAAHgAAAAwAAAASAAAAABAA#####wAAACEAAAAiAAAAEQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABAAAAIwAAABEA#####wAAAAAAEAABQwDAMgAAAAAAAMAxAAAAAAAAAAAFAAIAAAAjAAAABQD#####AAAAAAAQAAABAAAAAQAAABMAAAAlAAAABQD#####AP8A#wAQAAABAAAAAQAAAB4AAAAl#####wAAAAIAF0NNYXJxdWVBbmdsZUdlb21ldHJpcXVlAP####8AAAAAAAAAAQAAAAFAMAAAAAAAAAAAABMAAAAYAAAAHgAAABMA#####wAAAAAAAAABAAAAAUAwAAAAAAAAAAAAHgAAABMAAAAl#####wAAAAEAFENJbXBsZW1lbnRhdGlvblByb3RvAP####8AEk1lc3VyZSBkZSBsb25ndWV1cgAAAAUAAAACAAAAAgAAABMAAAAY#####wAAAAEAC0NNZWRpYXRyaWNlAAAAACoBAAAAABAAAAEAAAABAAAAEwAAABgAAAAGAAAAACoBAAAAABAAAAEAAAUAAAAAEwAAABgAAAAPAAAAACoBAAAAAAAAAQAAACwAAAABQDAAAAAAAAABAAAAEAAAAAAqAAAAKwAAAC0AAAARAAAAACoBAAAAABAAAAEAAAUAAQAAAC4AAAAIAQAAACoAAAATAAAAGP####8AAAABAA9DVmFsZXVyQWZmaWNoZWUBAAAAKgB#AAABAAAAAAAvEQAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAQAAADAAAAAUAP####8AEk1lc3VyZSBkZSBsb25ndWV1cgAAAAUAAAACAAAAAgAAABgAAAAeAAAAFQAAAAAyAQAAAAAQAAABAAAAAQAAABgAAAAeAAAABgAAAAAyAQAAAAAQAAABAAAFAAAAABgAAAAeAAAADwAAAAAyAQAAAAAAAAEAAAA0AAAAAUAwAAAAAAAAAQAAABAAAAAAMgAAADMAAAA1AAAAEQAAAAAyAQAAAAAQAAABAAAFAAEAAAA2AAAACAEAAAAyAAAAGAAAAB4AAAAWAQAAADIAAAD#AQAAAAAANxEAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAEAAAA4AAAAFAD#####ABJNZXN1cmUgZGUgbG9uZ3VldXIAAAAFAAAAAgAAAAIAAAAeAAAAJQAAABUAAAAAOgEAAAAAEAAAAQAAAAEAAAAeAAAAJQAAAAYAAAAAOgEAAAAAEAAAAQAABQAAAAAeAAAAJQAAAA8AAAAAOgEAAAAAAAABAAAAPAAAAAFAMAAAAAAAAAEAAAAQAAAAADoAAAA7AAAAPQAAABEAAAAAOgEAAAAAEAAAAQAABQABAAAAPgAAAAgBAAAAOgAAAB4AAAAlAAAAFgEAAAA6AP8A#wEAAAAAAD8RAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAABAAAAQAAAAAgA#####wAAABMAAAAeAAAACAD#####AAAAEwAAACUAAAAIAP####8AAAAYAAAAJQAAAAkA#####wAEcmVwMQABMAAAAAEAAAAAAAAAAP####8AAAABAAVDRm9uYwD#####AAR6ZXJvABJhYnMoeCk8MC4wMDAwMDAwMDEAAAALBAAAAAoA#####wAAAAIAEUNWYXJpYWJsZUZvcm1lbGxlAAAAAAAAAAE+ES4L6CbWlQABeAAAAAkA#####wAFbG9uZzIAC2NeMi1hXjItYl4yAAAACwEAAAALAQAAAA4AAAAMAAAAEgAAAAFAAAAAAAAAAAAAAA4AAAAMAAAADwAAAAFAAAAAAAAAAAAAAA4AAAAMAAAAEQAAAAFAAAAAAAAAAAAAAAkA#####wABawAQZGl2bWF4cChsb25nMiwyKf####8AAAABAA1DRm9uY3Rpb24yVmFyCAAAAAwAAABHAAAAAUAAAAAAAAAAAAAACQD#####AAFxAAlsb25nMi9rXjIAAAALAwAAAAwAAABHAAAADgAAAAwAAABIAAAAAUAAAAAAAAAAAAAACQD#####AAZxZWdhbDEACXplcm8ocS0xKf####8AAAABAA5DQXBwZWxGb25jdGlvbgAAAEYAAAALAQAAAAwAAABJAAAAAT#wAAAAAAAAAAAACQD#####AAVrZGlmMQAHMS0oaz0xKQAAAAsBAAAAAT#wAAAAAAAAAAAACwgAAAAMAAAASAAAAAE#8AAAAAAAAAAAAAkA#####wAEc29sMQALc3FydChsb25nMikAAAAKAQAAAAwAAABHAAAACQD#####AARzb2wyAAlrKnNxcnQocSkAAAALAgAAAAwAAABIAAAACgEAAAAMAAAASQAAAAkA#####wAFc29sJzIAAWsAAAAMAAAASP####8AAAAEABBDVGVzdEVxdWl2YWxlbmNlAP####8ABHRlcTEAAABMAAAARQEAAAAAAT#wAAAAAAAAAQEBAAAAGwD#####AAR0ZXEyAAAATQAAAEUBAAAAAAE#8AAAAAAAAAEBAQAAABsA#####wAFdGVxJzIAAABOAAAARQEAAAAAAT#wAAAAAAAAAQEBAAAACQD#####AAdyZXNvbHUxAClzaShxZWdhbDEsdGVxJzIsc2koa2RpZjEsdGVxMXx0ZXEyLHRlcTEpKQAAAA0AAAAADAAAAEoAAAAMAAAAUQAAAA0AAAAADAAAAEsAAAALCwAAAAwAAABPAAAADAAAAFAAAAAMAAAATwAAAAkA#####wAGaW50ZXJtAAEwAAAAAQAAAAAAAAAAAAAACQD#####AAR2cmFpACJ6ZXJvKGdhdWNoZShpbnRlcm0pLWRyb2l0KGludGVybSkpAAAAGgAAAEYAAAALAQAAAAoUAAAADAAAAFMAAAAKFQAAAAwAAABT#####wAAAAIABkNMYXRleAD#####AQAAAAEAAP####8QQHzwAAAAAABAWuuFHrhR7AAAAAAAAAAAAAAAAAABAAAAAAAAAAAAbFxJZntxZWdhbDF9CnsKXG1hdGhybXtBQ30gPSBcRm9yU2ltcHtzb2wnMn0KfQp7ClxtYXRocm17QUN9ID0gXEZvclNpbXB7c29sMX0gXElme2tkaWYxfXs9XEZvclNpbXB7c29sMn19e30Kff####8AAAABABBDTWFjcm9BcHBhcml0aW9uAP####8BAAD#AQAA#####xBAfNAAAAAAAEBn1cKPXCj2AgH###8AAAAAAAAAAAAAAAEAAAAAAAAAAAAIc29sdXRpb24AAAAAAAEAAABVAAAAABwA#####wEAAP8BAAZpbnRlcm3#####EEB80AAAAAAAQG91wo9cKPYAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAxcRm9ye2ludGVybX0AAAAcAP####8BAAAAAQAGZW5vbmNl#####xBAf5AAAAAAAEA71wo9cKPgAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAENXGJlZ2lue2FycmF5fXtsfQpcdGV4dHtPbiBjb25zaWTDqHJlIGxhIGZpZ3VyZSBjaS1kZXNzb3VzLCBvw7kgQUhCIGVzdCB1biB0cmlhbmdsZSByZWN0YW5nbGUgZW4gSCwgYXZlY30gClxcIFx0ZXh0e0hCID0gJFxWYWx7YX0kLCBIQSA9ICRcVmFse2J9JCBldCBCQUMgZXN0IHVuIHRyaWFuZ2xlIHJlY3RhbmdsZSBlbiBBIHRlbCBxdWUgQkMgPSAkXFZhbHtjfSQufQpcXCBcdGV4dHtMZSBidXQgZXN0IGRlIGNhbGN1bGVyIGxhIGxvbmd1ZXVyIEFDLn0KXGVuZHthcnJheX0AAAAcAP####8BAAAAAQALZW5vbmNlU3VpdGX#####EEB#cAAAAAAAQGIa4UeuFHsAAAAAAAAAAAAAAAAAAQAAAAAAAAAAADFcdGV4dHtJbCBmYXV0IG1haW50ZW5hbnQgZG9ubmVyIGxhIHZhbGV1ciBkZSBBQy59AAAAHAD#####AQAAAAEAC2Zvcm11bGFpcmUy#####xBAf2AAAAAAAEBleuFHrhR7AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAUXHRleHR7QUMgPSBlZGl0MSBjbX0AAAAJAP####8ABGZvcjEAB2JeMithXjIAAAALAAAAAA4AAAAMAAAAEQAAAAFAAAAAAAAAAAAAAA4AAAAMAAAADwAAAAFAAAAAAAAAAAAAAAkA#####wAEZm9yMgAIY14yLWZvcjEAAAALAQAAAA4AAAAMAAAAEgAAAAFAAAAAAAAAAAAAAAwAAABbAAAACQD#####AAJjMgADY14yAAAADgAAAAwAAAASAAAAAUAAAAAAAAAAAAAACQD#####AARmb3IzAAdjMi1mb3IxAAAACwEAAAAMAAAAXQAAAAwAAABbAAAACQD#####AAJrMgADa14yAAAADgAAAAwAAABIAAAAAUAAAAAAAAAAAAAACQD#####AARmb3I0ABtzcXJ0KGsyKnEpPXNxcnQoazIpKnNxcnQocSkAAAALCAAAAAoBAAAACwIAAAAMAAAAXwAAAAwAAABJAAAACwIAAAAKAQAAAAwAAABfAAAACgEAAAAMAAAASQAAABwA#####wEAAAABAAhzb2x1dGlvbv####8QQH9QAAAAAABAaLrhR64UfAAAAAAAAAAAAAAAAAABAAAAAAAAAAACR1xiZWdpbnthcnJheX17bH0KXHRleHR7RW4gYXBwbGlxdWFudCBsZSB0aMOpb3LDqG1lIGRlIFB5dGhhZ29yZSBkYW5zIGxlIHRyaWFuZ2xlIEFIQiByZWN0YW5nbGUgZW4gSCA6fQpcXCBcdGV4dHskXG1hdGhybXtIQX3CsiArIFxtYXRocm17SEJ9wrIgPSBcbWF0aHJte0FCfcKyJCBkb25jICRcbWF0aHJte0FCfcKyPVxGb3JTaW1we2ZvcjF9PVxWYWx7Zm9yMX0kfQpcXCBcdGV4dHtEYW5zIGxlIHRyaWFuZ2xlIEJBQyByZWN0YW5nbGUgZW4gQSA6fQpcXCBcdGV4dHskXG1hdGhybXtBQn3CsiArIFxtYXRocm17QUN9wrIgPSBcbWF0aHJte0JDfcKyJCBkb25jICRcbWF0aHJte0FDfcKyPVxtYXRocm17QkN9wrItXG1hdGhybXtBQn3Csj1cRm9yU2ltcHtmb3IyfSR9ClxcIFx0ZXh0eyRcbWF0aHJte0FDfcKyPVxGb3JTaW1we2ZvcjN9PVxWYWx7bG9uZzJ9JH0KXFwgXHRleHR7CmQnb8O5ICRcbWF0aHJte0FDfT1cRm9yU2ltcHtzb2wxfSQKXElme3FlZ2FsMX17PVxWYWx7a319ewpcSWZ7a2RpZjF9eyBvdSBlbmNvcmUgJFxtYXRocm17QUN9PVxGb3JTaW1we2ZvcjR9PVxGb3JTaW1we3NvbDJ9JH17fQp9Cn0KXGVuZHthcnJheX0AAAAH##########8=
 </code> </code>
  
Ligne 24: Ligne 33:
 Pour éviter que la figure obtenue ne soit trop grande pour LaboMep, utilisez l'icône d'options {{:exercices_calcul:outiloptionsfig.png?32|}} 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. Pour éviter que la figure obtenue ne soit trop grande pour LaboMep, utilisez l'icône d'options {{:exercices_calcul:outiloptionsfig.png?32|}} 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 {{:exercices_calcul:outilnommer.png?32|}} de la barre supérieure, cliquez sur les points U et V et cochez la case **Nom masqué** avant de valider.+Pour pouvoir utiliser une des macro constructions téléchargées dans MathGraph32, cliquez d'abord sur l'icône {{:exercices_calcul:outiltoggletoolsadd.png?32|}} qui fait apparaître des icônes supplémentaires.
  
 +Cliquez ensuite sur l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions) et choisissez l'item **Incorporer une construction depuis un fichier**.
  
-A l'aide de l'outil {{:exercices_calcul:outilmodifobjgraph.png?32|}} 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//+Allez dans le dossier où vous avez décompressé le fichier zip contenant les constructions et cliquez sur le fichier nommé aideInterm3ValeursAleat.mgc puis validez.
  
-Créez un calcul nommé //nbvar// (icône {{:exercices_calcul:outilcalcul.png|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.+Pour être implémentée, notre construction a besoin d'un calcul provisoire.
  
-Créez de même un nouveau calcul nommé //nbcas1// avec comme formule //4//.+Déroulez la barre des calculs et cliquez sur l'icône {{:exercices_calcul:outilcalcul.png?32|}}. Créez un calcul nommé calcmac avec comme formule 0 (la formule de calcmac n'a pas d'importance).
  
-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).+Utilisez l'icône l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et cliquez sur **Implémenter une construction de la figure**.
  
-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)//.+La seule macro présente  est déjà sélectionnée comme ci-dessous.
  
-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)//.+{{:exercices_calcul:calculs_interm:tutoriel_interm1.png?500|}}.
  
-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.+Cliquez sur le bouton **Implémenter**.
  
-Créez un calcul nommé **a** avec comme formule //2+r1//, un calcul nommé **b'** avec comme formule //2+r2//.+Une autre boîte de dialogue apparaît vos demandant de choisir les objets sources pour implémenter cette macro. Un seul objet source est requis : ce sera notre calcul //calcmac//.
  
-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) : +Dans la liste, affectez à l'objet source numéro le calcul calcmac en le sélectionnant comme ci-dessous puis validez.
-<code>si(b'=a,a+1,b')</code>+
  
-Créez un calcul nommé **c** avec la formule suivante : +La construction est implémentée et créé pour vous plusieurs objets :
-<code>int(sqrt(a^2+b^2)+2+r3)</code>+
  
-Nous allons maintenant créer trois affichages LaTeX qui seront fournis à l'exercice pour afficher la consigne (les 3 longueurs qui sont données).+  - des calculs nommés nbvar, nbcas1, nbcas2, nbcas3, r1, r2, r3 : leur présence est nécessaire pour que, si on répète plusieurs fois la ressource, les donénes de l'exercice ne soient pas les mêmes. 
 +  - des calculs nommés interm et vrai : ils seront utilisés pour vérifier les calculs intermédiaires de l'élève et vous n'avez pas à vous en soucier. 
 +  - un affichage LaTeX caché  de tag interm dont vous n'avez pas à vous soucier non plus mais sa présence est indispensable. 
 +  - une fonction de la variable x qui renvoie 1 quand la valeur absolue de x est inéférieure à 10^(-9et 0 sinon. 
 +  - des affichages LaTeX pour fournir l'énoncé, la suite de l'énoncé à l'étape 2, le formulaire à l'étape 2 et la solution. Nous allons devoir ensuite les modifier.
  
-Utilisez l'icône {{:exercices_calcul:outillatex.png?32|}} (dans la barre d'outils des affichages puis cliquez en haut et à gauche de la figure).+Pour pouvoir modifier les objets finaux créés pas cette macro construction nous devons les transformer on objets normaux.
  
-Dans la boîte de dialogue qui s'ouvre entrez dans le champ d'édition Code LaTeX : +Pour cela, utilisez à nouveau l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions) et cliquez sur l'item **Fusionner les constructions de la figure**.
-<code>\mathrm{HB}=\Val{a}</code>+
  
-Créez de même deux autres affichages LaTeX à droite du premier avec les codes LaTeX suivants : +Pour simplifier, nous garderons notre calcul //calcmac// mais il y a trois formules que nous devons absolument changer : les formules de nbcas1, nbcas2 et nbcas3
-<code>\mathrm{HA}=\Val{b}</code>+
  
-<code>\mathrm{BC}=\Val{c}</code>+Dans la barre supérieure utilisez l'icône {{:exercices_calcul:outilmodifobjnum.png?32|}(modification d'objet numérique) et utilisez la boîte de dialogue pour changer les formules comme indiqué ci-dessous :
  
-Maintenant masquez ces trois affichages LaTex avec l'outil {{:exercices_calcul:outilgomme.png?32|}} de la barre d'outils supérieure.+^Nom du calcul^Ancienne formule^Nouvelle formule^Commentaire^ 
 +|nbcas1|calcmac|4|Ainsi r1 défini après par la formule int(rand(0)*nbcas1) pourra prendre les valeurs entières aléatoires de 0 à 3| 
 +|nbcas2|calcmac|4|Ainsi r2 défini après pourra prendre les valeurs entières aléatoires de 0 à 3| 
 +|nbcas3|calcmac|4|Ainsi r3 défini après pourra prendre les valeurs entières aléatoires de 0 à 3|
  
-Il est important que ces trois affichages LaTeX soient les trois premiers affichages LaTeX de la figure et soient créés dans cet ordreIl est possible après coup de modifier l'ordre des objets dans le protocole de la figure (outil protocole {{:constructions:outilprotocole.png?32|}} de la barre d'outils supérieure).+Refermez la boîte de dialogue. 
 + 
 +A l'aide de l'outil {{:exercices_calcul:outilnommer.png?32|}} 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 {{:exercices_calcul:outilmodifobjgraph.png?32|}} de la barre supérieure, cliquez sur l'affichage de texte situé sous le segment [UV] etdans la champ Texte à afficher, entrez //1 cm// au lieu de //1// 
 + 
 +Déroulez la barre d'outil des calculs et utilisez l'icône {{:exercices_calcul:outilcalcul.png|32}} pour créer les calculs suivants : 
 + 
 +^Nom du calcul^Formule^Commentaire^ 
 +|a|2+r1|a contiendra un entier aléatoire entre 2 et 5| 
 +|b'|2+r2|b' contiendra un entier aléatoire entre 2 et 5| 
 +|b|si(b'=a,a+1,b')|b sera ainsi différent de a et le triangle ne sera jamais isocèle| 
 +|c|int(sqrt(a%%^%%2+b%%^%%2)+2+r3)|Fournira la longueur du segment sur la figure (nombre entier)| 
 + 
 + 
 +Nous allons maintenant modifier l'affichage LaTeX qui fournira à l'exercice l'énonce de cet exercice. La macro construction a affecté à cet affichage LaTeX un tag //enonce// ce qui permettra à LaboMep de le reconnaître comme tel. 
 + 
 +Comme cet affichage LaTeX doit utiliser des objets que nous avons créés après avoir implémenté la macro construction, nous allons d'abord reclasser cet affichage LaTeX vers la fin de la liste des objets créés. 
 + 
 +Utilisez pour cela l'outil {{:exercices_calcul:outilreclassfinobjgra.png?32|}} puis cliquez sur l'affichage LaTeX d'énoncé créé par la macro construction. 
 + 
 +Utilisez maintenant l'icône {{:exercices_calcul:outilmodifobjgraph.png?32|}} (modification d'objet graphique dans la barre d'outils des affichages) puis cliquez en haut et à droite de la figure). 
 + 
 +Dans la boîte de dialogue qui s'ouvre remplacez dans le champ d'édition le code LaTeX par le Code LaTeX suivant (vous pouvez utiliser les boutons {{:exercices_calcul:latexmatrice21.png?32|}} et **Insertion de valeur** pour accélérer le processus : 
 +<code> 
 +\begin{array}{l} 
 +\text{On considère la figure ci-dessous, où AHB est un triangle rectangle en H, avec}  
 +\\ \text{HB = $\Val{a}$, HA = $\Val{b}$ et BAC est un triangle rectangle en A tel que BC = $\Val{c}$.} 
 +\\ \text{Le but est de calculer la longueur AC.} 
 +\end{array} 
 +</code> 
 + 
 +Le contenu de chaque \text du code LaTeX ci-dessus sera récupéré pour afficher une ligne de la consigne. 
 + 
 +Maintenant masquez cet affichage LaTex avec l'outil {{:exercices_calcul:outilgomme.png?32|}} de la barre d'outils supérieure. Il ne doit pas être visible dans la figure.
  
 Avec l'outil {{:constructions:outilptlib.png?32|}}, créez un point libre et nommez-le A (on peut déplacer le nom des points avec l'outil {{:constructions:outilcaptnom.png?32|}}). Avec l'outil {{:constructions:outilptlib.png?32|}}, créez un point libre et nommez-le A (on peut déplacer le nom des points avec l'outil {{:constructions:outilcaptnom.png?32|}}).
Ligne 107: Ligne 155:
 Pour cela, vérifiez d'abord avec l'outil {{:exercices_calcul:outiloptionsfig.png?32|}} de la barre d'outils horizontale (options de la figure) que la case **Affichage automatique des mesures de longueur et angle** est cochée. Pour cela, vérifiez d'abord avec l'outil {{:exercices_calcul:outiloptionsfig.png?32|}} 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 {{:constructions:outilmeslong.png?32|}} puis cliquez sur A et H. La mesure apparaît sous le segment.+Dans la palette des couleurs à droite, sélectionnez la couleur marron,cliquez sur l'icône {{:constructions:outilmeslong.png?32|}} 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). Procédez de même pour mesurer et afficher les mesures de longueurs des segments [BH] (en bleu) et [BC] (en magenta).
Ligne 127: Ligne 175:
 Notre figure devra donc contenir : Notre figure devra donc contenir :
  
-  * Un calcul nommé rep1 contenant la réponse de l'élève. +  * 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é //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.+  * 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 {{:exercices_calcul:outilcalcul.png?32|}} de création d'un calcul réel et créez un calcul nommé //rep1// avec comme formule //0//. En déroulant la barre d'outils des objets numériques, activez l'outil {{:exercices_calcul:outilcalcul.png?32|}} 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 {{:exercices_calcul:outilfonc.png?32|}} pour créer une fonction réelle d'une variable réelle //x// nommée //zero// avec la formule ci-dessous : 
-<code>abs(x)<0.000000001</code> 
- 
-Créez de même une fonction nommé //entier// d'une variable réelle //x// avec la formule ci-dessous : 
-<code>zero(x-int(x))</code> 
  
 Créez un calcul réel nommé long2 avec comme formule : Créez un calcul réel nommé long2 avec comme formule :
Ligne 148: Ligne 190:
  
 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). 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 {{:exercices_calcul:outiladd.png?32|}} 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 : 
- 
-{{:exercices_calcul:ex4_figure2.png|}} 
- 
-Voici ci-dessous la formule pour cette fonction de deux variables : 
-<code>entier(x/y^2)</code> 
- 
-Maintenant utilisez l'icône {{:exercices_calcul:outilfonc.png?32|}} pour créer une fonction de la variable réelle x nommée //extraitderac// avec comme formule : 
-<code>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))))))))))))))))</code> 
- 
-Nous avons ici une bonne marge de sécurité car avec nos choix, AC < 10. 
  
 Créez de nouveaux calculs réels : Créez de nouveaux calculs réels :
-  * Un calcul nommé k avec comme formule : <code>extraitderac(long2)</code> 
-  * un calcul nommé q avec comme formule : <code>long2/k^2</code> 
-  * un calcul nommé qegal1 avec comme formule <code>zero(q-1)</code> 
-  * un calcul nommé kdif1 avec comme formule <code>1-zero(k-1)</code> 
-  * un calcul nommé sol2 avec comme formule <code>k*sqrt(q)</code> 
-  * un calcul nommé sol'2 avec comme formule <code>k</code> 
-  * un calcul nommé exact1 avec comme formule <code>zero(rep1-sol1)</code> 
  
-Ainsi la réponse de l'élève sera considérée comme exacte si elle est égale à sol1 à 0,000000001 près.+^Nom du calcul^Formule^Commentaire^ 
 +|k|divmaxp(long2,2)|divmaxp(x, p) est une fonction prédéfinie de deux variables qui fournit le plus grand entier k strictement supérieur à 1 tel que k%%^%%p divise x| 
 +|q|long2/k^2|| 
 +|qegal1|zero(q-1)|On utilise la fonction zero (qui a été créé par la macro-construction) pour éviter les problèmes d'arrondi. qegal1 sera égal à 1 quand long2 est le carré de k| 
 +|kdif1|1-(k=1)|Sera égal à O si k égal 1 et 0 si k est différent de 1| 
 +|sol2|k*sqrt(q)|Une des formes possibles de la solution| 
 +|sol'2|k|Servia lors d'une test d'équivalence. Doit donc contenir la valeur de k mais sans aucun calcul| 
 +|exact1|zero(rep1-sol1)|Vaudra 1 quand la réponse de l'élève est exacte (à 'epsilon près) mais n'est pas forcément la réponse finale|
  
 Pour déterminer si l'élève a donné une des réponses finales attendues, nous allons créer des tests d'équivalences. Pour déterminer si l'élève a donné une des réponses finales attendues, nous allons créer des tests d'équivalences.
Ligne 193: Ligne 223:
 <code>si(qegal1,teq'2,si(kdif1,teq1|teq2,teq1))</code> <code>si(qegal1,teq'2,si(kdif1,teq1|teq2,teq1))</code>
  
-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.+Dans notre exemple, nous afficherons lors de la correction la formule finale donnant la réponse pour la longueur AC.
  
 Déroulez la barre des outils d'affichage et cliquez sur l'icône {{:exercices_calcul:outillatex.png?32|}}  Déroulez la barre des outils d'affichage et cliquez sur l'icône {{:exercices_calcul:outillatex.png?32|}} 
Ligne 223: Ligne 253:
 Dans la liste proposée, cliquez sur **Macro d'apparition** et validez. 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+Cliquez à l'endroit d'affichage de la macro, par exemple au-dessous du dernier affichage LaTeX déjà présent en bas et à droite
  
 Il vous en ensuite demandé de cliquer sur les objets que la macro doit faire apparaitre. Il vous en ensuite demandé de cliquer sur les objets que la macro doit faire apparaitre.
Ligne 229: Ligne 259:
 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. 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 et la mcro en utilisant l'outil {{:exercices_calcul:outilgomme.png?32|}} : cliquez sur l'affichage LaTeX et la macro pour les masquer.
  
-Il nous reste à masquer notre affichage LaTeX en utilisant l'outil {{:exercices_calcul:outilgomme.png?32|}} : cliquez sur l'affichage LaTeX et la macro pour les masquer.+Cette macro sera automatiquement exécutée lors de la correction.
  
-Pour que notre figure puisse interpréter les calculs intermédiaires de l'élève nous devons créer quelques objets supplémentaires : +Nous allons maintenant créer des calculs qui serviront à l'affichage LaTeX de la solution.
-  * 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 : <code>zero(gauche(interm)-droit(interm))</code> +
-  * Un affichage LaTex avec comme code LaTeX <code>\For{interm}</code>. 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).+Créez les calculs réels suivants (avec l'outil {{:exercices_calcul:outilcalcul.png?32|}} :
  
-Votre figure est prête. Enregistrez là (par exemple fig puis enregistrez la à nouveau sous un nouveau nom (par exemple figcorpour créer une deuxième figure qui nous servira à afficher une correction détaillée.+^Nom du calcul^Formule^ 
 +|for1|b^2+a^2| 
 +|for2|c^2-for1| 
 +|c2|c^2| 
 +|for3|c2-for1| 
 +|k2|k^2| 
 +|for4|sqrt(k2*q)=sqrt(k2)*sqrt(q)|
  
-Travaillons maintenant dans la figure destinée à la correction.+Nous devons maintenant créer modifier les trois affichages LaTeX restants qui ont été créés par la macro construction.
  
-Dans cette figure, utilisez l'outil {{:constructions:outilsup.png?32|}} (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.+Utilisez l'icône {{:exercices_calcul:outilmodifobjgraph.png?32|}} et cliquez sur l'affichage LaTeX fournissant la suite de l'énoncé.
  
-Nous allons maintenant créer des calculs qui serviront à l'affichage LaTeX de nos explications.+Remplacez son code LaTeX par le code LaTeX ci-dessous : 
 +<code> 
 +\text{Il faut maintenant donner la valeur de AC.
 +</code>
  
-Créez les calculs réels suivants : +Lorsque l'élève cliquera sur le bouton Passer à la réponse finale on lui affichera donc le message Il faut maintenant donner la valeur de AC.
-  * Un calcul nommé for1 avec comme formule <code>b^2+a^2</code> +
-  * Un calcul nommé for2 avec comme formule <code>c^2-for1</code> +
-  * Un calcul nommé c2 avec comme formule <code>c^2</code> +
-  * Un calcul nommé for3 avec comme formule <code>c2-for1</code> +
-  * Un calcul nommé k2 avec comme formule <code>k^2</code> +
-  * Un calcul nommé for4 avec comme formule <code>sqrt(k2*q)=sqrt(k2)*sqrt(q)</code>+
  
-Maintenant, activez la couleur bleue dans la palette de couleurs et, dans la barre d'outils des affichages, utilisez l'icône {{:exercices_calcul:outillatex.png?32|}}  et cliquez en haut et à gauche de la figure.+A nouveau cliquez sur l'icône {{:exercices_calcul:outilmodifobjgraph.png?32|}} et modifiez l'affichage LaTeX contenant le formulaire pour la deuxième étapeRemplacez son code LaTeX par celui-ci : 
 +<code> 
 +\text{AC = edit1 cm} 
 +</code> 
  
-Remplissez la boîte de dalogue comme ci-dessous avec le code LaTeX suivant comme indiqué ci-dessous :+Lors de l'étape finale sera donc affiché AC = suivi d'un éditeur de formule repéré dans le code LaTeX par edit. 
 + 
 +Enfin modifiez aussi l'affichage LaTeX créé par la construction destiné à fournir la solution à afficher. 
 + 
 +Voici le code LaTeX à utiliser :
 <code> <code>
 \begin{array}{l} \begin{array}{l}
-\text{En appliquant le théorème de Pythagore+\text{En appliquant le théorème de Pythagore dans le triangle AHB rectangle en H :} 
-\\\text{dans le triangle AHB rectangle en H :} +\\ \text{$\mathrm{HA}² + \mathrm{HB}² = \mathrm{AB}²donc $\mathrm{AB}²=\ForSimp{for1}=\Val{for1}$
-\\\mathrm{HA}² + \mathrm{HB}² = \mathrm{AB}² +\\ \text{Dans le triangle BAC rectangle en A :} 
-\\\text{donc }\mathrm{AB}²=\ForSimp{for1}=\Val{for1} +\\ \text{$\mathrm{AB}² + \mathrm{AC}² = \mathrm{BC}²donc $\mathrm{AC}²=\mathrm{BC}²-\mathrm{AB}²=\ForSimp{for2}$
-\\\text{Dans le triangle BAC rectangle en A :} +\\ \text{$\mathrm{AC}²=\ForSimp{for3}=\Val{long2}$
-\\\mathrm{AB}² + \mathrm{AC}² = \mathrm{BC}² +\\ \text{ 
-\\\text{donc \mathrm{AC}²=\mathrm{BC}²-\mathrm{AB}²=\ForSimp{for2} +d'où $\mathrm{AC}=\ForSimp{sol1}$
-\\\mathrm{AC}²=\ForSimp{for3}=\Val{long2} +
-\\\text{d'où }\mathrm{AC}=\ForSimp{sol1}+
 \If{qegal1}{=\Val{k}}{ \If{qegal1}{=\Val{k}}{
-\If{kdif1}{\\\text{ou encore }\mathrm{AC}=\ForSimp{for4}=\ForSimp{sol2}}{}+\If{kdif1}{ ou encore $\mathrm{AC}=\ForSimp{for4}=\ForSimp{sol2}$}{
 +}
 } }
 \end{array} \end{array}
 </code> </code>
- 
-{{:exercices_calcul:ex4_figure6.png|}} 
  
 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. 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 {{:exercices_calcul:outilmodifobjnum.png?32|}} de la barre supérieure (acceptez la suppression des objets en dépendant) : +Pour que notre exercice fonctionne bien quand l'élève fait ses calculs intermédiaire, nous devons reclasser le calcul nommé //interm// qui a été créé par la macro construction le plus possible vers la liste des objets créés.
-  * interm +
-  * rep1 +
-  * nbvar+
  
-N'oubliez pas de sauvegarder votre figure de correction.+Pour cela utilisez l'outil {{:exercices_calcul:outilprotocole.png?32|}}, sélectionnez dans la liste le calcul nommé //interm// puis cliquez à droite sur l'icône {{:exercices_calcul:downmax.png?32|}} qui va reclasser ce calcul et les objets qui en dépendent en fin de liste.
  
-Voici son code Base 64 : +Il vous reste à utiliser l'outil {{:exercices_calcul:outilgomme.png?32|}} pour masquer tous nos affichages LaTeX qui ne servent qu'à fournir des informations à LaboMep lors du déroulement de l'exercice.
-<code> +
-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################ +
-</code>+
  
 ==== Etape 2 : Création de notre ressource dans LaboMep V2. ==== ==== Etape 2 : Création de notre ressource dans LaboMep V2. ====
Ligne 332: Ligne 361:
 Le champ **fig** doit contenir le code Base64 de la première figure que nous avons préparée. 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 {{:exercices_calcul:outiladd.png?|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.+Si nécessaire, rouvrez la figure et utilisez l'icône d'exportation {{:constructions:outilexport.png?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. 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.
Ligne 340: Ligne 369:
 Dans le champ //height//, entrez //350// (hauteur 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 //param//, entrez //abc//. Cela permet à l'utilisateur d'imposer des valeurs aux calculs a, b et c.
  
 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 //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).
Ligne 348: Ligne 377:
 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. 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 :<code>=;PQRSK0123456789.,+\-/*²^</code> qui est une chaîne régulière indiquant les caractères autorisés à la frappe lors des calculs intermédiaires).+Dans le champ **charset1** entrez : =;AHBC\d.,+\-/*²^ (\ est un raccourci pour avoir tous les chiffres)
  
-De même Vous pouvez laisser le champ //charset2// vide ou alors y entrer :<code>0123456789.,+\-/*²^</code> 
  
-Dans le champ //enonceLigne1//, entrez <code>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$.</code> +Dans le champ **charset2** entrez :<code>\d.,+\-/*²^</code> (dans la réponse finale on n'a plus besoin d'utiliser le nom des points).
  
-$£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). +A noter que si vous laissez **charset1** et **charset2** vides il n'y aura pas sur périphérique mobile de claver virtuel.
- +
-Dans le champ //enonceLigne2//, entrez <code>Le but est de calculer la longueur AC.</code>+
  
 Dans le champ //enonceSimplifier//, entrez <code>Le résultat doit être donné sous la forme exacte la plus simple possible.</code> Dans le champ //enonceSimplifier//, entrez <code>Le résultat doit être donné sous la forme exacte la plus simple possible.</code>
  
-Dans le champ nbCalc2, laissez 1 (notre champ d'édition formulaire2 pour la réponse finale ne demande qu'une seul résultat). +En bas de la boîte de dialoguecliquez sur le bouton **Valider**.
- +
-Dans le champ //consigneSuite1//, entrez <code>Il faut maintenant donner la valeur de AC.</code> +
- +
-Dans le champ //formulaire2//, entrez <code>AC = edit1 cm</code> +
- +
-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**.+En bas de la page, cliquez sur le bouton **Enregistrer**.
  
 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**. 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**.
Ligne 384: Ligne 398:
 ===Calculs pour initialiser la figure=== ===Calculs pour initialiser la figure===
 ^Nom du calcul^Formule^Utilité^ ^Nom du calcul^Formule^Utilité^
-|nbvar|3|nombre de paramètres aléatoires de notre exercice| +|nbvar|3|nombre de paramètres aléatoires de notre exercice (créé par la maccro construction)
-|nbcas1|4|en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées.+|nbcas1|4|en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées (créé par la maccro construction)
-|r1|int(rand(0)*nbcas1)|r1 pourra prendre 4 valeurs entières (de 0 à 3).+|r1|int(rand(0)*nbcas1)|r1 pourra prendre 4 valeurs entières (de 0 à 3) (créé par la maccro construction)
-|nbcas2|4|en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées.|+|nbcas2|4|en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées (créé par la maccro construction)|
 |r2|int(rand(0)*nbcas2)|r2 pourra prendre 4 valeurs entières (de 0 à 3).| |r2|int(rand(0)*nbcas2)|r2 pourra prendre 4 valeurs entières (de 0 à 3).|
-|nbcas3|4|en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées.+|nbcas3|4|en cas de répétition de l'exercice, des valeurs différentes des précédentes seront proposées (créé par la maccro construction)
-|r3|int(rand(0)*nbcas3)|r3 pourra prendre 4 valeurs entières (de 0 à 3).|+|r3|int(rand(0)*nbcas3)|r3 pourra prendre 4 valeurs entières (de 0 à 3) (créé par la maccro construction)|
 |a|2+r1 longueur|HB| |a|2+r1 longueur|HB|
 |b’|2+r2|longueur HA| |b’|2+r2|longueur HA|
Ligne 399: Ligne 413:
  
 ^Nom de la fonction^Formule^Utilité^ ^Nom de la fonction^Formule^Utilité^
-|zero|abs(x)<0.000000001|Renvoie 1 si la valeur absolue de l'argument est strictement inférieure à 10<sup>-9</sup>+|zero|abs(x)<0.000000001|Renvoie 1 si la valeur absolue de l'argument est strictement inférieure à 10<sup>-9</sup> (créé par la maccro construction)|
-|entier|zero(x-int(x))|Renvoie 1 si le nombre est considéré comme un entier à 10<sup>-9</sup> près| +
-|divparcar|entier(x/y²)|Renvoie 1 si x est divisible par y² (fonction de deux variables x et y)+
-|extraitderac|Voir la formule ci-dessus|Fonction utilisée pour extraire un carré d'une racine carrée|+
  
 ===Calculs ou fonctions pour vérifier la réponse de l'élève=== ===Calculs ou fonctions pour vérifier la réponse de l'élève===
Ligne 409: Ligne 420:
 |rep1|0|Sera la formule correspondant à la réponse de l'élève| |rep1|0|Sera la formule correspondant à la réponse de l'élève|
 |long2|c%%^2%%-a%%^%%2-b%%^%%2|Contient le carré de la longueur demandée| |long2|c%%^2%%-a%%^%%2-b%%^%%2|Contient le carré de la longueur demandée|
-|k|extraitderac(long2)|Plus grand nombre dont le  carré divise long2|+|k|divmaxp(long2,2)|Plus grand nombre entier dont le carré divise long2|
 |q|long2/k%%^%%2|quotient de long2 par k²| |q|long2/k%%^%%2|quotient de long2 par k²|
 |qegal1|zero(q-1)|Vaut 1 si q est égal à 1 et 0 sinon| |qegal1|zero(q-1)|Vaut 1 si q est égal à 1 et 0 sinon|
-|kdif1|1-zero(k-1)|Vaut 1 si k est différent de 1 et 0 sinon|+|kdif1|1-(k=1)|Vaut 1 si k est différent de 1 et 0 sinon|
 |sol1|sqrt(long2)|Contient une des formules acceptées comme finale si la racine ne tombe pas juste| |sol1|sqrt(long2)|Contient une des formules acceptées comme finale si la racine ne tombe pas juste|
 |sol2|k*sqrt(q)|Contient la formule avec carrée extraite aussi acceptée comme solution finale si k n'est pas égal à 1| |sol2|k*sqrt(q)|Contient la formule avec carrée extraite aussi acceptée comme solution finale si k n'est pas égal à 1|
Ligne 429: Ligne 440:
 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. 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.+Dans ce cas il nous faudrait modifier notre figure initiale qui devrait aussi contenir un 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 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.
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