Outils du site


tutoriels:ressources:mathgraph:exercice_equation_solutions_multiples

Ceci est une ancienne révision du document !


Exercice de résolution d'équation à solutions multiples

Notre but est créer dans LaboMep un exercice analogue à cet exercice.

On propose une équation à l'élève.

Il doit d'abord, à l'aide d'une liste déroulante, indiquer s'il y a ou non des solutions puis, s'il y en a, la résoudre.

Il peut résoudre progressivement. Par exemple si l'équation est 3x^3 - x = 0, il pourra entrer comme première proposition x(3x²-1) = 0. On lui dira alors que ce qu'il a proposé est vérifié par les solutions. Il pourra ensuite par exemple entrer comme deuxième ligne de calcul x = 0; x² = 1/3 etc., le ; jouant le rôle d'un ou logique.

On considérera qu'il aura fini lorsqu'il entrera comme proposition : x = 0; x = √(3)/3; x = -√(3)/3 (dans cet ordre ou un ordre différent).

S'il propose x = 0; x = 1/√(3); x = -1/√(3) on lui dira que la résolution est bonne mais que le calcul n'est pas terminé.

Pour créer cette ressource vous devez utiliser la version JavaScript de MathGraph32, version 6.6.0 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.

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.

TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcv###wEA#wEAAAAAAAAAAAQPAAACjgAAAQEAAAAAAAAAAQAAAF7#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAHQ0NhbGN1bAD#####AAVuYnZhcgABMwAAAAFACAAAAAAAAAAAAAIA#####wAGbmJjYXMxAAE0AAAAAUAQAAAAAAAAAAAAAgD#####AAZuYmNhczIAATkAAAABQCIAAAAAAAAAAAACAP####8ABm5iY2FzMwABNQAAAAFAFAAAAAAAAAAAAAIA#####wACcjEAE2ludChyYW5kKDApKm5iY2FzMSn#####AAAAAgAJQ0ZvbmN0aW9uAv####8AAAABAApDT3BlcmF0aW9uAgAAAAMRAAAAAQAAAAAAAAAAP+jQJsbNXur#####AAAAAQAPQ1Jlc3VsdGF0VmFsZXVyAAAAAgAAAAIA#####wACcjIAE2ludChyYW5kKDApKm5iY2FzMikAAAADAgAAAAQCAAAAAxEAAAABAAAAAAAAAAA#5VzWO1hB+AAAAAUAAAADAAAAAgD#####AAJyMwATaW50KHJhbmQoMCkqbmJjYXMzKQAAAAMCAAAABAIAAAADEQAAAAEAAAAAAAAAAD+29yb1IS4AAAAABQAAAAQAAAACAP####8AAWYABDErcjEAAAAEAAAAAAE#8AAAAAAAAAAAAAUAAAAFAAAAAgD#####AAFhAAQxK3IyAAAABAAAAAABP#AAAAAAAAAAAAAFAAAABgAAAAIA#####wACYjEABHIzKzIAAAAEAAAAAAUAAAAHAAAAAUAAAAAAAAAAAAAAAgD#####AAJiMgAsKHIzPTApKjErKHIzPTEpKjMrKHIzPTIpKjUrKHIzPTMpKjcrKHIzPTQpKjkAAAAEAAAAAAQAAAAABAAAAAAEAAAAAAQCAAAABAgAAAAFAAAABwAAAAEAAAAAAAAAAAAAAAE#8AAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAE#8AAAAAAAAAAAAAFACAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAAAAAAAAAAAAAAAFAFAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFACAAAAAAAAAAAAAFAHAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAEAAAAAAAAAAAAAFAIgAAAAAAAAAAAAIA#####wACYjMALChyMz0wKSoxKyhyMz0xKSoyKyhyMz0yKSo0KyhyMz0zKSo1KyhyMz00KSo3AAAABAAAAAAEAAAAAAQAAAAABAAAAAAEAgAAAAQIAAAABQAAAAcAAAABAAAAAAAAAAAAAAABP#AAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABP#AAAAAAAAAAAAABQAAAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABQAAAAAAAAAAAAAABQBAAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABQAgAAAAAAAAAAAABQBQAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABQBAAAAAAAAAAAAABQBwAAAAAAAAAAAACAP####8AAmI0ACwocjM9MCkqMSsocjM9MSkqMysocjM9MikqNSsocjM9MykqNysocjM9NCkqOQAAAAQAAAAABAAAAAAEAAAAAAQAAAAABAIAAAAECAAAAAUAAAAHAAAAAQAAAAAAAAAAAAAAAT#wAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAT#wAAAAAAAAAAAAAUAIAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAUAAAAAAAAAAAAAAAUAUAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAUAIAAAAAAAAAAAAAUAcAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAUAQAAAAAAAAAAAAAUAiAAAAAAAAAAAAAgD#####AAJiNQAsKHIzPTApKjErKHIzPTEpKjIrKHIzPTIpKjMrKHIzPTMpKjQrKHIzPTQpKjYAAAAEAAAAAAQAAAAABAAAAAAEAAAAAAQCAAAABAgAAAAFAAAABwAAAAEAAAAAAAAAAAAAAAE#8AAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAE#8AAAAAAAAAAAAAFAAAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAAAAAAAAAAAAAAAFACAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFACAAAAAAAAAAAAAFAEAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAEAAAAAAAAAAAAAFAGAAAAAAAAAAAAAIA#####wACYjYALihyMz0wKSoxKyhyMz0xKSo1KyhyMz0yKSo3KyhyMz0zKSoxMSsocjM9NCkqMTMAAAAEAAAAAAQAAAAABAAAAAAEAAAAAAQCAAAABAgAAAAFAAAABwAAAAEAAAAAAAAAAAAAAAE#8AAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAE#8AAAAAAAAAAAAAFAFAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAAAAAAAAAAAAAAAFAHAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFACAAAAAAAAAAAAAFAJgAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAEAAAAAAAAAAAAAFAKgAAAAAAAAAAAAIA#####wACYjcALChyMz0wKSoxKyhyMz0xKSoyKyhyMz0yKSozKyhyMz0zKSo0KyhyMz00KSo1AAAABAAAAAAEAAAAAAQAAAAABAAAAAAEAgAAAAQIAAAABQAAAAcAAAABAAAAAAAAAAAAAAABP#AAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABP#AAAAAAAAAAAAABQAAAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABQAAAAAAAAAAAAAABQAgAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABQAgAAAAAAAAAAAABQBAAAAAAAAAAAAAEAgAAAAQIAAAABQAAAAcAAAABQBAAAAAAAAAAAAABQBQAAAAAAAAAAAACAP####8AAmI4ACwocjM9MCkqMSsocjM9MSkqMysocjM9MikqNSsocjM9MykqNysocjM9NCkqOQAAAAQAAAAABAAAAAAEAAAAAAQAAAAABAIAAAAECAAAAAUAAAAHAAAAAQAAAAAAAAAAAAAAAT#wAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAT#wAAAAAAAAAAAAAUAIAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAUAAAAAAAAAAAAAAAUAUAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAUAIAAAAAAAAAAAAAUAcAAAAAAAAAAAABAIAAAAECAAAAAUAAAAHAAAAAUAQAAAAAAAAAAAAAUAiAAAAAAAAAAAAAgD#####AAJiOQAsKHIzPTApKjErKHIzPTEpKjIrKHIzPTIpKjQrKHIzPTMpKjUrKHIzPTQpKjcAAAAEAAAAAAQAAAAABAAAAAAEAAAAAAQCAAAABAgAAAAFAAAABwAAAAEAAAAAAAAAAAAAAAE#8AAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAE#8AAAAAAAAAAAAAFAAAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAAAAAAAAAAAAAAAFAEAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFACAAAAAAAAAAAAAFAFAAAAAAAAAAAAAQCAAAABAgAAAAFAAAABwAAAAFAEAAAAAAAAAAAAAFAHAAAAAAAAAAAAAIA#####wABYgBac2koYT0xLGIxLHNpKGE9MixiMixzaShhPTMsYjMsc2koYT00LGI0LHNpKGE9NSxiNSxzaShhPTYsYjYsc2koYT03LGI3LHNpKGE9OCxiOCxiOSkpKSkpKSkp#####wAAAAEADUNGb25jdGlvbjNWYXIAAAAABAgAAAAFAAAACQAAAAE#8AAAAAAAAAAAAAUAAAAKAAAABgAAAAAECAAAAAUAAAAJAAAAAUAAAAAAAAAAAAAABQAAAAsAAAAGAAAAAAQIAAAABQAAAAkAAAABQAgAAAAAAAAAAAAFAAAADAAAAAYAAAAABAgAAAAFAAAACQAAAAFAEAAAAAAAAAAAAAUAAAANAAAABgAAAAAECAAAAAUAAAAJAAAAAUAUAAAAAAAAAAAABQAAAA4AAAAGAAAAAAQIAAAABQAAAAkAAAABQBgAAAAAAAAAAAAFAAAADwAAAAYAAAAABAgAAAAFAAAACQAAAAFAHAAAAAAAAAAAAAUAAAAQAAAABgAAAAAECAAAAAUAAAAJAAAAAUAgAAAAAAAAAAAABQAAABEAAAAFAAAAEgAAAAIA#####wABZwATcGdjZChhYnMoYSksYWJzKGIpKf####8AAAABAA1DRm9uY3Rpb24yVmFyAgAAAAMAAAAABQAAAAkAAAADAAAAAAUAAAATAAAAAgD#####AAFkACtzaShhPTAsMSxzaShhYnMoYSkqYWJzKGIpPD00MDAsYWJzKGEpL2csMSkpAAAABgAAAAAECAAAAAUAAAAJAAAAAQAAAAAAAAAAAAAAAT#wAAAAAAAAAAAABgAAAAAEBgAAAAQCAAAAAwAAAAAFAAAACQAAAAMAAAAABQAAABMAAAABQHkAAAAAAAAAAAAEAwAAAAMAAAAABQAAAAkAAAAFAAAAFAAAAAE#8AAAAAAAAAAAAAIA#####wABbgA7c2koYj0wLDEsc2koYWJzKGEpKmFicyhiKTw9NDAwLGFicyhiKS9nLDEraW50KHJhbmQoMCkqMTApKSkAAAAGAAAAAAQIAAAABQAAABMAAAABAAAAAAAAAAAAAAABP#AAAAAAAAAAAAAGAAAAAAQGAAAABAIAAAADAAAAAAUAAAAJAAAAAwAAAAAFAAAAEwAAAAFAeQAAAAAAAAAAAAQDAAAAAwAAAAAFAAAAEwAAAAUAAAAUAAAABAAAAAABP#AAAAAAAAAAAAADAgAAAAQCAAAAAxEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAFAJAAAAAAAAAAAAAIA#####wACZjEAA2Y9MQAAAAQIAAAABQAAAAgAAAABP#AAAAAAAAAAAAACAP####8AAmYyAANmPTIAAAAECAAAAAUAAAAIAAAAAUAAAAAAAAAAAAAAAgD#####AAJmMwADZj0zAAAABAgAAAAFAAAACAAAAAFACAAAAAAAAAAAAAIA#####wACZjQAA2Y9NAAAAAQIAAAABQAAAAgAAAABQBAAAAAAAAD#####AAAAAQAFQ0ZvbmMA#####wAEZm9yMQAJZCp4XjIrbj0wAAAABAgAAAAEAAAAAAQCAAAABQAAABX#####AAAAAQAKQ1B1aXNzYW5jZf####8AAAACABFDVmFyaWFibGVGb3JtZWxsZQAAAAAAAAABQAAAAAAAAAAAAAAFAAAAFgAAAAEAAAAAAAAAAAABeAAAAAgA#####wAEZm9yMgAJZCp4XjItbj0wAAAABAgAAAAEAQAAAAQCAAAABQAAABUAAAAJAAAACgAAAAAAAAABQAAAAAAAAAAAAAAFAAAAFgAAAAEAAAAAAAAAAAABeAAAAAgA#####wAEZm9yMwALZCp4XjMrbip4PTAAAAAECAAAAAQAAAAABAIAAAAFAAAAFQAAAAkAAAAKAAAAAAAAAAFACAAAAAAAAAAAAAQCAAAABQAAABYAAAAKAAAAAAAAAAEAAAAAAAAAAAABeAAAAAgA#####wAEZm9yNAALZCp4XjMtbip4PTAAAAAECAAAAAQBAAAABAIAAAAFAAAAFQAAAAkAAAAKAAAAAAAAAAFACAAAAAAAAAAAAAQCAAAABQAAABYAAAAKAAAAAAAAAAEAAAAAAAAAAAABeP####8AAAACAAZDTGF0ZXgA#####wAAAAABAAD#####EEBGgAAAAAAAQEgo9cKPXCgAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAGpcSWZ7ZjF9CnsKXEZvclNpbXB7Zm9yMX19CnsKXElme2YyfQp7ClxGb3JTaW1we2ZvcjJ9Cn0KewpcSWZ7ZjN9CnsKXEZvclNpbXB7Zm9yM30KfQp7ClxGb3JTaW1we2ZvcjR9Cn0KfQp9AAAACAD#####AAR6ZXJvABJhYnMoeCk8MC4wMDAwMDAwMDEAAAAEBAAAAAMAAAAACgAAAAAAAAABPhEuC+gm1pUAAXgAAAAIAP####8ABmVudGllcgAOemVybyh4LWludCh4KSn#####AAAAAQAOQ0FwcGVsRm9uY3Rpb24AAAAgAAAABAEAAAAKAAAAAAAAAAMCAAAACgAAAAAAAXj#####AAAAAQAJQ0ZvbmNOVmFyAP####8AA2RpdgANZW50aWVyKHgveV4yKQAAAAwAAAAhAAAABAMAAAAKAAAAAAAAAAkAAAAKAAAAAQAAAAFAAAAAAAAAAAAAAAIAAXgAAXkAAAAIAP####8ADGV4dHJhaXRjYXJyZQE0c2koZGl2KHgsMjApLDIwLHNpKGRpdih4LDE5KSwxOSxzaShkaXYoeCwxOCksMTgsc2koZGl2KHgsMTcpLDE3LHNpKGRpdih4LDE2KSwxNixzaShkaXYoeCwxNSksMTUsc2koZGl2KHgsMTQpLDE0LHNpKGRpdih4LDEzKSwxMyxzaShkaXYoeCwxMiksMTIsc2koZGl2KHgsMTEpLDExLHNpKGRpdih4LDEwKSwxMCxzaShkaXYoeCw5KSw5LHNpKGRpdih4LDgpLDgsc2koZGl2KHgsNyksNyxzaShkaXYoeCw2KSw2LHNpKGRpdih4LDUpLDUsc2koZGl2KHgsNCksNCxzaShkaXYoeCwzKSwzLHNpKGRpdih4LDIpLDIsMSkpKSkpKSkpKSkpKSkpKSkpKSkAAAAGAP####8AAAABABJDQXBwZWxGb25jdGlvbk5WYXIAAAACAAAAIgAAAAoAAAAAAAAAAUA0AAAAAAAAAAAAAUA0AAAAAAAAAAAABgAAAAAOAAAAAgAAACIAAAAKAAAAAAAAAAFAMwAAAAAAAAAAAAFAMwAAAAAAAAAAAAYAAAAADgAAAAIAAAAiAAAACgAAAAAAAAABQDIAAAAAAAAAAAABQDIAAAAAAAAAAAAGAAAAAA4AAAACAAAAIgAAAAoAAAAAAAAAAUAxAAAAAAAAAAAAAUAxAAAAAAAAAAAABgAAAAAOAAAAAgAAACIAAAAKAAAAAAAAAAFAMAAAAAAAAAAAAAFAMAAAAAAAAAAAAAYAAAAADgAAAAIAAAAiAAAACgAAAAAAAAABQC4AAAAAAAAAAAABQC4AAAAAAAAAAAAGAAAAAA4AAAACAAAAIgAAAAoAAAAAAAAAAUAsAAAAAAAAAAAAAUAsAAAAAAAAAAAABgAAAAAOAAAAAgAAACIAAAAKAAAAAAAAAAFAKgAAAAAAAAAAAAFAKgAAAAAAAAAAAAYAAAAADgAAAAIAAAAiAAAACgAAAAAAAAABQCgAAAAAAAAAAAABQCgAAAAAAAAAAAAGAAAAAA4AAAACAAAAIgAAAAoAAAAAAAAAAUAmAAAAAAAAAAAAAUAmAAAAAAAAAAAABgAAAAAOAAAAAgAAACIAAAAKAAAAAAAAAAFAJAAAAAAAAAAAAAFAJAAAAAAAAAAAAAYAAAAADgAAAAIAAAAiAAAACgAAAAAAAAABQCIAAAAAAAAAAAABQCIAAAAAAAAAAAAGAAAAAA4AAAACAAAAIgAAAAoAAAAAAAAAAUAgAAAAAAAAAAAAAUAgAAAAAAAAAAAABgAAAAAOAAAAAgAAACIAAAAKAAAAAAAAAAFAHAAAAAAAAAAAAAFAHAAAAAAAAAAAAAYAAAAADgAAAAIAAAAiAAAACgAAAAAAAAABQBgAAAAAAAAAAAABQBgAAAAAAAAAAAAGAAAAAA4AAAACAAAAIgAAAAoAAAAAAAAAAUAUAAAAAAAAAAAAAUAUAAAAAAAAAAAABgAAAAAOAAAAAgAAACIAAAAKAAAAAAAAAAFAEAAAAAAAAAAAAAFAEAAAAAAAAAAAAAYAAAAADgAAAAIAAAAiAAAACgAAAAAAAAABQAgAAAAAAAAAAAABQAgAAAAAAAAAAAAGAAAAAA4AAAACAAAAIgAAAAoAAAAAAAAAAUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAT#wAAAAAAAAAAF4AAAAAgD#####AAFrABFleHRyYWl0Y2FycmUobipkKQAAAAwAAAAjAAAABAIAAAAFAAAAFgAAAAUAAAAVAAAAAgD#####AAFxAAduKmQva14yAAAABAMAAAAEAgAAAAUAAAAWAAAABQAAABUAAAAJAAAABQAAACQAAAABQAAAAAAAAAAAAAACAP####8ACnRvbWJlanVzdGUACXplcm8ocS0xKQAAAAwAAAAgAAAABAEAAAAFAAAAJQAAAAE#8AAAAAAAAAAAAAIA#####wACZycACXBnY2QoayxkKQAAAAcCAAAABQAAACQAAAAFAAAAFQAAAAIA#####wACaycABGsvZycAAAAEAwAAAAUAAAAkAAAABQAAACcAAAACAP####8AAmQnAARkL2cnAAAABAMAAAAFAAAAFQAAAAUAAAAnAAAAAgD#####AAJ4MQANaycqc3FydChxKS9kJwAAAAQDAAAABAIAAAAFAAAAKAAAAAMBAAAABQAAACUAAAAFAAAAKQAAAAIA#####wACeDIAAy14Mf####8AAAABAAxDTW9pbnNVbmFpcmUAAAAFAAAAKgAAAAIA#####wACeDMAATAAAAABAAAAAAAAAAAAAAAIAP####8AA3JlcAABMAAAAAEAAAAAAAAAAAABeAAAAAgA#####wAEbGVmdAAOZ2F1Y2hlKHJlcCh4KSkAAAADFAAAAAwAAAAtAAAACgAAAAAAAXgAAAAIAP####8ABXJpZ2h0AA1kcm9pdChyZXAoeCkpAAAAAxUAAAAMAAAALQAAAAoAAAAAAAF4AAAACAD#####AANkaWYAEGxlZnQoeCktcmlnaHQoeCkAAAAEAQAAAAwAAAAuAAAACgAAAAAAAAAMAAAALwAAAAoAAAAAAAF4AAAAAgD#####AAVuYlNvbAAcc2koZjEsMCxzaShmMiwyLHNpKGYzLDEsMykpKQAAAAYAAAAABQAAABcAAAABAAAAAAAAAAAAAAAGAAAAAAUAAAAYAAAAAUAAAAAAAAAAAAAABgAAAAAFAAAAGQAAAAE#8AAAAAAAAAAAAAFACAAAAAAAAAAAAAIA#####wAIZXN0U29seDEADXplcm8oZGlmKHgxKSkAAAAMAAAAIAAAAAwAAAAwAAAABQAAACoAAAACAP####8ACGVzdFNvbHgyAA16ZXJvKGRpZih4MikpAAAADAAAACAAAAAMAAAAMAAAAAUAAAArAAAAAgD#####AAhlc3RTb2x4MwANemVybyhkaWYoeDMpKQAAAAwAAAAgAAAADAAAADAAAAAFAAAALAAAAAIA#####wAHcmFjaW5lMQAkc2koZjJ8ZjQsZXN0U29seDEsc2koZjMsZXN0U29seDMsMCkpAAAABgAAAAAECwAAAAUAAAAYAAAABQAAABoAAAAFAAAAMgAAAAYAAAAABQAAABkAAAAFAAAANAAAAAEAAAAAAAAAAAAAAAIA#####wAHcmFjaW5lMgAUc2koZjJ8ZjQsZXN0U29seDIsMCkAAAAGAAAAAAQLAAAABQAAABgAAAAFAAAAGgAAAAUAAAAzAAAAAQAAAAAAAAAAAAAAAgD#####AAdyYWNpbmUzABFzaShmNCxlc3RTb2x4MywwKQAAAAYAAAAABQAAABoAAAAFAAAANAAAAAEAAAAAAAAAAAAAAAgA#####wAEc29sMQAPeD1rJypzcXJ0KHEpL2QnAAAABAgAAAAKAAAAAAAAAAQDAAAABAIAAAAFAAAAKAAAAAMBAAAABQAAACUAAAAFAAAAKQABeAAAAAgA#####wAFc29sJzEAB3g9aycvZCcAAAAECAAAAAoAAAAAAAAABAMAAAAFAAAAKAAAAAUAAAApAAF4AAAACAD#####AARzb2wyABB4PS1rJypzcXJ0KHEpL2QnAAAABAgAAAAKAAAAAAAAAA8AAAAEAwAAAAQCAAAABQAAACgAAAADAQAAAAUAAAAlAAAABQAAACkAAXgAAAAIAP####8ABXNvbCcyAAh4PS1rJy9kJwAAAAQIAAAACgAAAAAAAAAPAAAABAMAAAAFAAAAKAAAAAUAAAApAAF4AAAACAD#####AARzb2wzAAN4PTAAAAAECAAAAAoAAAAAAAAAAQAAAAAAAAAAAAF4#####wAAAAMAEENUZXN0RXF1aXZhbGVuY2UA#####wAEdGVxMQAAADgAAAAtAQAAAAABP#AAAAAAAAABAAAAEAD#####AAV0ZXEnMQAAADkAAAAtAQAAAAABP#AAAAAAAAABAAAAEAD#####AAR0ZXEyAAAAOgAAAC0BAAAAAAE#8AAAAAAAAAEAAAAQAP####8ABXRlcScyAAAAOwAAAC0BAAAAAAE#8AAAAAAAAAEAAAAQAP####8ABHRlcTMAAAA8AAAALQEAAAAAAT#wAAAAAAAAAQAAAAIA#####wAGcmVzb2x1AHtzaShmMixzaSh0b21iZWp1c3RlLHRlcScxKzIqdGVxJzIsdGVxMSsyKnRlcTIpLHNpKGYzLHRlcTMsc2koZjQsc2kodG9tYmVqdXN0ZSx0ZXEnMSsyKnRlcScyKzMqdGVxMyx0ZXExKzIqdGVxMiszKnRlcTMpLDApKSkAAAAGAAAAAAUAAAAYAAAABgAAAAAFAAAAJgAAAAQAAAAABQAAAD4AAAAEAgAAAAFAAAAAAAAAAAAAAAUAAABAAAAABAAAAAAFAAAAPQAAAAQCAAAAAUAAAAAAAAAAAAAABQAAAD8AAAAGAAAAAAUAAAAZAAAABQAAAEEAAAAGAAAAAAUAAAAaAAAABgAAAAAFAAAAJgAAAAQAAAAABAAAAAAFAAAAPgAAAAQCAAAAAUAAAAAAAAAAAAAABQAAAEAAAAAEAgAAAAFACAAAAAAAAAAAAAUAAABBAAAABAAAAAAEAAAAAAUAAAA9AAAABAIAAAABQAAAAAAAAAAAAAAFAAAAPwAAAAQCAAAAAUAIAAAAAAAAAAAABQAAAEEAAAABAAAAAAAAAAAAAAAIAP####8AAklkAAF4AAAACgAAAAAAAXgAAAAQAP####8ACmdhdWNoZUVzdHgAAAAuAAAAQwEAAAAAAT#wAAAAAAAAAQAAABAA#####wAJZHJvaXRFc3R4AAAALwAAAEMBAAAAAAE#8AAAAAAAAAH#####AAAAAQAXQ1Rlc3REZXBlbmRhbmNlVmFyaWFibGUA#####wAKZ2F1Y2hlRGVweAAAAC4AAAAAAAAAEQD#####AAlkcm9pdERlcHgAAAAvAAAAAAAAAAIA#####wAJeHVuRXN0U29sADgoZ2F1Y2hlRXN0eCYxLWRyb2l0RGVweHxkcm9pdEVzdHgmMS1nYXVjaGVEZXB4KSZlc3RTb2x4MQAAAAQKAAAABAsAAAAECgAAAAUAAABEAAAABAEAAAABP#AAAAAAAAAAAAAFAAAARwAAAAQKAAAABQAAAEUAAAAEAQAAAAE#8AAAAAAAAAAAAAUAAABGAAAABQAAADIAAAACAP####8AC3hkZXV4RXN0U29sADgoZ2F1Y2hlRXN0eCYxLWRyb2l0RGVweHxkcm9pdEVzdHgmMS1nYXVjaGVEZXB4KSZlc3RTb2x4MgAAAAQKAAAABAsAAAAECgAAAAUAAABEAAAABAEAAAABP#AAAAAAAAAAAAAFAAAARwAAAAQKAAAABQAAAEUAAAAEAQAAAAE#8AAAAAAAAAAAAAUAAABGAAAABQAAADMAAAACAP####8ADHh0cm9pc0VzdFNvbAA4KGdhdWNoZUVzdHgmMS1kcm9pdERlcHh8ZHJvaXRFc3R4JjEtZ2F1Y2hlRGVweCkmZXN0U29seDMAAAAECgAAAAQLAAAABAoAAAAFAAAARAAAAAQBAAAAAT#wAAAAAAAAAAAABQAAAEcAAAAECgAAAAUAAABFAAAABAEAAAABP#AAAAAAAAAAAAAFAAAARgAAAAUAAAA0AAAAAgD#####AAVleGFjdABTc2koZjIseHVuRXN0U29sKzIqeGRldXhFc3RTb2wsc2koZjMseHRyb2lzRXN0U29sLHNpKGY0LHh1bkVzdFNvbCsyKnhkZXV4RXN0U29sLDApKSkAAAAGAAAAAAUAAAAYAAAABAAAAAAFAAAASAAAAAQCAAAAAUAAAAAAAAAAAAAABQAAAEkAAAAGAAAAAAUAAAAZAAAABQAAAEoAAAAGAAAAAAUAAAAaAAAABAAAAAAFAAAASAAAAAQCAAAAAUAAAAAAAAAAAAAABQAAAEkAAAABAAAAAAAAAAAAAAACAP####8AAmsiAA9leHRyYWl0Y2FycmUoZCkAAAAMAAAAIwAAAAUAAAAVAAAAAgD#####AAJxIgAGZC9rIl4yAAAABAMAAAAFAAAAFQAAAAkAAAAFAAAATAAAAAFAAAAAAAAAAAAAAAIA#####wAMZGVub21zaW1wbGlmAAwxLXplcm8oayItMSkAAAAEAQAAAAE#8AAAAAAAAAAAAAwAAAAgAAAABAEAAAAFAAAATAAAAAE#8AAAAAAAAAAAAAgA#####wAFZm9ybTEACGEqeF4yPj0wAAAABAcAAAAEAgAAAAUAAAAJAAAACQAAAAoAAAAAAAAAAUAAAAAAAAAAAAAAAQAAAAAAAAAAAAF4AAAACAD#####AAVmb3JtMgAKYSp4XjIrYj49YgAAAAQHAAAABAAAAAAEAgAAAAUAAAAJAAAACQAAAAoAAAAAAAAAAUAAAAAAAAAAAAAABQAAABMAAAAFAAAAEwABeAAAAAgA#####wAFZm9ybTMAB3heMj1uL2QAAAAECAAAAAkAAAAKAAAAAAAAAAFAAAAAAAAAAAAAAAQDAAAABQAAABYAAAAFAAAAFQABeAAAAAgA#####wAFZm9ybTQAC3g9c3FydChuL2QpAAAABAgAAAAKAAAAAAAAAAMBAAAABAMAAAAFAAAAFgAAAAUAAAAVAAF4AAAACAD#####AAZmb3JtJzQADHg9LXNxcnQobi9kKQAAAAQIAAAACgAAAAAAAAAPAAAAAwEAAAAEAwAAAAUAAAAWAAAABQAAABUAAXgAAAACAP####8AAm5kAANuKmQAAAAEAgAAAAUAAAAWAAAABQAAABUAAAACAP####8AAmRkAANkXjIAAAAJAAAABQAAABUAAAABQAAAAAAAAAAAAAAIAP####8ABWZvcm01AA14PXNxcnQobmQvZGQpAAAABAgAAAAKAAAAAAAAAAMBAAAABAMAAAAFAAAAVAAAAAUAAABVAAF4AAAACAD#####AAZmb3JtJzUADng9LXNxcnQobmQvZGQpAAAABAgAAAAKAAAAAAAAAA8AAAADAQAAAAQDAAAABQAAAFQAAAAFAAAAVQABeAAAAAgA#####wAFZm9ybTYAF3g9c3FydChuKS8oayIqc3FydChxIikpAAAABAgAAAAKAAAAAAAAAAQDAAAAAwEAAAAFAAAAFgAAAAQCAAAABQAAAEwAAAADAQAAAAUAAABNAAF4AAAACAD#####AAZmb3JtJzYAGHg9LXNxcnQobikvKGsiKnNxcnQocSIpKQAAAAQIAAAACgAAAAAAAAAPAAAABAMAAAADAQAAAAUAAAAWAAAABAIAAAAFAAAATAAAAAMBAAAABQAAAE0AAXgAAAACAP####8ADWRlbm9tZXN0Y2FycmUACnplcm8ocSItMSkAAAAMAAAAIAAAAAQBAAAABQAAAE0AAAABP#AAAAAAAAAAAAAIAP####8ACGZvcmZhY3QzAA14KihkKnheMituKT0wAAAABAgAAAAEAgAAAAoAAAAAAAAABAAAAAAEAgAAAAUAAAAVAAAACQAAAAoAAAAAAAAAAUAAAAAAAAAAAAAABQAAABYAAAABAAAAAAAAAAAAAXgAAAAIAP####8ACGZvcmZhY3Q0AA14KihkKnheMi1uKT0wAAAABAgAAAAEAgAAAAoAAAAAAAAABAEAAAAEAgAAAAUAAAAVAAAACQAAAAoAAAAAAAAAAUAAAAAAAAAAAAAABQAAABYAAAABAAAAAAAAAAAAAXgAAAALAP####8AAAAAAQAIc29sdXRpb27#####EEBEgAAAAAAAQFZUeuFHrhQAAAAAAAAAAAAAAAAAAQAAAAAAAAAACFVcYmVnaW57YXJyYXl9e2x9ClxJZntmMX0KewpcdGV4dHtQb3VyIHRvdXQgcsOpZWwgJHgkLCAkeMKyXGdlMCQgZG9uYyAkXEZvclNpbXB7Zm9ybTF9JCBkb25jICRcRm9yU2ltcHtmb3JtMn0kfQpcXCBcdGV4dHtMJ8OpcXVhdGlvbiAkXEZvclNpbXB7Zm9yMX0kIG4nYSBkb25jIHBhcyBkZSBzb2x1dGlvbi59Cn0KewpcSWZ7ZjJ9CnsKXHRleHR7JFxGb3JTaW1we2ZvcjJ9XExlZnRyaWdodGFycm93IFxGb3JTaW1we2Zvcm0zfSBcTGVmdHJpZ2h0YXJyb3cgXEZvclNpbXB7Zm9ybSc0fSQgb3UgJFxGb3JTaW1we2Zvcm00fSR9ClxJZnt0b21iZWp1c3RlfQp7ClxcXHRleHR7JFxGb3JTaW1we2ZvcjJ9XExlZnRyaWdodGFycm93IFxGb3JTaW1we3NvbCcyfSQgb3UgJFxGb3JTaW1we3NvbCcxfSR9Cn0KewpcSWZ7ZGVub21lc3RjYXJyZX0KewpcXCBcdGV4dHskXEZvclNpbXB7Zm9yMn1cTGVmdHJpZ2h0YXJyb3cgXEZvclNpbXB7c29sMn0kIG91ICRcRm9yU2ltcHtzb2wxfSR9Cn0KewpcSWZ7ZGVub21zaW1wbGlmfQp7ClxcIFx0ZXh0eyRcRm9yU2ltcHtmb3IyfVxMZWZ0cmlnaHRhcnJvdyBcRm9yU2ltcHtmb3JtJzZ9JCBvdSAkXEZvclNpbXB7Zm9ybTZ9JH0KXFwgXHRleHR7RW4gbXVsdGlwbGlhbnQgbnVtw6lyYXRldXIgZXQgZMOpbm9taW5hdGV1ciBwYXIgJFxzcXJ0e1xWYWx7cSJ9fSQgOn0KXFwgXHRleHR7JFxGb3JTaW1we2ZvcjJ9XExlZnRyaWdodGFycm93IFxGb3JTaW1we3NvbDJ9JCBvdSRcRm9yU2ltcHtzb2wxfSR9Cn0KewpcXCBcdGV4dHskXEZvclNpbXB7Zm9yMn1cTGVmdHJpZ2h0YXJyb3cgXEZvclNpbXB7Zm9ybSc1fSQgb3UgJFxGb3JTaW1we2Zvcm01fSR9ClxcIFx0ZXh0eyRcRm9yU2ltcHtmb3IyfVxMZWZ0cmlnaHRhcnJvdyBcRm9yU2ltcHtzb2wyfSQgb3UgJFxGb3JTaW1we3NvbDF9JH0KfQp9Cn0KfQp7ClxJZntmM30KewpcXCBcdGV4dHskXEZvclNpbXB7Zm9yM30gXExlZnRyaWdodGFycm93IFxGb3JTaW1we2ZvcmZhY3QzfSR9ClxcIFx0ZXh0eyRcRm9yU2ltcHtmb3IzfSBcTGVmdHJpZ2h0YXJyb3cgeD0wJCBvdSAkXEZvclNpbXB7Zm9yMX0kfQpcXCBcdGV4dHtQb3VyIHRvdXQgcsOpZWwgJHgkLCAkeMKyXGdlMCQgZG9uYyAkXEZvclNpbXB7Zm9ybTF9JCBkb25jICRcRm9yU2ltcHtmb3JtMn0kfQpcXCBcdGV4dHtEb25jIGxhIHNldWxlIHNvbHV0aW9uIGRlIGwnw6lxdWF0aW9uIGVzdCAkeD0wJH0uCn0KewpcXCBcdGV4dHskXEZvclNpbXB7Zm9yNH0gXExlZnRyaWdodGFycm93IFxGb3JTaW1we2ZvcmZhY3Q0fSR9ClxcIFx0ZXh0eyRcRm9yU2ltcHtmb3I0fVxMZWZ0cmlnaHRhcnJvdyB4PSAwJCBvdSAkXEZvclNpbXB7Zm9ybTN9IFxMZWZ0cmlnaHRhcnJvdyB4PTAgJCBvdSAkXEZvclNpbXB7Zm9ybSc0fSQgb3UgJFxGb3JTaW1we2Zvcm00fSR9ClxJZnt0b21iZWp1c3RlfQp7ClxcXHRleHR7JFxGb3JTaW1we2ZvcjR9XExlZnRyaWdodGFycm93IHg9MCAkIG91ICRcRm9yU2ltcHtzb2wnMn0kIG91ICRcRm9yU2ltcHtzb2wnMX0kfQp9CnsKXElme2Rlbm9tZXN0Y2FycmV9CnsKXFwgXHRleHR7JFxGb3JTaW1we2ZvcjR9XExlZnRyaWdodGFycm93IHg9MCQgb3UgJFxGb3JTaW1we3NvbDJ9JCBvdSRcRm9yU2ltcHtzb2wxfSR9Cn0KewpcSWZ7ZGVub21zaW1wbGlmfQp7ClxcIFx0ZXh0eyRcRm9yU2ltcHtmb3I0fVxMZWZ0cmlnaHRhcnJvdyB4PTAkIG91ICRcRm9yU2ltcHtmb3JtJzZ9JCBvdSAkXEZvclNpbXB7Zm9ybTZ9JH0KXFwgXHRleHR7RW4gbXVsdGlwbGlhbnQgbnVtw6lyYXRldXIgZXQgZMOpbm9taW5hdGV1ciBkZXMgc29sdXRpb25zIG5vbiBudWxsZXMgcGFyICRcc3FydHtcVmFse3EifX0kIDp9ClxcIFx0ZXh0eyRcRm9yU2ltcHtmb3I0fVxMZWZ0cmlnaHRhcnJvdyB4PTAkIG91ICRcRm9yU2ltcHtzb2wyfSQgb3UkXEZvclNpbXB7c29sMX0kfQp9CnsKXFwgXHRleHR7JFxGb3JTaW1we2ZvcjR9XExlZnRyaWdodGFycm93IHg9MCQgb3UgJCBcRm9yU2ltcHtmb3JtJzV9JCBvdSAkXEZvclNpbXB7Zm9ybTV9JH0KXFwgXHRleHR7JFxGb3JTaW1we2ZvcjJ9XExlZnRyaWdodGFycm93IHg9MCQgb3UgJFxGb3JTaW1we3NvbDJ9JCBvdSAkXEZvclNpbXB7c29sMX0kfQp9Cn0KfQp9Cn0KfQpcXCAKXGVuZHthcnJheX3###############8=

