pour actions initiales  Le ...pour actions en boucle  ?pour calcul du volume  fixe...pour calcul du rayon  fixer...pourcalcul de V à partir de ravec : rretourPlacer dans la variable V sa valeur calculée à p…CommentaireVpourcalcul de r à partir de Vavec : VretourPlacer dans la variable r sa valeur calculée à p…Commentairer

var canvas, r, V, x;

/**
 * Fonction exécutée une fois, au départ
 */
function actions_initiales() {
  definirPageWebExecution('');
  fixeContenuPrudent("(select('#'+'auteur'))",(select('#'+'auteur')),'Professeur');
  siClicPrudent("(select('#'+'calculV'))",(select('#'+'calculV')),"calcul_du_volume",calcul_du_volume);
  siRetourPrudent("(select('#'+'r'))",(select('#'+'r')),"calcul_du_volume",calcul_du_volume);
  siClicPrudent("(select('#'+'calculR'))",(select('#'+'calculR')),"calcul_du_rayon",calcul_du_rayon);
  siRetourPrudent("(select('#'+'V'))",(select('#'+'V')),"calcul_du_rayon",calcul_du_rayon);
}

/**
 * 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("(select('#'+'r'))",(select('#'+'r')));
  V = calcul_de_V__C3_A0_partir_de_r(r);
  fixeValeurPrudent("(select('#'+'V'))",(select('#'+'V')),V);
}

/**
 * Décrire cette fonction…
 */
function calcul_du_rayon() {
  V = valeurPrudent("(select('#'+'V'))",(select('#'+'V')));
  r = calcul_de_r__C3_A0_partir_de_V(V);
  fixeValeurPrudent("(select('#'+'r'))",(select('#'+'r')),r);
}

/**
 * Décrire cette fonction…
 */
function calcul_de_V__C3_A0_partir_de_r(r) {
  // 'Placer dans la variable V sa valeur calculée à partir de r'
  return V;
}

/**
 * Décrire cette fonction…
 */
function calcul_de_r__C3_A0_partir_de_V(V) {
  // 'Placer dans la variable r sa valeur calculée à partir de V'
  return r;
}
Exécuter