Calcul du volume des solides de platon

Soyez le premier à donner votre avis sur cette source.

Vue 13 670 fois - Téléchargée 126 fois

Description

C'est un code qui permet de calculer le volume d'un des 5 solides de Platon (tétraèdre régulier (4 faces), hexaèdre régulier (=cube) (6 faces), octaèdre régulier (8 faces), dodécaèdre régulier (12 faces) ou encore icosaèdre régulier (20 faces) ) à partir de la longueur de son arête.

Source / Exemple :


<html>
<head>
<script type="text/javascript">
<!--
function volume(arete) {
window.document.volume_arete.resultat1.value = ((arete*arete*arete*Math.sqrt(2))/12);
window.document.volume_arete.resultat2.value = (arete*arete*arete);
window.document.volume_arete.resultat3.value = (arete*arete*arete*Math.sqrt(2)/3);
window.document.volume_arete.resultat4.value = (((((Math.sqrt(5)+1)/2)*((Math.sqrt(5)+1)/2)*((Math.sqrt(5)+1)/2)*((Math.sqrt(5)+1)/2)*Math.sqrt(5))/2)*(arete*arete*arete));
window.document.volume_arete.resultat5.value = ((5*arete*arete*arete*((Math.sqrt(5)+1)/2)*((Math.sqrt(5)+1)/2))/6);
}
//-->
</script>
	<title>solides de platon</title>
</head>
<body>
<form name="volume_arete">
arête : <input name="aretebis" type="text" onKeyup="volume(window.document.volume_arete.aretebis.value)" value=""/><br /><br />
Volume du tétraèdre régulier : 
<input name="resultat1" disabled="disabled" type="text" value="" /><br />
Volume du cube : 
<input name="resultat2" disabled="disabled" type="text" value=""><br>
Volume de l'octaèdre régulier : 
<input name="resultat3" disabled="disabled" type="text" value=""><br>
Volume du dodécaèdre régulier : 
<input name="resultat4" disabled="disabled" type="text" value=""><br>
Volume de l'icosaèdre régulier : 
<input name="resultat5" disabled="disabled" type="text" value=""><br>
</form>
</body>
</html>

Conclusion :


Ce code est adressé tout particulièrement aux matheux. Il n'y a pas de bugs connus jusqu'à présent.
Explication : le gestionnaire d'évenements détecte ici le relâchement d'une touche du clavier et réagit en changeant le résultat à partir de la valeur de la longueur de l'arête. On utilisera l'évenement onKeyup.

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.