Programme factoriser trinôme second degré -méthode US-
Posted: 11 Jul 2013, 19:16
Bonjour,
Je cherche à créer un programme pour factoriser des expressions polynomiales du second degré.
Le procédé est expliqué ici: (anglais)
http://www.purplemath.com/modules/factquad.htm
NB: Le procédé est selon moi critiquable, car pas fonctionnel dans 100% des cas. Néanmoins, je suis censé la maîtriser pour passer un examen américain étant donné que la méthode est enseignée aux US.
La section mathématique est assez courte au niveau du temps et demande de procéder rapidement. C'est pourquoi je souhaiterais gagner du temps en utilisant un programme tout fait
Voici les étapes du programme:
- Demander a,b et c
- si a=1 (ou -1). (ex: x^2+7x+12)
-chercher les couples de diviseurs de c (pour mon exemple 12: 1 et 12; 2 et 6; 3 et 4 avec les couples négatifs )
-choisir le couple dont les nombres additionés donnent b (ici, 3 et 4), que l'on enregistre en tant que d1 et d2
- ecrire (x+d1)(x+d2) (ici, (x+3)(x4))
-si a différent de 1
-si a,b et c ont un diviseur commun (ex: 2x^2+14x+24)
- p= diviseur commun (ici, 2)
- a'= a/p (ici, 1)
- b'= b/p (ici, 7)
- c'= c/p (ici, 12)
- chercher les diviseurs de a'c' (pour mon exemple 12: 1 et 12; 2 et 6; 3 et 4 avec les couples négatifs )
-choisir le couple dont les nombres additionés donnent b' (ici, 3 et 4), que l'on enregistre en tant que d1 et d2
(ça, c'est l'étape du tableau, expliqué sur le site:)
- g1 = facteur de x^2 et d1x
- g2 = facteur de d2x et c
- g3 = facteur de x^2 et d2x
- g4 = facteur de c et d1x
- ecrire p(g1+g2)(g3+g4)
- dans le cas contraire:
- chercher les diviseurs de ac
-choisir le couple dont les nombres additionés donnent b, que l'on enregistre en tant que d1 et d2
(tableau expliqué sur le site -->)
- g1 = facteur de x^2 et d1x
- g2 = facteur de d2x et c
- g3 = facteur de x^2 et d2x
- g4 = facteur de c et d1x
- ecrire (g1+g2)(g3+g4)
J'espère que je me suis pas trompé dans mon écriture des étapes du programme^^' Dans tout les cas, je vous conseille d'aller voir le site, ce sera plus clair avec des exemples.
Si vous voulez que je vous fasse moi-même un exemple, en français, et avec des liens avec les étapes de mon programme, n'hésitez pas a me le demander
Mon principal problème concerne les diviseurs: je ne sais pas comment quelles fonctions utiliser pour réaliser les tâches qui en manipulent (notamment pour établir les couples)
Merci énormément pour votre aide.
Je cherche à créer un programme pour factoriser des expressions polynomiales du second degré.
Le procédé est expliqué ici: (anglais)
http://www.purplemath.com/modules/factquad.htm
NB: Le procédé est selon moi critiquable, car pas fonctionnel dans 100% des cas. Néanmoins, je suis censé la maîtriser pour passer un examen américain étant donné que la méthode est enseignée aux US.
La section mathématique est assez courte au niveau du temps et demande de procéder rapidement. C'est pourquoi je souhaiterais gagner du temps en utilisant un programme tout fait
Voici les étapes du programme:
- Demander a,b et c
- si a=1 (ou -1). (ex: x^2+7x+12)
-chercher les couples de diviseurs de c (pour mon exemple 12: 1 et 12; 2 et 6; 3 et 4 avec les couples négatifs )
-choisir le couple dont les nombres additionés donnent b (ici, 3 et 4), que l'on enregistre en tant que d1 et d2
- ecrire (x+d1)(x+d2) (ici, (x+3)(x4))
-si a différent de 1
-si a,b et c ont un diviseur commun (ex: 2x^2+14x+24)
- p= diviseur commun (ici, 2)
- a'= a/p (ici, 1)
- b'= b/p (ici, 7)
- c'= c/p (ici, 12)
- chercher les diviseurs de a'c' (pour mon exemple 12: 1 et 12; 2 et 6; 3 et 4 avec les couples négatifs )
-choisir le couple dont les nombres additionés donnent b' (ici, 3 et 4), que l'on enregistre en tant que d1 et d2
(ça, c'est l'étape du tableau, expliqué sur le site:)
- g1 = facteur de x^2 et d1x
- g2 = facteur de d2x et c
- g3 = facteur de x^2 et d2x
- g4 = facteur de c et d1x
- ecrire p(g1+g2)(g3+g4)
- dans le cas contraire:
- chercher les diviseurs de ac
-choisir le couple dont les nombres additionés donnent b, que l'on enregistre en tant que d1 et d2
(tableau expliqué sur le site -->)
- g1 = facteur de x^2 et d1x
- g2 = facteur de d2x et c
- g3 = facteur de x^2 et d2x
- g4 = facteur de c et d1x
- ecrire (g1+g2)(g3+g4)
J'espère que je me suis pas trompé dans mon écriture des étapes du programme^^' Dans tout les cas, je vous conseille d'aller voir le site, ce sera plus clair avec des exemples.
Si vous voulez que je vous fasse moi-même un exemple, en français, et avec des liens avec les étapes de mon programme, n'hésitez pas a me le demander
Mon principal problème concerne les diviseurs: je ne sais pas comment quelles fonctions utiliser pour réaliser les tâches qui en manipulent (notamment pour établir les couples)
Merci énormément pour votre aide.