Discussions

function fléché

Image

Bonjour, Nicolas Peut on faire, une fonction fléchée pour ce type de calcul.

Voici un exemple que j'ai crée :

const calculerIMC = (poids, taille) =>

poids / Math.pow((taille / 100), 2);

let poids = prompt('Quel est votre poids ? (en kg)');
let taille = prompt('Quel est votre taille ? (en cm)');
alert('Résultat de votre IMC :' + calculerIMC(poids, taille));
 
7 réponses
Image
Louis-Nicolas Leuillet
Le 21/07/2022 à 12:52

Bonjour oui bien entendu !

Image
David EGEA
Le 23/09/2022 à 12:11

Bonjour, j'ai une petit question

Normalement avec prompt cela génère une chaine de caractère.

Comment se fait-il qu'il ne soit pas nécessaire de convertir un chaine en nombre ?

Merci ;)

Image
Louis-Nicolas Leuillet
Le 23/09/2022 à 12:16

Hello,

 

Effectivement mais comme nous n'utilisons pas le mode strict dont on verra l'usage un peu plus loin, JavaScript va automatiquement nous convertir les chaînes de caractères en nombre pour faire des calculs si besoin.

Image
Clément Cg
Le 07/11/2022 à 14:29

Bonjour Louis-Nicolas,
Math.pow() me semble assez long en comparaison au double asterisque (taille**2), est-ce qu'une des méthode présente plus d'avantages que l'autre ? Merci :)

Image
Louis-Nicolas Leuillet
Le 08/11/2022 à 13:39

Bonjour Clément.

Les deux sont possibles et n'ont rien qui change

Image
S C
Le 21/06/2023 à 02:30

Bonjour :) Je me permets de me joindre à la conversation. J'ai moi aussi une methode differente et avec le meme resultat. Est-ce que ma logique est correcte svp :  

 function calculerIMC(poids, taille) {
   let poidsQuestion = prompt(`Quel est ton poids ?`);
   poidsQuestion = Number(poidsQuestion);
   let tailleQuestion = prompt(`Quel est ta taille en cm?`);
   tailleQuestion = Number(tailleQuestion);
   tailleQuestion = tailleQuestion / 100;
  let resultatIMC = poidsQuestion / (tailleQuestion * tailleQuestion);
   alert(`Ton IMC est de ${resultatIMC}`);
 }

 calculerIMC();
Image
Louis-Nicolas Leuillet
Le 21/06/2023 à 06:16

Bonjour Safae,

Votre façon de faire fonctionne très bien ! En revanche, vous n'avez pas besoin d'ajouter des arguments :

function calculerIMC() {
   let poidsQuestion = prompt(`Quel est ton poids ?`);
   poidsQuestion = Number(poidsQuestion);
   let tailleQuestion = prompt(`Quel est ta taille en cm?`);
   tailleQuestion = Number(tailleQuestion);
   tailleQuestion = tailleQuestion / 100;
  let resultatIMC = poidsQuestion / (tailleQuestion * tailleQuestion);
   alert(`Ton IMC est de ${resultatIMC}`);
 }

 calculerIMC();
Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.

Informations

Créée le 21 juillet 2022 10:29
Dernière activité le 21 juin 2023 06:16