TD n°4 : Les types structurés - Tableaux

publicité
Etablissement : ISET-Charguia
Département : Technologies de l’Informatique
Matière : Algorithmique et structure de données1 Année Universitaire : 2011- 2012
Niveau : 1ère année Tronc Commun
TD n°4 : Les types structurés - Tableaux
Exercice 1 :
Ecrire un algorithme qui déclare et remplisse un tableau de 7 valeurs numériques en les
mettant toutes à zéro.
Exercice 2 :
Ecrire un algorithme qui déclare un tableau de 9 notes, dont on fait ensuite saisir les valeurs
par l’utilisateur.
Exercice 3 :
Ecrire un algorithme constituant un tableau, à partir de deux tableaux préalablement saisis. Le
nouveau tableau sera la somme des éléments des deux tableaux de départ.
Les deux tableaux sont de même taille.
Les deux tableaux sont de tailles différentes.
Exercice 4 :
Ecrire un algorithme qui lit deux tableaux et les fusionne en un troisième tableau. Les 3
tableaux ont un même taille maximale = 100.
Exercice 5 :
Ecrire un algorithme qui lit deux tableaux et qui remplit un 3ème tableau par les éléments
communs entre les 2 tableaux initiaux (intersection), sachant que le 3ème tableau ne doit pas
contenir de redondances.
Exercice 6 :
Ecrire un algorithme qui lit un tableau de taille N et élimine la redondance sur place (sans
utiliser un tableau d’aide)
Exemple pour N=6 :
Tableau avant 12 4 8 4 12 4
Tableau après 12 4 8 et N=3
Exercice 7 :
Ecrire un algorithme qui lit un tableau de caractères et qui cherche et renvoie les indices ainsi
que le nombre d’occurrences d’un caractère saisi.
Exercice 8 :
Ecrire un algorithme qui lit un tableau et l’inverse sur place (sans utiliser n tableau d’aide).
Exemple pour N=6 :
Tableau avant 34 79 10 5 22 56
Tableau après 56 22 5 10 79 34
1
Exercice 9 :
Ecrire un algorithme qui lit un tableau de caractères et insère par la suite un caractère saisi par
l’utilisateur dans une position donnée du tableau.
Exemple pour N=6 :
Tableau avant insertion ‘A’ ‘F’ ‘d’ ‘g’ ‘e’ ‘/’
Caractère à insérer : ‘*’ position = 2
Tableau après insertion ‘A’ ‘*’ ‘F’ ‘d’ ‘g’ ‘e’ ‘/’ et N=7
Exercice 10 :
T étant un tableau de N nombres à une dimension, écrire un algorithme pour réaliser une
permutation circulaire des éléments du tableau, c'est à dire :
 à l'exception du dernier élément du tableau, chaque élément doit occuper la case
d'indice immédiatement supérieur
 le dernier élément doit devenir le premier.
Exemple pour N=6 :
Tableau avant permutation 34 79 10 5 22 56
Tableau après permutation 56 34 79 10 5 22
Exercice 11 :
Un palindrome est un tableau de caractères qui se lit de la même façon dans les deux sens
(exemples : « radar », « laval », « elle », « aza »). Ecrire un algorithme qui affiche si un
tableau donné est un palindrome ou non.
2
Téléchargement