Université Mohammed Premier Année universitaire 2024-2025
Faculté des Sciences Filière IA, S1
Département d’Informatique Module : Algorithmique
TD N° 6 (Tableaux)
Exercice 1 :
1.1 Ecrire un algorithme qui déclare et remplit un tableau de 7 valeurs numériques en les
mettant toutes à zéro.
1.2 Ecrire un algorithme qui déclare et remplit un tableau contenant les six voyelles de
l’alphabet latin.
Exercice 2 :
Que produit l’algorithme suivant ?
Variables Tableau Nb[6]
i : entier
Début
Pour i allant de 0 à 5 faire
Nb[i] i*i
Fin Pour
Pour i allant de 0 à 5 faire
Ecrire (Nb[i])
Fin Pour
Fin
Peut-on simplifier cet algorithme avec le même résultat ?
Exercice 3 :
Que produit l’algorithme suivant ?
Variables Tableau N[7] : entier ; i, k :entier
Début
N[0] 1
Pour k allant de 1 à 6
N[k] N[k-1] + 2
Fin Pour
Pour i allant de 0 à 6
Ecrire N[i]
Fin Pour
1
Université Mohammed Premier Année universitaire 2024-2025
Faculté des Sciences Filière IA, S1
Département d’Informatique Module : Algorithmique
Fin
Exercice 4 :
Que produit l’algorithme suivant ?
Variables Tableau Suite[8] : entier ; i : entier
Début
Suite[0] 1
Suite[1] 1
Pour i allant de 2 à 7 faire
Suite[i] Suite[i-1] + Suite[i-2]
Fin Pour
Pour i allant de 0 à 7 faire
Ecrire (Suite[i])
Fin Pour
Fin
Exercice 5 :
Ecrire un algorithme qui déclare un tableau de 9 notes, dont on fait ensuite saisir les valeurs
par l’utilisateur. L’algorithme doit calculer la moyenne de ces notes.
Exercice 6 :
Ecrivez un algorithme permettant à l’utilisateur de saisir un nombre quelconque de valeurs,
qui devront être stockées dans un tableau. L’utilisateur doit donc commencer par entrer le
nombre de valeurs qu’il compte saisir. Il effectuera ensuite cette saisie. Enfin, une fois la
saisie terminée, le programme affichera le nombre de valeurs négatives et le nombre de
valeurs positives.
Exercice 7 :
Ecrire un traitement qui informe si un tableau envoyé en argument est formé ou non
d'éléments tous rangés en ordre croissant.