Exercice #28 : Tableaux et boucle “POUR”

Dans cet exercice nous allons écrire un algorithme permettant de revoir les tableaux et la boucle “POUR”. Je vous propose en fin d’article le programmes correspondant en JavaScript, PHP et C#.

Tentez de résoudre cet exercice par vous même. Vous trouverez la correction sous la présentation du sujet.

Le sujet

  • A partir de deux tableaux contenant l’un des prix et l’autre des quantités de produits achetés, écrire un programme permettant de calculer le prix total.
  • Voici les deux tableaux :
    • Prix : 5, 50, 23, 11
    • Quantités : 10, 1, 4, 3
  • Pour calculer le total, il faut additionner les multiplications des prix par des quantités, la correspondance étant faite à partir des indices des tableaux, tel que le montre les exemples ci-après :
    • P[0] * Q[0] = 5 * 10 = 50.
    • P[1] * Q[1] = 50 * 1 = 50

Ci-dessous, un exemple d’affichage produits par l’algorithme programmé et exécuté :

Affichage après exécution du programme
Affichage après exécution du programme

Revoir les bouclesRevoir les tableaux

L’algorithme écrit en pseudo-code :

L’algorithme qu’il faut écrire pour traiter ce sujet doit utiliser deux variables de type tableau d’entiers. Je commence donc par déclarer ces deux variables, puis je les initialise avec l’ensemble de leurs valeurs.

déclaration et initialisation des tableaux
Déclaration et initialisation des tableaux

Pour calculer le prix total, l’algorithme doit parcourir les deux tableaux et procéder à la multiplication des prix par les quantités en faisant correspondre les indices des deux tableaux.

Je peux écrire le calcul directement et procéder à l’affichage du résultat sans utiliser de boucle :

Version sans boucle
Version sans boucle

Je peux également utiliser une boucle « POUR » permettant d’améliorer l’écriture de l’algorithme.

Version avec boucle "POUR"
Version avec boucle “POUR”

Notez que dans cette version, j’ai choisi d’écrire en dur, dans la boucle, la valeur de fin du compteur « i ».


Pour plus de souplesse, il serait préférable d’obtenir cette valeur à l’aide de la fonction « taille(tab) » :

Ajout de la fonction "taille"
Ajout de la fonction “taille”

Notez qu’il était également possible de récupérer la taille sur le tableau des quantités.

Aller à la liste de tous les exercices

Les versions programmées (Exercice #28 : Tableaux et boucle “POUR”)

En JavaScript :

Programme JavaScript
Programme JavaScript

En PHP :

Programme PHP
Programme PHP

En C# :

Programme CSharp
Programme CSharp

Pour continuer votre apprentissage de l’algorithmique :

Pour apprendre le développement web :

Laisser un commentaire

RSS
Suivre les articles par mails
YouTube
YouTube
LinkedIn
LinkedIn
Share
Instagram