Back
Close

420-3P2-HU Interfaces Web A19 (exercices)

levasseurv
1,351 views
Previous: Variables Next: Tableaux

Utilisation des fonctions et des opérateurs

Créer une fonction cestPasVrai

  • La fonction cestPasVrai n'a aucun paramètre
  • Elle retourne toujours faux (booléen);
Créer la fonction cestPasVrai décrite ci-dessus
// { autofold
module.exports = {
cestPasVrai : cestPasVrai
};
// }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solution
function cestPasVrai(){
  return false;
}

Créer une fonction bonjour

  • La fonction bonjour a un paramètre
  • Elle retourne une chaîne de caractères composé de Bonjour suivi du prénom passé en paramètre
  • ex. bonjour("Jean") retourne "Bonjour Jean".

Attention aux espaces et à la ponctuation dans la valeur retournée

Créer la fonction bonjour décrite ci-dessus
// { autofold
module.exports = {
bonjour : bonjour
};
// }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solution
function bonjour(prenom){
  return "Bonjour "+prenom;
}

Créer une fonction addNombres

  • La fonction a deux paramètres
  • La fonction retourne l'addition des deux paramètres
  • La fonction transforme les chaînes de caractères en nombres (voir parseInt)
Créer la fonction addNombres décrite ci-dessus
// { autofold
module.exports = {
addNombres : addNombres
};
// }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solution
function addNombres(nombre1, nombre2){
  return parseInt(nombre1, 10)+ parseInt(nombre2, 10);
}

Créer une fonction estPair

  • La fonction prend comme seul argument un nombre
  • La fonction retourne vrai(true) si le nombre est pair, false sinon
Créer la fonction estPair décrite ci-dessus
// { autofold
module.exports = {
estPair : estPair
};
// }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solution
function estPair(nombre){
  return nombre%2===0;
}

Quiz

Pour vérifier si var1 ou var2 est vraie :
Je veux savoir si le nombre contenu dans var1 est égal à celui contenu dans var2:
Explication
  • "4" == 4 retourne vrai
  • "4" === 4 retourne faux
  • Comme je veux savoir si le nombre est égal : ===
!"" && !4 retourne
Explication
  • "" est évalué comme faux lorsqu'on le transforme en booléen
  • !"" est évalué comme vrai (non faux)
  • 4 est évalué comme vrai lorsqu'on le transforme en booléen
  • !4 est évalué comme faux (non vrai)
  • vrai ET faux retourne faux (&&)
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants