Premiers pas en JavaScript

9.8 Les fonctions à instruction RETURN - exercices
cuy copyleft
  See You Why?  

 


fonctions avec instruction 'return' (9.1) | | test sur les fonctions à instruction 'return' (9.9)

Contenu

 

 

I. Les fonctions à instruction 'return'

voir <<< séquence précédente

 

VIII. Exercices relatifs aux fonctions avec 'return'

 

exo9a

Cet exercice consiste à demander à l'utilisateur le rayon d'un cercle et de lui répondre la surface de ce disque... en faisant appel à une fonction avec valeur transmise par un 'return'.

 

exo9b

Créer une fonction qui reçoit une valeur en paramètre et qui revoie la valeur logique TRUE si le paramètre passé est pair et FALSE dans le cas contraire.

 

exo9c

Voici le code d'un script qui calcule la somme de toutes les valeurs entières...

Ce code contient une erreur de logique... à vous le la déceler:

<HTML>
<HEAD>
  <TITLE> Exo9c</TITLE>
  <SCRIPT type="text/JavaScript">
    function somme_N_entiers (N) {
        var somme=0;
        for (i=1; i <=N ; i++) {
           somme=somme + i ;
           document.write("Pour i = ", i, "---> somme = " , somme , "<BR>");
        }
        return somme
    }
  </SCRIPT>
</HEAD>
<BODY>
  <SCRIPT>
    var nombre= prompt("Somme jusqu'? N = ", 10);
    document.write("Somme des 100 premiers entiers non nuls = ", somme_N_entiers(nombre));
  </SCRIPT>
</BODY>
</HTML>

 

 

Solutions, corrigés

 

9a. Rayon du cercle => surface du disque
9b. Est_pair, true ou false...
9c. Quelle est l'erreur de logique dans ce script ?
9d. Corriger ce script pour faire disparaitre l'erreur qu'il contient
9c. Q ?

 

 

 

 

IX. Test relatif aux fonctions avec 'return'

voir suite >>>

Pas encore fait...


fonctions avec instruction 'return' (9.1) | | test sur les fonctions à instruction 'return' (9.9)