Sinon :

Utilisez l'icône 32 de création d'une nouvelle figure et choisissez de créer une Figure sans repère et sans longueur unité.

Notre figure servira à fournir l'équation à résoudre, des objets numériques servant à savoir à quel stade de résolution en est l'élève et à afficher après la réponse finale une figure d'explication.

Les équations proposées seront (dans un ordre aléatoire) :

  • ax² + b = 0
  • ax² - b = 0
  • ax^3 + b = 0
  • ax^3 - b = 0

Nous ferons en sorte que a et b soient strictement positifs et premiers entre eux.

A l'aide de l'icône créez les calculs réels suivants :

Nom du calculFormuleCommentaire
nbvar3Déclare le nombre de calculs aléatoires utilisés par la figure
nbcas14Le calcul nommé r1 pourra prendre 4 valeurs entières de 0 à 3
nbcas29Le calcul nommé r2 pourra prendre 9 valeurs entières de 0 à 8
nbcas35Le calcul nommé r3 pourra prendre 5 valeurs entières de 0 à 4
r1int(rand(0)*nbcas1)r1 pourra prendre les valeurs entières de 0 à 3
r2int(rand(0)*nbcas2)r2 pourra prendre les valeurs entières de 0 à 8
r3int(rand(0)*nbcas3)r3 pourra prendre les valeurs entières de 0 à 4

