Introduction :
Comme l’opération d’insertion, on peut avoir besoin d’un autre type d’opérations sur les tableaux en général (les tableaux à une dimension -vecteurs- en particulier). Dans cette partie , on va discuter des cas où on doit utiliser l’opération de modification sur notre tableau.
Opération de modification :
On préfère comprendre l’opération de modification via des exercices pratiques qui vont dévoiler l’utilité de cette opération, comment la faire, et vont aussi nous aidez à mieux distinguer entre l’opération d’insertion et l’opération de modification.
Exercice 1: Ecrire un algorithme qui permet de modifier les cases négatives dans un tableau T(20) par 0.On affiche ensuite le nombre des valeurs modifiées.
Exercice 2: Ecrire un algorithme qui permet de remplir un tableau par des réels. Puis, il modifie le contenu de cases paires par 1 et le contenu des cases impairs par le carré des anciennes valeurs
Solution Exercice 1 : Algo_Ex1_Modification tableaux T(20): entier variables x,i,c: entier debut c←0 #remplissage pour i allant de 1 à 20 faire ecrire "donner un nombre" lire T(i) fin pour #traitement : pour i allant de 1 à 20 faire Si T(i)<0 Alors T(i)←0 c←c+1 fin Si fin pour pour i allant de 1 à 20 faire ecrire T(i) fin pour ecrire "le nombre des nombres modifié est :",c
Solution Exercice 2 : Algo_Exercice 2 tableaux T(20): entier variables i: entier debut pour i allant de 1 à 20 faire ecrire "donner un nombre" lire T(i) fin pour pour i allant de 1 à 20 faire Si i%2 !=0 Alors T(i)←T(i)*T(i) Sinon T(i) ← 1 fin Si fin pour pour i allant de 1 à 20 faire ecrire T(i) fin pour
Exercice 3: Ecrire un algorithme qui permet de remplir un tableau. Puis modifie le à partir de la 3eme case tel que: T(i) =T(i-1)+T(i-2)
Solution : Algo_Ex3_Modification Tableau T(20):reel variable i:entier debut pour i allant de 1 a 20 faire ecrire "donnez un nombre : " lire T(i) fin pour pour i allant de 3 a 20 faire T(i) <--T(i-1)+T(i-2) Fin pour Pour i allant de 1 à 20 faire Ecrire T(i) Fin pour Fin
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).