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

Catégorie :Maths & Algorithmes Classé sous : conversion, équations, réduite, cartésienne, paramétriques Niveau : Débutant Date de création : 29/08/2005 Date de mise à jour : 30/08/2005 10:01:55 Vu / téléchargé: 2 872 / 115

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
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...

Commentaires et avis

signaler à un administrateur
Commentaire de puisea le 29/08/2005 22:21:36

Erreur dans l'url du site :
http://puisea.jexiste.fr/index.php
Toutes mes excuses.

Ajouter un commentaire

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 ???&lt;script language="Javascript"&gt;&lt;!--ID=window.setTimeout("window.location='htt Conversion de caractères issus de dbase.comment faire? [ par asterixobelix ] &lt;?php$base="eleves.dbf";$dbh =dbase_open($base,0);$nb_eleves=dbase_numrecords($dbh);print("$nb_eleves &lt;BR&gt;");$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&lt;=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


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.