coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 déc. 2005 à 13:06
salut
le code a pas changé depuis tout ce temps... il est toujours aussi crade, et ne permet toujours pas grand chose...
il pourrait les résoudre des C, sans faire d'approximations...
Il pourrait donner le sommet de la courbe...
Il pourrait donner le tableau de variation
Il pourrait donner la dérivée...
J'ai fais un programme sur calto qui fait tout ça (sauf pour les approximations, mais faudrait que je m'y mette parcequ'en math, les approximations...) donc, en php, tu dois pouvoir faire mieux...
cs_cbibi
Messages postés112Date d'inscriptionmardi 24 juin 2003StatutMembreDernière intervention11 novembre 2007 30 nov. 2004 à 23:57
Pourquoi vous vous faites chier , la caltos est là pour ça ...
Naixn
Messages postés455Date d'inscriptionmardi 17 septembre 2002StatutMembreDernière intervention22 juillet 2007 5 nov. 2004 à 17:16
J'ai pas regarde la source parceque je suis sur un systeme que je ne mqitrise pas trop, donc les .zip je sais pas faire, mais tel que je le vois, tu as fait un formulaire qui propose 3 cases avec la valeur de A, celle de B, puis celle de C. Mais le fun serait carrement que tu permettes a la personne de rentrer l'equation elle meme.
En effet, avec (desole clavier qwerty donc je ne sais pas commemt faire les carres, que je representerais donc par (2)) :
$equ[0] qui vaut 36
$equ[1] qui vaut -23
$equ[2] qui vaut 9
Bon c'est surememt optimisable, mais la je fais ca comme ca sans grande inspiration ni moral qui plus est (mais ca, ca retourne de ma vie personnelle).
Bonne chance ^^
webkiller51
Messages postés79Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention10 janvier 2006 5 nov. 2004 à 14:23
De plus pour ce qui est de l'amerlioration je voudrais mettre le graphique de la courbe du polynome mais c'est pas évident...
webkiller51
Messages postés79Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention10 janvier 2006 5 nov. 2004 à 14:10
Euh oué dsl j'ai oublier ce sont les solutions dans R
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 4 nov. 2004 à 20:48
le php, c'ets efficace, mais seulement efficace, on a pas a coder des algorythmes de recherche par exemple dans des string, il le fait tout seul, mais faut retennir les fonctions (ce que je fais rarement...)
enfin voila, je suis bien meilleur en logique qu'en mémoire, alors je préfères le C...
Sinon, tu peux, pour les nombres dans C simplifier les racines, ça pourait être interessant, et il afficherais par exemple comme réponse : "4+54i*sqrt(2) et 4-54i*sqrt(2)"
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 4 nov. 2004 à 20:44
Ah oui tiens, m'enfin je corrige du php lol pas des maths ^^
a ++
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 4 nov. 2004 à 20:34
"echo 'L\'équation f(x) n\'a pas de solution';"=> f(x) n'est pas une équation... c'est f(x)=0 qui n'as pas de solution...
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 4 nov. 2004 à 20:11
Salut :-)
Oui elle a toujours une solution dans C...
Mais bon sinon tu aurais pu optimiser ou améliorer la portabilité de ton code :
<?php
//Calcul de Delta
$valD= ($valb*$valb)-(4*$vala*$valc);
echo ' Valeur de Delta : ',$valD,'
';
if($valD<0)
{
echo 'L\'équation f(x) n\'a pas de solution';
}
else if($valD ==0)
{
echo 'L\'équation a une seule solution car Delta est égal à 0
';
//Calcul d'une seule solution
$S_1=-$valb/(2*$vala);
echo 'La solution de l\'équation est donc ',$S_1,'
';
}
else if($valD>0)
{
echo 'La solution a deux solutions car delta est supérieur à 0
';
//Calcul des deux solutions
$S_2_1=(-$valb-(sqrt($valD)))/(2*$vala);
$S_2_2=(-$valb+(sqrt($valD)))/(2*$vala);
echo 'Les deux solution de l\'équation sont S=( ',$S_2_1,' ; ',$S_2_2,' )';
}
?>
a ++
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 4 nov. 2004 à 18:12
une équation du second degré a toujours une solution... pas dans R mais elle en a une...
sinon, le truc c'est que ton programme est simpas sur une calculatrice... la, faut que tu rajoutes des trucs pour qu'il soit atrayant...
29 déc. 2005 à 13:06
le code a pas changé depuis tout ce temps... il est toujours aussi crade, et ne permet toujours pas grand chose...
il pourrait les résoudre des C, sans faire d'approximations...
Il pourrait donner le sommet de la courbe...
Il pourrait donner le tableau de variation
Il pourrait donner la dérivée...
J'ai fais un programme sur calto qui fait tout ça (sauf pour les approximations, mais faudrait que je m'y mette parcequ'en math, les approximations...) donc, en php, tu dois pouvoir faire mieux...
30 nov. 2004 à 23:57
5 nov. 2004 à 17:16
En effet, avec (desole clavier qwerty donc je ne sais pas commemt faire les carres, que je representerais donc par (2)) :
$equ = $_POST['equation']; // 36x(2)-23x+9
$to_replace = array ('x(2)', 'x', '+');
$replaced = array (',', ',', '');
$equ = explode(str_replace($to_replace, $replaced, $equ));
et la tu as :
$equ[0] qui vaut 36
$equ[1] qui vaut -23
$equ[2] qui vaut 9
Bon c'est surememt optimisable, mais la je fais ca comme ca sans grande inspiration ni moral qui plus est (mais ca, ca retourne de ma vie personnelle).
Bonne chance ^^
5 nov. 2004 à 14:23
5 nov. 2004 à 14:10
4 nov. 2004 à 20:48
enfin voila, je suis bien meilleur en logique qu'en mémoire, alors je préfères le C...
Sinon, tu peux, pour les nombres dans C simplifier les racines, ça pourait être interessant, et il afficherais par exemple comme réponse : "4+54i*sqrt(2) et 4-54i*sqrt(2)"
4 nov. 2004 à 20:44
a ++
4 nov. 2004 à 20:34
4 nov. 2004 à 20:11
Oui elle a toujours une solution dans C...
Mais bon sinon tu aurais pu optimiser ou améliorer la portabilité de ton code :
<?php
//Calcul de Delta
$valD= ($valb*$valb)-(4*$vala*$valc);
echo ' Valeur de Delta : ',$valD,'
';
if($valD<0)
{
echo 'L\'équation f(x) n\'a pas de solution';
}
else if($valD ==0)
{
echo 'L\'équation a une seule solution car Delta est égal à 0
';
//Calcul d'une seule solution
$S_1=-$valb/(2*$vala);
echo 'La solution de l\'équation est donc ',$S_1,'
';
}
else if($valD>0)
{
echo 'La solution a deux solutions car delta est supérieur à 0
';
//Calcul des deux solutions
$S_2_1=(-$valb-(sqrt($valD)))/(2*$vala);
$S_2_2=(-$valb+(sqrt($valD)))/(2*$vala);
echo 'Les deux solution de l\'équation sont S=( ',$S_2_1,' ; ',$S_2_2,' )';
}
?>
a ++
4 nov. 2004 à 18:12
sinon, le truc c'est que ton programme est simpas sur une calculatrice... la, faut que tu rajoutes des trucs pour qu'il soit atrayant...