|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
CONVERTISSEUR ÉQUATIONS DE DROITE DANS LE PLAN : RÉDUITE, CARTÉSIENNE, PARAMÉTRIQUE
Information sur la source
Description
Voila ma première source PHP, c'est un petit couple de page, une en html pour le formulaire et une en php pour traiter les données et ressortir les résultats qui permet à partir d'une équation de droite (soit paramétrique, soit réduite, soit cartésienne) d'avoir ses équivalences en équations de droites des deux autres formes.
Source
- /*************************Partie HTML dans nom_fichier.htm*************************/
- <html>
- <head>
- <!-- Code développé par puisea -->
- <!-- En cas de modification contactez-moi : piervillard@hotmail.com -->
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Convertisseur équations de droites</title>
- </head>
-
- <body>
- <div align="center">
- <p>Conversion équation réduite = équation cartésienne = équation paramétrique </p>
- <p align="left">Entrez les valeurs de votre équation dans la forme qui lui correspond pour obtenir la même équation sous ses autres formes :</p>
- <p align="left">Entrez les valeurs de votre équation uniquement dans la forme qui lui correspond. Sinon cela sera la dernière forme à être remplie qui sera calculé. <font face="Comic Sans MS, Times New Roman" size="-1"> </p>
- <form action="resultat.php" method="post">
- <div align="left">
- <p>équation réduite : </p>
- <p>y =
- <input name="a" type="text" id="a" value="0" size="5" maxlength="7">
- x +
- <input name="b" type="text" id="b" value="0" size="5" maxlength="7">
- </p>
- <p>équation cartésienne : </p>
- <p>0 =
- <input name="c" type="text" id="c" value="0" size="5" maxlength="7">
- y +
- <input name="d" type="text" id="d" value="0" size="5" maxlength="7">
- x +
- <input name="e" type="text" id="e" value="0" size="5" maxlength="7">
- </p>
- <p>équation paramétrique :</p>
- <p>x =
- <input name="f" type="text" id="f" value="0" size="5" maxlength="7">
- k +
- <input name="g" type="text" id="g" value="0" size="5" maxlength="7">
- </p>
- <p>y =
- <input name="h" type="text" id="h" value="0" size="5" maxlength="7">
- k +
- <input name="i" type="text" id="i" value="0" size="5" maxlength="7">
- </p>
- </div>
- <p align="left">
- <input type="submit" name="Submit" value="Calculer">
- </form>
- </p>
- </div>
- </body>
- </html>
- /*************************Fin de partie HTML*************************/
-
-
-
- /*************************Partie PHP dans resultat.php*************************/
- <html>
- <head>
- <!-- Code développé par puisea -->
- <!-- En cas de modification contactez-moi : piervillard@hotmail.com -->
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Convertisseur équations de droites</title>
- </head>
-
- <body>
- <?php
- echo("Si vous avez mal remplis le formulaire, la réponse risque d'être incohérente car ce script ne contient pas de gestion d'erreurs");
- ?><BR><?php
- ?><BR><?php
- $azerty=0;
- /****Première partie****/
- if(!trim(($_POST['a'])))
- $azerty=++$azerty;
- else
- {
- $r=("y = ".sprintf("%01.2f",($_POST['a']))."x + ".sprintf("%01.2f",($_POST['b']))."");
- $c=("0 = y + ".sprintf("%01.2f",($_POST['a']))."x + ".sprintf("%01.2f",($_POST['b']))."");
- $xa=1;
- $ya=(($_POST['a'])+($_POST['b']));
- $xb=2;
- $yb=((($_POST['a'])*2)+($_POST['b']));
- $k1=($xb-$xa);
- $k2=($yb-$ya);
- $p1=("x = ".sprintf("%01.2f",$xa)." + ".sprintf("%01.2f",$k1)."k");
- $p2=("y = ".sprintf("%01.2f",$ya)." + ".sprintf("%01.2f",$k2)."k");
- }
- /****Fin de première partie****/
- /****Deuxième partie****/
- if(!trim(($_POST['c'])))
- $azerty=++$azerty;
- else
- {
- $x=(($_POST['d'])/($_POST['c']));
- $p=(($_POST['e'])/($_POST['c']));
- $r=("y = ".sprintf("%01.2f",$x)."x + ".sprintf("%01.2f",$p)."");
- $c=("0 = y + ".sprintf("%01.2f",($_POST['d']))."x + ".sprintf("%01.2f",($_POST['e']))."");
- $xa=1;
- $ya=($x+$p);
- $xb=2;
- $yb=(($x*2)+$p);
- $k1=($xb-$xa);
- $k2=($yb-$ya);
- $p1=("x = ".sprintf("%01.2f",$xa)." + ".sprintf("%01.2f",$k1)."k");
- $p2=("y = ".sprintf("%01.2f",$ya)." + ".sprintf("%01.2f",$k2)."k");
- }
- /****Fin de deuxième partie****/
- /****Troisième partie****/
- if($azerty>2)
- {
- $xa=($_POST['f']);
- $ya=($_POST['h']);
- $xb=(($_POST['f'])+($_POST['g']));
- $yb=(($_POST['h'])+($_POST['i']));
- $x=(($yb-$ya)/($xb-$xa));
- $p=($ya-($x*$xa));
- $r=("y = ".sprintf("%01.2f",$x)."x + ".sprintf("%01.2f",$p)."");
- $c=("0 = y + ".sprintf("%01.2f",$x)."x + ".sprintf("%01.2f",$p)."");
- $p1=("x = ".sprintf("%01.2f",($_POST['f']))." + ".sprintf("%01.2f",($_POST['g']))."k");
- $p2=("y = ".sprintf("%01.2f",($_POST['h']))." + ".sprintf("%01.2f",($_POST['i']))."k");
- }
- /****Fin de troisième partie****/
- /****Affichage résultat****/
- echo("Equation réduite de la droite :");
- ?><BR><?php
- ?><BR><?php
- echo($r);
- ?><BR><?php
- ?><BR><?php
- ?><BR><?php
- echo("Equation cartésienne de la droite :");
- ?><BR><?php
- ?><BR><?php
- echo($c);
- ?><BR><?php
- ?><BR><?php
- ?><BR><?php
- echo("Equation paramétrique de la droite :");
- ?><BR><?php
- ?><BR><?php
- echo($p1);
- ?><BR><?php
- echo($p2);
- /****Fin de l'affichage du résultat****/
- ?>
- </body>
- </html>
- /*************************Fin de partie PHP*************************/
/*************************Partie HTML dans nom_fichier.htm*************************/
<html>
<head>
<!-- Code développé par puisea -->
<!-- En cas de modification contactez-moi : piervillard@hotmail.com -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Convertisseur équations de droites</title>
</head>
<body>
<div align="center">
<p>Conversion équation réduite = équation cartésienne = équation paramétrique </p>
<p align="left">Entrez les valeurs de votre équation dans la forme qui lui correspond pour obtenir la même équation sous ses autres formes :</p>
<p align="left">Entrez les valeurs de votre équation uniquement dans la forme qui lui correspond. Sinon cela sera la dernière forme à être remplie qui sera calculé. <font face="Comic Sans MS, Times New Roman" size="-1"> </p>
<form action="resultat.php" method="post">
<div align="left">
<p>équation réduite : </p>
<p>y =
<input name="a" type="text" id="a" value="0" size="5" maxlength="7">
x +
<input name="b" type="text" id="b" value="0" size="5" maxlength="7">
</p>
<p>équation cartésienne : </p>
<p>0 =
<input name="c" type="text" id="c" value="0" size="5" maxlength="7">
y +
<input name="d" type="text" id="d" value="0" size="5" maxlength="7">
x +
<input name="e" type="text" id="e" value="0" size="5" maxlength="7">
</p>
<p>équation paramétrique :</p>
<p>x =
<input name="f" type="text" id="f" value="0" size="5" maxlength="7">
k +
<input name="g" type="text" id="g" value="0" size="5" maxlength="7">
</p>
<p>y =
<input name="h" type="text" id="h" value="0" size="5" maxlength="7">
k +
<input name="i" type="text" id="i" value="0" size="5" maxlength="7">
</p>
</div>
<p align="left">
<input type="submit" name="Submit" value="Calculer">
</form>
</p>
</div>
</body>
</html>
/*************************Fin de partie HTML*************************/
/*************************Partie PHP dans resultat.php*************************/
<html>
<head>
<!-- Code développé par puisea -->
<!-- En cas de modification contactez-moi : piervillard@hotmail.com -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Convertisseur équations de droites</title>
</head>
<body>
<?php
echo("Si vous avez mal remplis le formulaire, la réponse risque d'être incohérente car ce script ne contient pas de gestion d'erreurs");
?><BR><?php
?><BR><?php
$azerty=0;
/****Première partie****/
if(!trim(($_POST['a'])))
$azerty=++$azerty;
else
{
$r=("y = ".sprintf("%01.2f",($_POST['a']))."x + ".sprintf("%01.2f",($_POST['b']))."");
$c=("0 = y + ".sprintf("%01.2f",($_POST['a']))."x + ".sprintf("%01.2f",($_POST['b']))."");
$xa=1;
$ya=(($_POST['a'])+($_POST['b']));
$xb=2;
$yb=((($_POST['a'])*2)+($_POST['b']));
$k1=($xb-$xa);
$k2=($yb-$ya);
$p1=("x = ".sprintf("%01.2f",$xa)." + ".sprintf("%01.2f",$k1)."k");
$p2=("y = ".sprintf("%01.2f",$ya)." + ".sprintf("%01.2f",$k2)."k");
}
/****Fin de première partie****/
/****Deuxième partie****/
if(!trim(($_POST['c'])))
$azerty=++$azerty;
else
{
$x=(($_POST['d'])/($_POST['c']));
$p=(($_POST['e'])/($_POST['c']));
$r=("y = ".sprintf("%01.2f",$x)."x + ".sprintf("%01.2f",$p)."");
$c=("0 = y + ".sprintf("%01.2f",($_POST['d']))."x + ".sprintf("%01.2f",($_POST['e']))."");
$xa=1;
$ya=($x+$p);
$xb=2;
$yb=(($x*2)+$p);
$k1=($xb-$xa);
$k2=($yb-$ya);
$p1=("x = ".sprintf("%01.2f",$xa)." + ".sprintf("%01.2f",$k1)."k");
$p2=("y = ".sprintf("%01.2f",$ya)." + ".sprintf("%01.2f",$k2)."k");
}
/****Fin de deuxième partie****/
/****Troisième partie****/
if($azerty>2)
{
$xa=($_POST['f']);
$ya=($_POST['h']);
$xb=(($_POST['f'])+($_POST['g']));
$yb=(($_POST['h'])+($_POST['i']));
$x=(($yb-$ya)/($xb-$xa));
$p=($ya-($x*$xa));
$r=("y = ".sprintf("%01.2f",$x)."x + ".sprintf("%01.2f",$p)."");
$c=("0 = y + ".sprintf("%01.2f",$x)."x + ".sprintf("%01.2f",$p)."");
$p1=("x = ".sprintf("%01.2f",($_POST['f']))." + ".sprintf("%01.2f",($_POST['g']))."k");
$p2=("y = ".sprintf("%01.2f",($_POST['h']))." + ".sprintf("%01.2f",($_POST['i']))."k");
}
/****Fin de troisième partie****/
/****Affichage résultat****/
echo("Equation réduite de la droite :");
?><BR><?php
?><BR><?php
echo($r);
?><BR><?php
?><BR><?php
?><BR><?php
echo("Equation cartésienne de la droite :");
?><BR><?php
?><BR><?php
echo($c);
?><BR><?php
?><BR><?php
?><BR><?php
echo("Equation paramétrique de la droite :");
?><BR><?php
?><BR><?php
echo($p1);
?><BR><?php
echo($p2);
/****Fin de l'affichage du résultat****/
?>
</body>
</html>
/*************************Fin de partie PHP*************************/
Conclusion
Voila, donc vous mettez la partie html dans un fichier nommé à votre guise et la partie php dans un fichier php nommé resultat.php à moins de changer la première ligne du formulaire dans le fichier htm. Ce code source est libre de droit, je vous demanderai juste de me contacter dans le cas où vous y portez des modifications : piervillard@hotmail.com http://puisea.jexiste.fr/index.php
Fichier Zip
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
Télécharger le zip
Historique
- 29 août 2005 22:27:36 :
- Correction commentaire final
- 30 août 2005 10:01:56 :
- Modif titre :
Précision : il s'agit d'équations de droites dans le plan...
Sources du même auteur
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Conversion BMP vers JPG [ par Manson ]
Bonjour a tous,voilà j'aimerai savoir comment l'on peut faire pour convertir un BMP vers un JPG, car je ne trouve aucune fonction le permettant, alors
HELP! conversion de variables [ par eax ]
comment fait-on pour convertir une variable, par exemple:$toto=12,12,35,25250,251,1,0,2pour l'enregistrer dans un seul champ d'une base de données mys
conversion de date [ par Joez ]
voila je récupère la date de mysql sous la forme 2002-01-02 10:43:32 et je voudrais afficher cette date sous la forme Lundi 02 janvier 2002 à 10h4
probleme conversion HTML -> Texte -> HTML [ par Cho7Kipu ]
Coucou tt le monde !Bon alors j'explik mon probleme :J'ai fait un site de partition. Pour que mon moteur puisse rechercher des mots contenu dans une d
conversion d'un script js à php [ par pyranhaz ]
Salut,comment convertir ce script javascript en php ???<script language="Javascript"><!--ID=window.setTimeout("window.location='htt
Conversion de caractères issus de dbase.comment faire? [ par asterixobelix ]
<?php$base="eleves.dbf";$dbh =dbase_open($base,0);$nb_eleves=dbase_numrecords($dbh);print("$nb_eleves <BR>");$nb_champs=dbase_numfields($dbh)
conversion code c++ vers PHP [ par karolina64 ]
Bonjour,j'ai le code suivant écrit en C++ que je veux traduire en PHP :Maxord = 12;*snorm = 1.0;for (n=1; n<=maxord; n++) {*(snorm+n) = *(snorm+n-1
conversion fichier .doc en .html [ par thoru ]
Bonjour!Je débute en php et je ne sais pas s'il existe une possibilité de convertir un fichier .doc en fichier.html.Je vous explique je dois prendre d
Tags Word - Conversion [ par jdaviaud ]
Bonjour a tous,J'essaye desespérément de faire une interface d'import de fichiers texte pour les convertir ensuite en fichier HTML, tout fonctionne im
conversion date [ par youyou26 ]
je veux juste convertir une date dd/mm/yyyy en yyyy-mm-dd ou tt simplement yyyymmdd.la $Dte m'affiche dd/mm/yyyy dans le calendrier et ce que je veux
|
Téléchargements
Logiciels à télécharger sur le même thème :
|