Vous êtes sur la page 1sur 11

Université M’hamed Bougara

Boumerdes
Faculté des sciences
Département ST

Module : Informatique 2
Nature de travail : Travaux dirigés

Charger de cour charges de TD


Mr AHMED NACER Messaoud Mme H.TOUATI
Mme R.SOULA
Mme R.HAFFAF

2019-2020
Sommaire

Sommaire …………………………………………………………………………………...….i
Série de TD N°1........................................................................................................................................1

Série de TD N°2…………………………………………………………………………………………3

Série de TD N°3…………………………………………………………………………………………5

Série de TD N°4…………………………………………………………………………………………7

i
UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Série de TD N°1
Exo1
Faire l’algorithme qui demande l’âge d’un enfant à l’utilisateur puis affiche sa catégorie
comme suit :
• Non classé : de 0 à 5 ans
• Poussin : de 6 à 7 ans
• Pupille : de 8 à 9 ans
• Minime : de 10 à 11 ans
• Cadet : supérieur à 12 ans
Exo2
Ecrire un algorithme qui traduit les propositions suivantes :
• Introduire les valeurs des variables a et b.
• Si a>b et b>5 alors afficher la valeur de (a+b) 2.
• Sinon, si a<b alors si b<5 alors y = a2 + b2 Sinon, y = a2 - b2
Exo3
Ecrire l'algorithme qui affiche la suite logique des nombres suivants :
3, 8, 13, 28, ….., 88, 93, 98, 100
Exo4
Ecrire un algorithme qui calcule puis affiche la somme des N premiers entiers :

Exo5
Ecrire un algorithme qui calcule puis affiche la somme de tous les multiples de 5 inférieurs à
100. Faire l’algorithme avec l'instruction « Pour » et un autre avec l’instruction« Tant Que ».
Exo6
Faire un algorithme qui lit N nombres entiers, tel que le dernier est égal à 0. Cet algorithme
doit calculé puis affiché :
• Le nombre total des entiers qui ont été lus.
• La somme de ces nombres entiers.
• La plus grande valeur lue.

Ahmed Nacer _Messoud 1


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Exo7
Même problème que l’exercice précédent mais en calculant :
• Le nombre des entiers positifs qui ont été lus.
• Le nombre des entiers négatifs qui ont été lus.

Ahmed Nacer _Messoud 2


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Série de TD N°2
Exo1
Ecrire un algorithme qui déclare, remplisse et affiche un tableau de N valeurs numériques, tel
que
N < = 15.
Exo2
Écrire l’algorithme qui rempli un tableau avec les résultats de la table de multiplication par 9.
Exo3
Que produit l’algorithme suivant ?

Exo4
Ecrire un algorithme qui rempli un tableau de la moyenne d’un groupe composé, au
maximum, de 25 étudiants, puis calcule la moyenne du groupe.
Exo5
Ecrire l'algorithme qui rempli un tableau avec la suite logique :
3, 8, 13, 18, 23, 28, ….., 88, 93, 98, 100

Ahmed Nacer _Messoud 3


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Exo6
Que produit l’algorithme suivant ?

Exo7
Ecrire l’algorithme qui rempli un tableau avec les 10 nombre suivants (Nombres de
Fibonacci):
1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55 .

Ahmed Nacer _Messoud 4


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Série de TD N°3
Exo1
Soit à remplir un vecteur avec les N premiers nombres entiers naturels, comme le montre
l’exemple suivant :

Exo2
Soit un vecteur V. Ecrire l’algorithme qui calcule :
- La somme des éléments de rang pair.
- Le produit des éléments de rang impair.
- Le nombre de valeurs nulles.
Exo3
Ecrire l’algorithme qui calcule le produit scalaire de deux vecteurs A et B.

Exo4
Soit deux vecteurs T et W respectivement de dimension N et M (N<=25, M<=16).
Ecrire l’algorithme qui fusionne T et W en un seul vecteur V tel que, aucun élément de V
n’apparaît en double. Comme le montre l’exemple suivant, la valeur « 7 », qui apparaît deux
fois dans T ainsi que, les valeurs 15 et 3, qui sont communes à T et W, n’apparaissent qu’une
seule fois dans le vecteur V.

Ahmed Nacer _Messoud 5


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Exo5
Soit un vecteur V de N valeurs. Ecrire l’algorithme qui calcule le nombre d’apparitions du
maximum dans le vecteur V.

Exo6
Ecrire l’algorithme qui permet de trouver le minimum et le maximum d’un vecteur et de
permuter leur position, comme le montre l’exemple suivant :

Ahmed Nacer _Messoud 6


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Série de TD N° 4
Exo1
Ecrire l’algorithme qui remplit et calcule la somme des éléments de la matrice A.

Exo2
Ecrire l’algorithme qui calcule la somme des éléments de la diagonale d'une matrice carrée A.
Exo3
La transposée d’une matrice est une matrice, notée « AT » et obtenue en échangeant les lignes
et les colonnes. Ecrire l’algorithme qui donne la transposée de la matrice A.
Exemple

Exo4
Ecrire l’algorithme qui lit une matrice carrée A, puis la transforme en sa transposée. Il s’agit
de faire l’échange entre le triangle inférieur et le triangle supérieur de la matrice A

Ahmed Nacer _Messoud 7


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Exo5
Une matrice symétrique est une matrice carré qui est égale à sa propre transposée « Aij = Aji
». Ecrire l’algorithme qui test si une matrice est symétrique.

Exo6
Une matrice diagonale est une matrice carrée dont les éléments en dehors de la diagonale sont
nuls « 0 » et les éléments de la diagonales sont quelconques. Ecrire l’algorithme qui test si
une matrice est une matrice diagonale.

Exo7
Une matrice identité ou unité est une matrice carrée avec des 1 sur la diagonale et des 0
partout ailleurs.
Ecrire l’algorithme qui test si une matrice est une matrice identité.

Ahmed Nacer _Messoud 8


UMBB –FS-BOUMERDES Série d’exercices -ALGORITHME

Exo8
Une matrice triangulaire supérieure est une matrice carrée dont les éléments de la partie
inférieure à la diagonale, sont nulles. Ecrire l’algorithme qui test si une matrice est
triangulaire supérieure.
Exo9
Une matrice carrée A est magique si la somme de chaque ligne, chaque colonne et des deux
diagonales sont identiques. Ecrire l’algorithme qui test si une matrice représente un carré
magique 0 1 2

0 4 9 2

1 3 5 7

2 8 1 6

Exo10
Ecrire l’algorithme qui calcule le nombre d’occurrence d’un élément donné dans la matrice A.
Exo11
Ecrire l’algorithme qui calcule la somme de deux matrices A et B.
Exo12
Ecrire l’algorithme qui place la somme de chaque ligne de la matrice A dans un vecteur V
Exo13
Soit une matrice A. Ecrire l’algorithme qui donne la ligne dont la somme des éléments est
maximale.
Exo14
Ecrire l’algorithme qui calcule le produit de la matrice A avec le vecteur V.
Exo15
Ecrire l’algorithme qui affiche le triangle de pascal dans une matrice.

Ahmed Nacer _Messoud 9

Vous aimerez peut-être aussi