La création de ces calculs est indispensable pour que la ressource j3p associée donne lors des répétitions successives des valeurs à r1, r2, r3 toutes distinctes les unes des autres.

Par exemple il sera donné à r1 des valeurs distinctes successives comprises entre 0 et 7 lors des répétitions (car nbcas1 est égal à 8) et à r4 des valeurs distinctes successives comprises entre 0 et 1 (car nbcas4 est égal à 1).

Les formules que nous mettons dans r1, r2, r3 ne servent donc qu'à simuler les formules qui seront mises dans ces calculs lors des répétitions successives.

Créez maintenant les calculs réels suivants (icône ) :

Nom du calculFormuleExplication
f1+r1Prend les valeurs 1 à 4 pour savoir quelle est l'équation proposée
a1+r2Prend des valeurs de 1 à 9
b1r3+2Valeurs que pourra prendre b si a = 1
b2(r3=0)*1+(r3=1)*3+(r3=2)*5 +(r3=3)*7+(r3=4)*9Valeurs que pourra prendre b si a = 1, soit 1, 3, 5, 7 ou 9
b3(r3=0)*1+(r3=1)*2+(r3=2)*4 +(r3=3)*5+(r3=4)*7Valeurs que pourra prendre b si a = 3, soit 1, 2, 4, 5 ou 7
b4(r3=0)*1+(r3=1)*3+(r3=2)*5 +(r3=3)*7+(r3=4)*9Valeurs que pourra prendre b si a = 4, soit 1, 3, 5, 7 ou 9
b5(r3=0)*1+(r3=1)*2+(r3=2)*3 +(r3=3)*4+(r3=4)*6Valeurs que pourra prendre b si a = 5, soit 1, 2, 3, 4 ou 6
b6(r3=0)*1+(r3=1)*5+(r3=2)*7 +(r3=3)*11+(r3=4)*13Valeurs que pourra prendre b si a = 6, soit 1, 5, 7, 11 ou 13
b7(r3=0)*1+(r3=1)*2+(r3=2)*3 +(r3=3)*4+(r3=4)*5Valeurs que pourra prendre b si a = 7, soit 1, 2, 3, 4 ou 5
b8(r3=0)*1+(r3=1)*3+(r3=2)*5 +(r3=3)*7+(r3=4)*9Valeurs que pourra prendre b si a = 8, soit 1, 3, 5, 7 ou 9
b9(r3=0)*1+(r3=1)*2+(r3=2)*4 +(r3=3)*5+(r3=4)*7Valeurs que pourra prendre b si a = 9, soit 1, 2, 4, 5 ou 7
bsi(a=1,b1,si(a=2,b2,si(a=3,b3,si(a=4, b4,si(a=5,b5,si(a=6,b6,si(a=7,b7,si(a=8,b8,b9))))))))Affecte à b une valeur de façon que a et b soient premiers entre eux
gpgcd(abs(a),abs(b))
a'si(a=0,1,si(abs(a)*abs(b)<=400, abs(a)/g,1))Remplace la valeur de a si a et b sont trop grands ou non premiers entre eux
b'si(b=0,1,si(abs(a)*abs(b)<=400, abs(b)/g,1+int(rand(0)*10)))Remplace la valeur de b si a et b sont trop grands ou non premiers entre eux

