Labo

Exercice 1

Écrire une fonction qui prend deux paramètres et renvoie le plus grande de deux. Vous écrirez la fonction en utilisant les trois syntaxes connues pour les fonctions.

Écrivez du code pour appeler les trois fonctions.

See the Pen 701-10-4 by Axel Seguin (@axel-seguin-gmail-com) on CodePen.

Exercice 2

Écrivez une fonction flêchée qui calcule la moyenne d’un nombre quelconque d’arguments passés en paramètres.

See the Pen 701-10-5 by Axel Seguin (@axel-seguin-gmail-com) on CodePen.

Exercice 3

Écrire une fonction qui prend trois paramètres, le nom d’un satellite, son poids et sa vitesse. Si la vitesse n’est pas spécifiée lors de l’appel de la fonction, la valeur 0 sera alors attribuée.

Créez ensuite un objet contenant ces trois paramètres et retournez l’objet.

See the Pen 701-10-6 by Axel Seguin (@axel-seguin-gmail-com) on CodePen.

Exercice 4

Soit le code suivant :

a = 4;
b = 6;

function calcul(x, y){
  let res = y * x;
  let a = 8;
  b = res;
  document.write(a + "<br>");
  document.write(b + "<br>");
  return res;
}

document.write(a + "<br>");
document.write(b + "<br>");

calcul(1, 2);

document.write(a + "<br>");
document.write(b + "<br>");

Que va afficher ce code? Quelles seront les valeurs des variables a et b aux différentes étapes du programme?

4 6 8 2 4 2

Exercice 5

Écrivez une fonction qui prend en paramètre un tableau de valeurs quelconque puis crée un tableau qui inverse l’ordre des valeurs et renvoie ce tableau.

See the Pen Untitled by Axel Seguin (@axel-seguin-gmail-com) on CodePen.

Exercice 6

Écrire une fonction qui prend un nombre en paramètre et calcule tous ces diviseurs. Les diviseurs sont stockés dans un tableau et ce tableau est renvoyé par la fonction.

Rappel : un nombre A est divisible par un nombre B si et seulement si A % B = 0.

See the Pen 701-10-8 by Axel Seguin (@axel-seguin-gmail-com) on CodePen.