<html><body><pre><script> function calc_surface_carre(c) { return c*c; } function calc_surface_rond(r) { return r*r*Math.PI; } function calculer_surface(dim, type="carre") { var resultat = 0; if(type == "rond") { resultat = calc_surface_rond(dim[0]); } else if(type == "carre") { resultat = calc_surface_carre(dim[0]); } else { document.write(" je ne sais pas faire un " + type); } return(resultat); } document.write("calculer la surface d'un carré de côté 5 \n"); document.write(calculer_surface([5])); document.write("\ncalculer la surface d'un rond de rayon 5 \n"); document.write(calculer_surface([5],"rond")); document.write("\ncalculer la surface d'un rectangle de 3*4 \n"); document.write(calculer_surface([3,4],"rectangle")); document.write("calculer la surface d'un carré de côté 5 \n"); document.write(calculer_surface([5])); console.log(resultat); </script></pre><body></html>