Un petit complément sur les trois derniers calculs ci-dessus.

On pourrait se demander l'utilité de diviser a et b par leur pgcd puisque nous avons fait en sorte qu'ils soient toujours premiers entre eux. Mais nous allons donner à l'utilisateur la possibilité de donner ses propres valeurs à a et b via la paramétrage de la ressource. a et b ne doivent pas être trop grands pour que la méthode que nous allons utiliser pour extraire le plus grand entier possible de la racine carrée fonctionne.

Créez maintenant les quatre calculs suivants qui nous serviront à faire plus tard des affichages conditionnels.

Nom de calculFormuleExplication
f1f=1Renvoie 1 si f est égal à 1 et 0 sinon
f2f=2Renvoie 1 si f est égal à 2 et 0 sinon
f3f=3Renvoie 1 si f est égal à 3 et 0 sinon
f4f=4Renvoie 1 si f est égal à 4 et 0 sinon

Nous allons maintenant créer quatre fonctions réelles de la variable x qui serviront à afficher l'équation à résoudre.

Nom de la fonctionVariable formelleFormule
for1xa'*x^2+b'=0
for2xa'*x^2-b'=0
for3xa'*x^3+b'*x=0
for4xa'*x^3-b'*x=0

Nous allons d'abord créer un premier affichage LaTeX libre qui servira à donner l'équation à résoudre.

