Exercice 3.3 Tableau `a une dimension
Vous disposez d’un tableau num´eriques de nentr´ees.
1. Affecter chaque entr´ee de ce tableau num´eriques avec des valeurs enti`eres al´eatoires entre
1 et 1000.
2. Ecrire le structogramme d’un algorithme qui d´ecide s’il y a une valeur stock´e dans la
variable valeur dans le tableau, et qui affiche la r´eponse.
3. Quel est le d´egr´e du plus grand polynome dans la fonction T(n) de votre algorithme (dans
le pire des cas, c-`a-d que la valeur n’existe pas dans le tableau).
4. Supposez maintenenant que votre tableau num´eriques est tri´e par ordre croissant.
5. Ecrire le structogramme d’un algorithme qui d´ecide s’il y a une valeur stock´e dans la
variable valeur dans ce tableau tri´e, et qui affiche la r´eponse.
6. Qu’en d´eduisez-vous pour la fonction T(n) de votre algorithme (dans le pire des cas, c-`a-d
que la valeur n’existe pas dans le tableau)?
Exercice 3.4 Multiplication de matrices
La multiplication des deux matrices carr´ees de taille n donne la matrice C quadratique de
taille n:
C=
c11 c12 ... c1n
c21 c22 ... c2n
... ... ... ...
cn1cn2... cnn
avec
cij =
n
X
k=1
aikbkj ∀i, ∀j
1. Ebaucher un structogramme pour un qui effectue la multiplication des deux matrices A
et B et stocke les r´esultats en C.
2. Ecrire l’ algorithme.
3. Quel est le d´egr´e du plus grand polynome dans la fonction T(n) de votre algorithme ?
2