Défi
Alice et Bob font leurs courses au supermarché. Chaque fois qu'ils ajoutent un article dans le caddie, ils calculent le prix total des articles présents dans le caddie.
Liste des articles entrées au fur et à mesure :
3 pastèques à 3 € pièce,
2 kilos de sucre à 1 € par kilo,
4 litres d'huile de noix à 2 € le litre,
1 tarte aux pommes à 5 €,
2 paquets de riz à 2 € le paquet,
Question
Écrire un programme qui commence par créer la variable total en l'initialisant à la valeur 0.
Puis, pour chaque article de la liste le programme doit :
affecter le nom de l'article à une variable
article
,affecter le prix de l'article à une variable
price
,affecter la quantité à une variable
quantity
,calculer le nouveau total,
afficher les trois premières lettres de l'article, puis le prix unitaire de l'article, puis la quantité, puis le prix total cumulé dans le caddie depuis le début des achats.
Indice
On utilisera les variables :
total
,article
,price
,quantity
.
Solution
let total = 0
let article = 'Pastèque'
let price = 3
let quantity = 3
total = total + price * quantity
console.log(article.substring(0, 3), price, quantity, total)
article = 'Sucre'
price = 1
quantity = 2
total = total + price * quantity
console.log(article.substring(0, 3), price, quantity, total)
article = 'Huile de noix'
price = 4
quantity = 2
total = total + price * quantity
console.log(article.substring(0, 3), price, quantity, total)
article = 'Tarte aux pommes'
price = 5
quantity = 1
total = total + price * quantity
console.log(article.substring(0, 3), price, quantity, total)
article = 'Riz'
price = 2
quantity = 2
total = total + price * quantity
console.log(article.substring(0, 3), price, quantity, total)