Utilisez l'icône , cliquez en haut de la figure et à gauche de la figure, et entrez comme code LaTeX le code suivant :

\If{f1}
{
\ForSimp{for1}}
{
\If{f2}
{
\ForSimp{for2}
}
{
\If{f3}
{
\ForSimp{for3}
}
{
\ForSimp{for4}
}
}
}

Cet affichage LaTeX utilise des affichages conditionnels \If spécifiques à MathGraph32 pour afficher l'équation à résoudre suivant la valeur de f (comprise entre 1 et 4).

Il sera fourni à la ressource pour que cette équation soit affichée dans la consigne et il est impératif que cet affichage soit le premier affichage LaTeX de la figure.

Utilisez maintenant l'outil pour créer les fonctions de la variable réelle x suivantes :

Nom de la fonctionVariable formelleFormuleCommentaire
zeroxabs(x)<0.000000001Sert à vérifier les réponses de l'élève à 'epsilon' près
entierxzero(x-int(x))Renvoie 1 si x est entier et 0 sinon
divxentier(x/y^2)Renvoie 1 si x est divisible par le carré de y et 0 sinon

Créez aussi une fonction de la variable x nommée extraitcarre donc la formule figure ci-dessous:

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

Impossible de faire autrement car MathGraph32 ne peut pas programmer de boucles et c'est la raison pour laquelle nous avons limité les valeurs de a et de b précédemment.

