Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
GeoGebra
var canvas, r, V, entree, sortie, entree2, sortue2, x; /** * Fonction exécutée une fois, au départ */ function actions_initiales() { document.body.style.paddingLeft="20px"; createElement("h1",'Sphère : relation rayon - volume'); createSpan('Rayon de la sphère '); createSpan("").style("display","inline-block").style("width","10px"); entree=createInput(''); siRetourPrudent("entree",entree,"calcul_du_volume",calcul_du_volume); createSpan("<br>"); createSpan(' Volume de la sphère '); createSpan("").style("display","inline-block").style("width","10px"); sortie=createSpan(''); createSpan("<br>"); createSpan("<br>"); createSpan('Volume de la sphère '); createSpan("").style("display","inline-block").style("width","10px"); entree2=createInput(''); siRetourPrudent("entree2",entree2,"calcul_du_rayon",calcul_du_rayon); createSpan("<br>"); createSpan(' Rayon de la sphère '); createSpan("").style("display","inline-block").style("width","20px"); sortue2=createSpan(''); } /** * Fonction exécutée périodiquement, de façon répétée */ function actions_en_boucle() { } /** * Décrire cette fonction… */ function calcul_du_volume() { r = valeurPrudent("entree",entree); V = calcul_de_V__C3_A0_partir_de_r(r); if (estNombre(r)) { fixeContenuPrudent("sortie",sortie,((V).toFixed(4))); } else { fixeContenuPrudent("sortie",sortie,' ERREUR en entrant le rayon'); } } /** * Décrire cette fonction… */ function calcul_du_rayon() { V = valeurPrudent("entree2",entree2); r = calcul_de_r__C3_A0_partir_de_V(V); if (estNombre(V)) { fixeContenuPrudent("sortue2",sortue2,((r).toFixed(4))); } else { fixeContenuPrudent("sortue2",sortue2,' ERREUR en entrant le volume'); } } /** * Décrire cette fonction… */ function calcul_de_V__C3_A0_partir_de_r(r) { V = (4 / 3) * Math.PI * Math.pow(r, 3); return V; } /** * Décrire cette fonction… */ function calcul_de_r__C3_A0_partir_de_V(V) { r = Math.pow(0.75 * (V / Math.PI), 1 / 3); return r; }