Parmi les opérations utiles sur les tableaux (insertion, modification ..), on a : l’opération de suppression. Cette opération se fait selon la donnée d’entrée qu’on dispose. Si on a le numéro de la case à supprimer, alors, on parle de ‘suppression par position’. Si on n’a que la valeur qu’on veut supprimer mais pas son numéro (sa position), alors , on parle de suppression par valeur (suppression d’une case ou de plusieurs cases en cas de répétition de la valeur dans le tableau). Tous ces cas seront traité dans cet article. Commençons notre aventure! (

1- Opération de suppression: par position

Ecrire  un  algorithme qui demande la position  de  l’élément  à  supprimer et  qui le supprime et  affiche  le  tableau résultat (on travaille avec  un seul tableau)

Explication :

suppression par position
Solution 

Tableau        T(20):reel

variable        i,S:entier

debut

pour i allant de 1 à 10 faire

ecrire "donnez un nombre : "

lire T(i)

finpour

ecrire "donnez la position de l’élément à supprimer : "

lire S

pour i allant de  S  à 9 faire

T(i) <--T(i + 1)

finpour

pour i allant de 1 à 9 faire

ecrire T(i)

finpour

fin

2- Opération de suppression de valeur: (existe une seule fois)

 Ecrire un algorithme qui permet de remplir un tableau avec  des  reels. On supprime la case qui contient la valeur donnée par l’utilisateur.

Algo_Suppression_valeur

tableaux T(20): entier

variables  v, i,p: entier

debut

//Remplissage du tableau

ecrire "donner la valeur"

lire v

#traitements

pour i allant de 1 à 20 faire

Si v ==T(i) alors

p←i

#arreter la recherche

i<-21

fin Si

fin pour

pour i allant de p à 19 faire

T(i)←T(i+1)

fin pour

pour i allant de 1 à 19 faire

ecrire T(i)

fin pour

fin

3- La suppression d’une valeur (existe plusieurs fois)

Ecrire  un  algorithme qui  demande l’élément  à  supprimer et  qui  le  supprime du  tableau  (supprime toutes  les occurrences ).Affiche le tableau résultat (on travaille avec  un seul tableau)

Explication : supprimer la valeur 16.

suppression multiple

à vous de proposer une solution à cette prblèmatique.

Vous devez utilisez le même principe de l’exercice précédent mais cette fois-ci on a plusieurs cases à supprimer. Pensez-vous qu’on a un traitement itératif? on attend vos commentaires!!

Vous pouvez suivre notre liste des vidéos sur l’algorithmique sur notre chaine youtube 9raytifclick (Darija: arabe marocaine) : Cours sur les algorithmes.

Aussi, si vous voulez commencer l’apprentissage d’un langage de programmation, voilà notre cours : Langage Python Niveau 1 qui sera très utile pour vous (il vous aide à pratiquer tous les éléments vu dans notre cours d’algorithmique).

Un Commentaire

  1. Augustin Djo dit :

    Je suis tellement satisfait avec les résultats que j’ai trouvé dans cette site.

Laisser un commentaire

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