20Sphère : relation rayon - volumeRayon de la sphère 10entree entreecalcul du volume Volume de la sphère 10sortie Volume de la sphère 10entree2 entree2calcul du rayon Rayon de la sphère 20sortue2 Créer un textede contenuInsérerun espace depixelsCréer un textede contenuInsérer un saut de lignesi on tape 'retour' dansfaireCréer une entréede contenu initialInsérerun espace depixelsCréer un textede contenuInsérer un saut de ligneInsérer un saut de ligneCréer un textede contenuInsérerun espace depixelsCréer un textede contenuInsérer un saut de lignesi on tape 'retour' dansfaireCréer une entréede contenu initialInsérerun espace depixelsCréer un textede contenuCréer un titrecontenantMarge gauchepixelspouractions initiales pouractions en boucle entreevaleur dercalcul de V à partir de ravec :rsifairesinonrest un nombre ?sortieV4afficheravecdécimalesFixe le contenu deàsortie ERREUR en entrant le rayonFixe le contenu deàfixerVàfixerràpourcalcul du volume retourentree2valeur deVcalcul de r à partir de Vavec :VsifairesinonVest un nombre ?sortue2r4afficheravecdécimalesFixe le contenu deàsortue2 ERREUR en entrant le volumeFixe le contenu deàfixerràfixerVàpourcalcul du rayon retourpourcalcul de V à partir de ravec : rretour43÷π×r3^×fixerVàVpourcalcul de r à partir de Vavec : Vretour0.75Vπ÷×13÷^fixerràr


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;
}
Exécuter