Last active
January 6, 2023 07:40
-
-
Save muffincode/c496ed2ac0de985f17486972432580d8 to your computer and use it in GitHub Desktop.
Challenge 5 : les fonctions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Challenge 5 | |
*/ | |
/* Exercice 1 */ | |
// La fonction ne prend pas de paramètres, ne retourne rien | |
// Elle modifie une variable globale | |
let i = 5; | |
/* | |
- Déclarez une fonction "change" qui modifie la valeur de i (à 10 par ex) | |
- Appelez la | |
- Affichez la nouvelle valeur de i | |
*/ | |
/* Exercice 2 */ | |
// La fonction prend un paramètre et retourne une valeur | |
let j = 6; | |
/* | |
- Déclarez une fonction "double" qui prend un parametre, appelé p | |
- Dans votre fonction: | |
- déclarez une variable d, qui prend le produit de p par 2 | |
- retournez la variable d | |
- Mettez à jour la variable j en lui assignant la valeur retournée par cette fonction | |
- Affichez la nouvelle valeur de j | |
*/ | |
/* Exercice 3 */ | |
// La fonction prend 2 paramètres et retourne une valeur | |
/* | |
- Déclarez une fonction "addition" qui prend 2 paramètres, a et b | |
- Dans votre fonction, retournez la somme de a et b (sans créer de variable interne) | |
- Créez une variable sum et faites en sorte qu'elle vaille 7 avec un appel de la fonction addition | |
- Affichez la | |
*/ | |
/* Exerice 4 */ | |
// La fonction prend 3 paramètres, et ne retourne rien | |
/* | |
- Déclarez une fonction tellMeTheDate qui prend 3 paramètres: day, month, year | |
- Dans votre fonction | |
- affichez "Nous sommes le " suivi du jour passé en paramètre | |
- affichez le mois sous forme de texte (par exemple si month vaut 3, affichez "mars") | |
- affichez l'année | |
- Appelez la fonction | |
Le résultat attendu en appelant tellMeTheDate(6,1,2022) est : "Nous sommes le 6 janvier 2022" | |
*/ | |
/* Exercice 5 */ | |
// Récursion | |
/* | |
- Faites une fonction "double" qui affiche le chiffre passé en paramètre. | |
- Faites en sorte qu'elle devienne récursive, en l'appelant avec le paramètre *2, | |
et s'arrête si le paramètre vaut plus de 5 | |
- Appelez la fonction avec 1 comme paramètre dans votre programme | |
Solution et explication : https://onecompiler.com/javascript/3yu3md4me | |
*/ | |
/* Exerice 6 */ | |
// Inventez votre propre fonction rigolote, je vais pas tout vous dire non plus >:( |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment