Ticket de caisse

Le but de cet exercice est de trouver le total d’un ticket de caisse connaissant la liste des produits en vente, leur prix et la quantité achetée. Cet exercice n’est pas compliqué dans sa logique, mais il est long à mettre en place car il fait appel au besoin d’accéder aux données de plusieurs listes (les produits, leurs prix et les quantités).

De ce fait, pour commencer, reproduisez les listes suivantes :

Liste des produits, leurs prix et les quantités achetées.

L’une des solutions que vous pouvez proposer peut par exemple être mise en forme de la façon suivante :

Interpréteur de JS
● ● ●
Début de l'exécution
→ Salade * 1 = 2
→ Tomate * 2 = 4
→ Oeuf * 1 = 1
→ Total : 7
Fin de l'exécution

Une façon simple de calculer le total, au delà de multiplier le prix de chaque produit par la quantité achetée, est d’utiliser un système permettant de boucler sur toutes les valeurs de ces listes.

Les 3 listes sont de tailles identiques, vous pouvez en tirer partie.

Si vous avez du mal à vous lancer, vous pouvez dans un premier temps réfléchir en utilisant une boucle itérant de 1 à 5.

Utiliser une boucle de type “Répéter tant que…” avec la bonne condition, et une variable permettant de localiser l’endroit dans les listes où le tour de boucle (l’itération) se trouve.

Il vous faudra introduire plusieurs variables pour pouvoir gérer les itérations (dont l’une vous servira à savoir où vous vous trouvez dans les listes).

Voici un exemple d’algorithme permettant de calculer le ticket de caisse (en plus des listes ci-dessus) :

Algorithme montrant comment calculer le ticket de caisse.