Avec l'outil créez les calculs réels suivants :

Nom du calculFormuleCommentaire
nbSolsi(f1,0,si(f2,2,si(f3,1,3)))La figure doit impérativement contenir un calcul nommé nbSol qui renvoie le nombre de solutions de l'équation proposée
kextraitcarre(b'*a')Renvoie le plus grand entier dont le carré divise le produit b'*a'
qb'*a'/k^2Renvoie ce qui restera sous la racine carrée une fois le plus grand entier extrait de celle-ci
tombejustezero(q-1)Renvoie 1 si a'*b' est un carré parfait
g'pgcd(k,a')Renvoie le pgcd de k et de a'
k'k.g'
d'a'/g'
x1k'*sqrt(q)/d'Renvoie une des 3 racines quand il y en a
x2-x1Renvoie l'opposée de la racine précédente
x30La racine nulle

Les réponses de l'élève (séparées par des ;) sont forcément des équations dont des formules comportant une seule égalité. Ces formules sont mises dans la fonction rep lors de l'évaluation de la réponse les unes après les autres.

Si, par exemple nbSol renvoie 3 comme valeur, notre figure doit contenir des calculs nommés racine1, racine2 et racine3.

racine1 doit renvoyer 1 si ce que nous considérons comme étant la première racine est solution de l'équation figurant dans rep, racine2 doit renvoyer 2 si ce que nous considérons comme étant la deuxième racine est solution de l'équation figurant dans rep et ainsi de suite.

