Défi

Pour réaliser cet exercice, vous aurez besoin de travailler sur l'environnement de travail :

Question

Pour simplifier sa comptabilité, un marchand de légumes souhaite créer un petit script lui permettant de rentrer le nombre de pommes et poires vendues dans la journée, et de récupérer le chiffre d'affaires par fruit, ainsi que le chiffre d'affaires total en euros.

Une pomme coûte 0,32 €.

Une poire coûte 0,44 €.

Vous devrez stocker dans un premier temps le prix d'une pomme et d'une poire dans des variables, puis permettre à l'utilisateur de rentrer le nombre de poires et de pommes vendues dans la journée.

Enfin, une fenêtre d'alerte devra s'afficher indiquant le nombre de pommes et de poires vendues dans la journée, ainsi que le chiffre d'affaires par produit et le chiffre d'affaires total.

Indice

Pour indiquer les quantités, vous pouvez utiliser la méthode prompt().

Pour afficher une alerte, vous pouvez utiliser la méthode alert().

Attention à l'affichage du chiffre d'affaires : on parle en euros, l'affichage devra donc être arrondi à deux chiffres après la virgule. Vous pouvez utiliser la méthode Math.round() pour réaliser cette opération.

Afin de clarifier l'affichage des informations dans l'alerte, on peut aller à la ligne en utilisant '\n'.

Solution

1
// On stocke les prix
2
const PRICEAPPLE = 0.32;
3
const PRICEPEAR = 0.44;
4
5
// On stocke les quantités
6
const QuantityAppleSold = prompt('Saisissez un nombre de pommes');
7
const QuantityPearSold = prompt('Saisissez un nombre de poires');
8
9
// Recette réalisée pour chaque fruit
10
const priceTotalApple = PRICEAPPLE * QuantityAppleSold;
11
const priceTotalPear= PRICEPEAR * QuantityPearSold ;
12
13
// Chiffre d'affaires
14
const turnover = priceTotalApple + priceTotalPear;
15
16
// On crée l'alerte qui affichera les informations à l'utilisateur
17
alert('pommes => quantité : ' + QuantityAppleSold + ', chiffre d\'affaire: ' + Math.round(priceTotalApple * 100) / 100 + '€ \n' +
18
'poires => quantité : ' + QuantityPearSold + ', chiffre d\'affaire: ' + Math.round(priceTotalPear * 100) / 100 + '€ \n' +
19
'chiffre d\'affaire => ' + Math.round(turnover * 100) / 100 + '€');