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

1
let total = 0
2
let article = 'Pastèque'
3
let price = 3
4
let quantity = 3
5
total = total + price * quantity
6
console.log(article.substring(0, 3), price, quantity, total)
7
8
article = 'Sucre'
9
price = 1
10
quantity = 2
11
total = total + price * quantity
12
console.log(article.substring(0, 3), price, quantity, total)
13
14
article = 'Huile de noix'
15
price = 4
16
quantity = 2
17
total = total + price * quantity
18
console.log(article.substring(0, 3), price, quantity, total)
19
20
article = 'Tarte aux pommes'
21
price = 5
22
quantity = 1
23
total = total + price * quantity
24
console.log(article.substring(0, 3), price, quantity, total)
25
26
article = 'Riz'
27
price = 2
28
quantity = 2
29
total = total + price * quantity
30
console.log(article.substring(0, 3), price, quantity, total)
31