Utilisez l'outil pour créer les fonctions de la variable réelle x suivantes :

Nom de la fonctionVariableFormuleCommentaire
leftxgauche(rep(x))Renvoie le membre de gauche de l'égalité contenue dans rep
droitxdroit(rep(x))Renvoie le membre de gauche de l'égalité contenue dans rep
difxleft(x)-right(x)Renvoie la formule de la fonction qui renvoie la différence des deux membres de l'égalité conenue dans rep

Créez maintenant les calculs réels suivants :

Nom du calculFormuleCommentaire
estSolx1zero(dif(x1))revoie 1 si x1 est solution de l'équation contenue dans rep
estSolx2zero(dif(x2))revoie 1 si x2 est solution de l'équation contenue dans rep
estSolx3zero(dif(x3))revoie 1 si x3 est solution de l'équation contenue dans rep
racine1si(f2f4,estSolx1,si(f3,estSolx3,0))Renvoie 1 si la racine n°1 est racine de l'équation contenue dans rep
racine2si(f2f4,estSolx2,0)Renvoie 1 si la racine n°2 est racine de l'équation contenue dans rep
racine3si(f4,estSolx3,0)Renvoie 1 si la racine n°3 est racine de l'équation contenue dans rep

Utilisez l'outil pour créer les fonctions de la variable réelle x suivantes :

Nom de la fonctionVariableFormuleCommentaire
sol1xx=k'*sqrt(q)/d'Contient la formule simplifiée que doit rentrer l'élève pour une des racines quand la solution ne 'tombe pas juste'
sol'1xx=k'/d'Contient la formule simplifiée que doit rentrer l'élève pour la racine ci-dessus quand la solution ne 'tombe pas juste'
sol2xx=-k'*sqrt(q)/d'Contient la formule simplifiée que doit rentrer l'élève pour l'autre racine non nulle quand la solution ne 'tombe pas juste'
sol'2xx=-k'/d'Contient la formule simplifiée que doit rentrer l'élève pour la racine ci-dessus quand la solution ne 'tombe pas juste'
sol3xx=0Formule simplifiée que l'élève doit rentrer pour la solution nulle

Nous allons maintenant créer cinq tests d'équivalence destinés à savoir si la formule contenue dans la fonction rep peut être considérée comme équivalente aux formules contenues dans les cinq fonctions que nous avons créées ci-dessus.

Ces cinq tests d'équivalence sont créés en cliquant sur l'icône puis en choisissant Test d'équivalence dans la liste proposée.

Créez les comme ci-dessous :

