Longueur de l'hypotenuse, le triangle est-il rectangle pythagore

Description

Ce script comprend 2 fonctions :
-calculer la longueur de l'hypoténuse d'un triangle rectangle : fonction hypotenuse()
-calculer la longueur d'un autre côté : fonction pythagore()
-savoir si un triangle est rectangle : fonction isRectangle()
--------------------------------------------------------------------
D'après le théorème de Pythagore (je suis en 4° donc en plein dedans lol !!)

Source / Exemple :


<?php 
//theoreme
function hypotenuse($cote1,$cote2) {
// Si un triangle est rectangle, alors le carre de la longueur de l'hypoténuse est égal a la somme
// des carrés de longueurs des deux autres cotes
	if($cote1 && $cote2)
	{
		$hyp_carre=pow($cote1,2)+pow($cote2,2);
		$hyp=sqrt($hyp_carre);
		return $hyp;
	}
	else
	{
		return false;
	}
}

function pythagore($cote1,$cote2) {
	if($cote1 && $cote2) 
	{
		$tmp=array($cote1,$cote2);
		sort($tmp);
		$cote=pow($tmp[1],2)-pow($tmp[0],2);
		$cote=sqrt($cote);
		return $cote;
	}
	
	else
	{
	return false;
	}
}

//reciproque
function isRectangle($cote1,$cote2,$cote3) {
// Si le carré de la longueur du plus grand coté d'un triangle est égal à la somme des carrés
// des longueurs des deux autres cotés, alors ce triangle est rectangle !
	$tmp=array($cote1,$cote2,$cote3);
	sort($tmp);
	$long_hyp=pow($tmp[2],2);
	$long_cote=pow($tmp[1], 2)+pow($tmp[0],2);
	if($long_hyp==$long_cote)
	 return true;
	else
	 return false;
}

echo hypotenuse(4,3);
//affiche 5

echo pythagore(5,3);
//affiche 4

if(isRectangle(4,3,5))
echo '<p>rectangle !!!</p>';
else
echo '<p>Pas rectangle,ou argument manquant</p>';
//affiche <p>rectangle !!!</p>
?>

Conclusion :


Avez-vous des remarques sur mon code, sa propreté ?

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.