Algorithme pour compter le nombre d’apparitions d’un élément dans un tableau

Bac SC 11-09-26
4 0

Plan de tutoriel

1- Principe de l'algorithme pour compter le nombre d’apparitions d’un élément dans un tableau

2- Algorithme pour compter le nombre d’apparitions d’un élément dans un tableau

3- Programme Python

 

Principe de l'algorithme pour compter le nombre d’apparitions d’un élément dans un tableau

Cet algorithme permet de déterminer le nombre de fois qu’une valeur donnée apparaît dans un tableau. La valeur recherchée est notée x. Le programme parcourt les éléments du tableau un par un et vérifie si chacun d’eux est égal à x.

Tout d’abord, l’utilisateur saisit la taille du tableau. Cette taille doit être comprise entre 2 et 14. Ensuite, les éléments du tableau sont saisis et stockés dans les n premières cases du tableau.

Après le remplissage du tableau, l’utilisateur saisit la valeur dont il souhaite connaître le nombre d’apparitions. Cette valeur est ensuite transmise à la fonction occurrence() avec le tableau et sa taille.

Dans la fonction occurrence(), une variable compteur est initialisée à 0. Le programme parcourt successivement toutes les cases utilisées du tableau. À chaque fois qu’il trouve un élément égal à x, il augmente le compteur de 1.

Lorsque toutes les cases ont été examinées, la fonction retourne la valeur de compteur. Cette valeur représente le nombre total d’occurrences de x dans le tableau et elle est affichée par le programme principal.

Exemple : pour le tableau 2, 5, 2, 8, 2, 10, 5 et la valeur recherchée 2, l’algorithme trouve trois éléments égaux à 2. Le résultat affiché sera donc 3.

 

Algorithme pour compter le nombre d’apparitions d’un élément dans un tableau

Dans cet algorithme, On va utiliser trois fonctions et une procédure :

- la fonction saisie_taille

- la procédure remplir

- la fonction saisie

- la fonction occurrence

Algorithme du programme Principal

L’algorithme principal Recherche_TABLEAU assure la coordination de toutes les étapes du programme. Il commence par appeler la fonction saisie_taille() afin de déterminer le nombre n d’éléments à utiliser dans le tableau. Ensuite, il lance la procédure remplir(t, n) pour permettre à l’utilisateur de saisir les éléments du tableau.

Après le remplissage, l’algorithme appelle la fonction saisie() pour demander à l’utilisateur la valeur x recherchée. Enfin, il appelle la fonction occurrence(t, n, x) qui parcourt les éléments du tableau et compte le nombre de fois où x apparaît. Le résultat obtenu est ensuite affiché à l’écran.

Déclaration des objets

Objet Type / Nature
n entier
x entier
t tableau des entiers

 

La fonction saisie_taille

La fonction saisie_taille() permet de saisir et de contrôler le nombre d’éléments n du tableau. Elle demande à l’utilisateur de donner une valeur comprise entre 2 et 14.

Déclaration des objets

Objet Type / Nature
n entier

 

La procédure remplir

La procédure remplir a pour rôle de remplir les n premières cases du tableau t avec des valeurs saisies par l’utilisateur.

Déclaration des objets

Objet Type / Nature
i entier

 

La fonction saisie

La fonction saisie() permet de demander à l'utilisateur de saisir une valeur entière à compter le nombre d'apparitions. dans le tableau, puis de retourner cette valeur.

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction occurrence

La fonction recherche a pour rôle de chercher une valeur x dans les n premiers éléments du tableau t et de déterminer si cette valeur existe ou non.

Elle commence la recherche à partir de la première case du tableau, d’indice 0. Elle compare successivement chaque élément t[i] avec la valeur recherchée x.

Tant que l’élément courant est différent de x et que la dernière case du tableau n’est pas atteinte, la fonction passe à l’élément suivant en augmentant l’indice i de 1. Cette méthode correspond à une recherche séquentielle.

À la fin de la recherche, si t[i] = x, la fonction retourne Vrai, indiquant que la valeur recherchée a été trouvée. Sinon, elle retourne Faux, indiquant que x n’existe pas dans le tableau.

Déclaration des objets

Objet Type / Nature
i entier

 

Programme en Python

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info