<?php
/*------------------------------*/
/*
Titre : Calculs sur 1 Triangle avec le théorème de Pythagore
Auteur : franckyi
Date édition : 04 Dec 2011
Date mise a jour : 14 Aout 2019
Rapport de la maj:
- fonctionnement du code vérifié
- modification de la description
*/
/*------------------------------*/?>
<!DOCTYPE html>
<html>
<head>
<title>Théorème de Pythagore - Triangles</title>
</head>
<style>
body {
padding-left: 50px;
padding-right: 50px;
padding-top: 20px;
margin: 50px;
font-family: Calibri, Verdana, Arial, serif; }
fieldset {
border-radius: 10px;
border: 1px groove black;
padding: 15px; }
legend {
font: bold 1.2em Calibri, Verdana, Arial, serif;
border: 1px groove black;
border-radius: 10px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px; }
label {
display: block;
width: 160px;
float: left; }
</style>
<body>
<form method="post">
<fieldset>
<legend>Possibilité 1 : Le triangle est-t-il rectangle
?</legend>
<label>Oui</label><input type="radio" name="poss" value="1"
required />
<p>Incrivez juste les longueurs de la même unités. <b>La
virgule doit être
remplacée par un point !</b></p>
<label>Plus grand cà ´té</label> : <input type="number"
name="nb1_1" /><br />
<label>Autre cà ´té 1</label> : <input type="number"
name="nb1_2" /><br />
<label>Autre cà ´té 2</label> : <input type="number"
name="nb1_3" /><br />
</fieldset>
<br />
<fieldset>
<legend>Possibilité 2 : Trouver la longueur de
l'hypoténuse dans un triangle
rectangle.</legend>
<label>Oui</label><input type="radio" name="poss" value="2"
required />
<p>Incrivez juste les longueurs de la même unités. <b>La
virgule doit être
remplacée par un point !</b></p>
<label>Autre cà ´té 1</label> : <input type="number"
name="nb2_1" /><br />
<label>Autre cà ´té 2</label> : <input type="number"
name="nb2_2" /><br />
</fieldset>
<br />
<fieldset>
<legend>Possibilité 3 : Trouver la longueur d'un cà ´té
(autre que
l'hypoténuse) dans un triangle rectangle.</legend>
<label>Oui</label><input type="radio" name="poss" value="3"
required />
<p>Incrivez juste les longueurs de la même unités. <b>La
virgule doit être
remplacée par un point !</b></p>
<label>Hypoténuse</label> : <input type="number" name="nb3_1"
/><br />
<label>Autre cà ´té 1</label> : <input type="number"
name="nb3_2" /><br />
</fieldset>
<br />
<fieldset>
<legend>Calculer</legend>
<label>Je confirme le calcul</label> <input type="checkbox"
name="ok"
required /><br /><br />
<input type="submit" value="Calculer" name="env" />
</fieldset>
</form>
<br />
<fieldset>
<legend>Résultat</legend>
<div id="rep">
<?php
if(empty($_POST['poss'])) $_POST['poss'] = 0;
if($_POST['poss'] == 1)
{
$nb1_1 = $_POST['nb1_1'];
$nb1_2 = $_POST['nb1_2'];
$nb1_3 = $_POST['nb1_3'];
if($nb1_1 * $nb1_1 == $nb1_2 * $nb1_2 + $nb1_3 * $nb1_3) echo
"Le triangle a été vérifié par la réciproque du théorème" .
" de Pythagore et est" .
" rectangle ! La plus grande longueur est donc l'hypoténuse de ce rectangle."
;
else echo
"Le triangle a été vérifié par la contraposée du" .
" théorème de Pythagore et" .
" n'est pas rectangle !";
}
elseif($_POST['poss'] == 2)
{
$nb2_1 = $_POST['nb2_1'];
$nb2_2 = $_POST['nb2_2'];
$repcarre = $nb2_1 * $nb2_1 + $nb2_2 * $nb2_2;
echo
"Le triangle rectangle a été vérifié par le théorème de" .
" Pythagore et la" .
" longueur de l'hypoténuse est $rep !";
}
elseif($_POST['poss'] == 3)
{
$nb3_1 = $_POST['nb3_1'];
$nb3_2 = $_POST['nb3_2'];
$repcarre = $nb3_1 * $nb3_1 - $nb3_2 * $nb3_2;
echo
"Le triangle rectangle a été vérifié par le théorème de" .
" Pythagore et la" .
" longueur du cà ´té manquant est $rep !";
}
else echo "Aucun résultat à  afficher.";
?>
</div>
</fieldset>
</body>
</html>
Invité
29 Août 2020 à 18:03merci pour ce code