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.
Exercice 2
Écrivez une fonction flêchée qui calcule la moyenne d’un nombre quelconque d’arguments passés en paramètres.
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.
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?
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.
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
.