Accueil > > > CONVERTISSEUR ÉQUATIONS DE DROITE DANS LE PLAN : RÉDUITE, CARTÉSIENNE, PARAMÉTRIQUE
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
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 de la même categorie
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
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
SYSTEME D'AMISYSTEME D'AMI par moza2409
Cliquez pour lire la suite par moza2409
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|