Notre figure doit contenir un calcul nommé resolu qui renvoie comme valeur 1 si la réponse est équivalente à ce que nous considérons comme la première réponse exacte, 2 si la réponse est équivalente à ce que nous considérons comme la première réponse exacte et ainsi de suite et 0 si elle ne correspond à aucune bonne réponse (donc ici 0, 1, 2 ou 3 suivant l'équation proposée).

Créez donc un calcul réel nommé resolu avec la formule ci-dessous :

si(f2,si(tombejuste,teq'1+2*teq'2,teq1+2*teq2),si(f3,teq3,si(f4,si(tombejuste,teq'1+2*teq'2+3*teq3,teq1+2*teq2+3*teq3),0)))

Notre figure doit aussi un calcul nommé exact qui renvoie 1 si la réponse a été écrite sous la forme x = .. ou …= x et correspond à al première solution sans que son écriture soit nécessairement simplifiée, 2 pour la seconde solution et ainsi de suite.

Si vous voulez que dans ce cas, on ne donne pas d'indication à l'élève lui disant qu'il a presque fini, vous pouvez vous abstenir de définir le calcul exact.

Ici nous allons le définir, ce qui permettra à l'élève de savoir si sa solution est bonne ais refusée parce que non simplifiée sous la forme demandée.

Créez une fonction de la variable réelle x nommée Id avec comme formule :

x

Créez une premier test d'équivalence nommé gaucheEstx comme ci-dessous :

Et un deuxième nommé droitEstx comme ci-dessous :

Nous allons maintenant utiliser deux test de dépendance fonction-variable.

Pour cela, cliquez sur l'icône puis choisissez Test de dépendance fonction-variable dans la liste proposée.

Créez les comme ci-dessous :

Créez maintenant les calculs réels suivants :

Nom du calculFormuleCommentaire
xunEstSol(gaucheEstx&1-droitDepx|droitEstx&1-gaucheDepx)&estSolx1Vaut 1 si la formule comprise dans rep est exacte, correspond à la solution n°1 et a été écrite sous la forme x = calcul constant ou calcul constant = x et 0 sinon
xdeuxEstSol(gaucheEstx&1-droitDepx|droitEstx&1-gaucheDepx)&estSolx2Vaut 1 si la formule comprise dans rep est exacte, correspond à la solution n°2 et a été écrite sous la forme x = calcul constant ou calcul constant = x et 0 sinon
xtroisEstSol(gaucheEstx&1-droitDepx|droitEstx&1-gaucheDepx)&estSolx3Vaut 1 si la formule comprise dans rep est exacte, correspond à la solution n°3 et a été écrite sous la forme x = calcul constant ou calcul constant = x et 0 sinon
exactsi(f2,xunEstSol+2*xdeuxEstSol, si(f3,xtroisEstSol,si(f4,xunEstSol+2*xdeuxEstSol,0)))Renvoie le n° de la solution si une solution est exacte et a été écrite sous la forme x = calcul constant ou calcul constant = x et 0 sinon

Pour finir nous allons définir quelques calculs et fonctions réelles que nous utiliserons dans l'affichage LaTeX qui servira pour la correction :

Calculs à créer :

Nom du calculFormule
k“extraitcarre(a')
q”a'/k“^2
denomsimplif1-zero(k”-1)
denomestcarrezero(q“-1)
ndb'*a'
dda'^2

Fonctions numériques réelles à créer :

Nom de la fonctionVariableFormule
form1xa*x^2>=0
form2xa*x^2+b>=b
form3xx^2=b'/a'
form4xx=sqrt(b'/a')
form'4xx=-sqrt(b'/a')
form5xx=sqrt(nd/dd)
form'5xx=-sqrt(nd/dd)
form6xx=sqrt(b')/(k”*sqrt(q“))
form'6xx=-sqrt(b')/(k”*sqrt(q“))
forfact3xx*(a'*x^2+b')=0
forfact4xx*(a'*x^2-b')=0

Enfin, utilisez l'outil pour créer au-dessous des précédents un affichage LaTeX libre dont le code LaTeX est :

\begin{array}{l}
\If{f1}
{
\text{Pour tout réel $x$, $x²\ge0$ donc $\ForSimp{form1}$ donc $\ForSimp{form2}$}
\\ \text{L'équation $\ForSimp{for1}$ n'a donc pas de solution.}
}
{
\If{f2}
{
\text{$\ForSimp{for2}\Leftrightarrow \ForSimp{form3} \Leftrightarrow \ForSimp{form'4}$ ou $\ForSimp{form4}$}
\If{tombejuste}
{
\\\text{$\ForSimp{for2}\Leftrightarrow \ForSimp{sol'2}$ ou $\ForSimp{sol'1}$}
}
{
\If{denomestcarre}
{
\\ \text{$\ForSimp{for2}\Leftrightarrow \ForSimp{sol2}$ ou $\ForSimp{sol1}$}
}
{
\If{denomsimplif}
{
\\ \text{$\ForSimp{for2}\Leftrightarrow \ForSimp{form'6}$ ou $\ForSimp{form6}$}
\\ \text{En multipliant numérateur et dénominateur par $\sqrt{\Val{q"}}$ :}
\\ \text{$\ForSimp{for2}\Leftrightarrow \ForSimp{sol2}$ ou$\ForSimp{sol1}$}
}
{
\\ \text{$\ForSimp{for2}\Leftrightarrow \ForSimp{form'5}$ ou $\ForSimp{form5}$}
\\ \text{$\ForSimp{for2}\Leftrightarrow \ForSimp{sol2}$ ou $\ForSimp{sol1}$}
}
}
}
}
{
\If{f3}
{
\\ \text{$\ForSimp{for3} \Leftrightarrow \ForSimp{forfact3}$}
\\ \text{$\ForSimp{for3} \Leftrightarrow x=0$ ou $\ForSimp{for1}$}
\\ \text{Pour tout réel $x$, $x²\ge0$ donc $\ForSimp{form1}$ donc $\ForSimp{form2}$}
\\ \text{Donc la seule solution de l'équation est $x=0$}.
}
{
\\ \text{$\ForSimp{for4} \Leftrightarrow \ForSimp{forfact4}$}
\\ \text{$\ForSimp{for4}\Leftrightarrow x= 0$ ou $\ForSimp{form3} \Leftrightarrow x=0 $ ou $\ForSimp{form'4}$ ou $\ForSimp{form4}$}
\If{tombejuste}
{
\\\text{$\ForSimp{for4}\Leftrightarrow x=0 $ ou $\ForSimp{sol'2}$ ou $\ForSimp{sol'1}$}
}
{
\If{denomestcarre}
{
\\ \text{$\ForSimp{for4}\Leftrightarrow x=0$ ou $\ForSimp{sol2}$ ou$\ForSimp{sol1}$}
}
{
\If{denomsimplif}
{
\\ \text{$\ForSimp{for4}\Leftrightarrow x=0$ ou $\ForSimp{form'6}$ ou $\ForSimp{form6}$}
\\ \text{En multipliant numérateur et dénominateur des solutions non nulles par $\sqrt{\Val{q"}}$ :}
\\ \text{$\ForSimp{for4}\Leftrightarrow x=0$ ou $\ForSimp{sol2}$ ou$\ForSimp{sol1}$}
}
{
\\ \text{$\ForSimp{for4}\Leftrightarrow x=0$ ou $ \ForSimp{form'5}$ ou $\ForSimp{form5}$}
\\ \text{$\ForSimp{for2}\Leftrightarrow x=0$ ou $\ForSimp{sol2}$ ou $\ForSimp{sol1}$}
}
}
}
}
}
}
\\ 
\end{array}

Pour que cet affichage de solution soit affiché par la ressource et non par la figure MathGraph32, nous devons lui affecter le tag solution.

Pour cela, utiliser l'outil de la barre supérieure, séélectionner dans la liste le dernier élément qui est cet affichage LaTeX, cliquez sur le bouton Changer le tag et entrez comme tag :

solution

Cet affichage LaTeX renvoie un tableau dont chaque ligne est un \text qui contient ce qui sera affiché dans les lignes correspondantes lors de la solution.

Notre figure est prête pour créer notre ressource. Elle ne sera pas affichée et servira juste à fournir les éléments nécessaires.

Rappelons quels étaient ici les éléments nécessaires, autres que les premiers calculs :

  • Un affichage LaTeX (le premier de la figure) renvoyant le code LaTeX de l'équation à résoudre)
  • Une fonction rep de la variable x (dans d'autres exercices ce pourrait être une fonction de deux ou trois variables).
  • Un calcul nbSol contenant le nombre de solutions
  • Des calculs nommés racine1, racine2, racine3 (Ici 3 calculs car la valeur maxi de nbSol est 3) qui renvoient 1 si la solution correspondante est solution de l'équation contenue dans rep.
  • Un calcul nommé resolu qui renvoie le numéro de la solution si celle-ci a été donnée sous une forme finale et 0 sinon.
  • Un calcul nommé exact qui renvoie le numéro de la solution si celle-ci a été donnée sous une exzcte mais non nécessairement finale et 0 sinon
  • Un affichage LaTeX de tag solution renvoyant la solution.
tutoriels/ressources/mathgraph/exercice_equation_solutions_multiples.1614181726.txt.gz · Dernière modification : 24/02/2021 16:48 de ybiton

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