ETUDE "COMPLÈTE" D'UN TRINÔME

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 11 mars 2006 à 18:27
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 15 mars 2006 à 14:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36491-etude-complete-d-un-trinome

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
15 mars 2006 à 14:49
ça ne marchera pas si ta pèriode est trop longue à cause des limites de nombres...
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 1
15 mars 2006 à 14:42
joli, moi je m etais amusé à faire une version assez complexe de 500 lignes de codes, mais il resout aussi les inéquations en calculant le delta reaffichant le calcul, affichage du tableau des signes, reponse sous forme numérique ou d intervalle... bon si tu veux voir le résultat c est la: http://gamwin.activity-net.com/test/ mais y a tjs un problème, j arrive pa a afficher la réponse sous forme de fraction si c est rond. Si quelqu un saurait comment faire c est volontiers.
Parce qu en fait on a vu en math comment passer des chiffres a virgules en fraction, mais j arrive pa a adapter en php: On doit detecter la periode, ensuite multiplier jusqu a que la periode soit devant la virgule puis faire - le chiffre d origine. c est ptetre pa clair alors regarde un exemple:

x = 0.0757575...
10x = 10.757575...
1000x = 1075.75...

mnt:
1000x 1075.75...
- 10x - 10.75...
990x 1065

x1065/990 213/198 = 71/66

en fait le truc c est qu il faut reconnaitre la periode, ensuite la mettre devant, soustraire, simplifier la fraction. C est assez complexe et je ne suis pas informaticien alors voilà.
Sniperman113 Messages postés 98 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 21 février 2012
11 mars 2006 à 20:33
Parce que j'ai codé la source à minuit parce que j'avais rien à faire que j'avais envie de toucher un peu de PHP et que now j'ai d'autres trucs à faire :) mais je la modifierai dès que j'aurai un peu de temps libre.
Merci pour la fonction.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 mars 2006 à 20:22
"et tout et là j'ai pas le temps ^^"=> alors pourquoi t'as posté ta source ?

fais echo str_replace('--','+', 'ma forme cannonique...');
Sniperman113 Messages postés 98 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 21 février 2012
11 mars 2006 à 20:09
Si par exemple tu rentres des coefficients qui rendent une racine x1 > 0 yaura pas de pb ça fra a(x-x1) mais si par exemple la 2eme racine x2 < 0 alors ça fra a(x-x1)(x--x2)

c'est pas top mais fodrai que je rechoppe la valeur absolue de la racine et que je la traite en fonction et tout et là j'ai pas le temps ^^

Par contre si tu peux trouver le problème pour la forme canonique et par la même l'étude de la parabole (les 2 sont liés car l'étude est fausse au niveau de l'utilisation des résultats de la forme canonique)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 mars 2006 à 20:06
comment ça ?
Sniperman113 Messages postés 98 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 21 février 2012
11 mars 2006 à 19:49
Voilà, j'ai fait la forme factorisée bon c'est pas top si les racines sont négatives pcq ça fait 2 - mais bon j'ai pas le choix :/
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 mars 2006 à 19:08
je suis en term S... l'année prochaine, tu apprendras à résoudre : m+n=10 & mn=30... en attendant, ta source est incomplète...
Sniperman113 Messages postés 98 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 21 février 2012
11 mars 2006 à 18:39
ok pour la forme factorisée je la ferai quand j'aurai quelques minutes
Pour l'autre intervalle c'est pas de mon niveau (1ère S) donc :/
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 mars 2006 à 18:37
"Il faut lire tous les commentaires que je mets ..."=> ton commentaire n'est pas exécuté... on ne voit pas la forme factorisée s'afficher...
(x-x1)(x-x2)=0

Bon, sinon : pour l'autre intervale : c'est C (intervale des complexe... un endroit ou l'on voit des racines de nombres négatifs, et ou on représente les nombres dans un plan et non sur un axe...)
Sniperman113 Messages postés 98 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 21 février 2012
11 mars 2006 à 18:32
coucou alors:
1) je suis d'accord avec toi pour "echo 'La dérivée du trinôme est : '.(2*$a).'x+'.$b.'
';" seulement quand tu dis que ma dérivée est fausse, c'est faux car dans le formulaire, on doit mettre le signe du coefficient qu'on utilise.
2) "Bon, sinon, c'est incomplet... t'as pas le sens de variation, t'as pas de forme factorisée...." Il faut lire tous les commentaires que je mets ...
3) "t'as oublié un truc important : il n'a pas de racines sur R..." Hum, s'il n'en a pas sur R, il en aura sur un autre intervalle ?

Pour le reste je corrige merci :)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 mars 2006 à 18:27
# echo "Le trinôme n'a pas de racines.
";
# if($a<0) {
# echo "Le trinôme est négatif (signe de ".$a.") sur R.
";
# } else {
# echo "Le trinôme est positif (signe de ".$a.") sur R.
";
# }


t'as oublié un truc important : il n'a pas de racines sur R...

Bon, sinon, c'est incomplet... t'as pas le sens de variation, t'as pas de forme factorisée....

# //Calcul derivee
# $prem_derivee = 2*$a;
# $derivee = "La dérivée du trinôme est : ".$prem_derivee."x".$b."";
# echo $derivee."
";

euh...

echo 'La dérivée du trinôme est : '.(2*$a).'x+'.$b.'
';

parceque là, non seulement le code est moche, trop long, pas optimisé et bouffe plus de mémoire, mais en plus, il te manque un +, donc ta dérivée est fausse...
Rejoignez-nous