Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

TD1:Complexité

Exercice1 :
Ecrire l'algorithme qui permet de calculer le factoriel d'un nombre
n ( en utilisant la récursivité).
Exercice2 :
Ecrire l'algorithme qui permet de calculer le plus grand commun
diviseur(PGCD).
Exercice3 :
Calculer la complexité de l'algorithme suivant :
Début
1: i←0;
2: j←0;
3: TantQue (i<n)
4: Si (i Modulo 2=0)
5: alors j ← j+1 ;
6: Sinon j←j+2 ;
7: Finsi
8: i ← i+1 ;
9: FinTantQue.
Fin.

Exercice4 :
Calculer la complexité de l'algorithme suivant :
Début
1: x←0;
2: Pour i allant de 0 jusqu'à n-1 faire
3: Pour j allant de 0 jusqu'à 10 faire
4: x←x+tab[i-1+j] * (j+1) ;
5: FinPour
6: FinPour
Fin.

Exercice5 :
Calculer la complexité temporelle en fonction du nombre de comparaisons dans le pire et dans le
meilleur des cas.
Refaire les calculs en fonction du nombre d'accès au tableau.
FONCTION RechercheElem( Tableau T[N] : ENTIER ; elem : ENTIER) : ENTIER
VAR i,p : ENTIER
Début
1: i←1;
2: p←0;
3: TANTQUE (i ≤ n) ET (p=0)
4: Si T[i] = elem
5: ALORS
p←i;
6: SINON i←i+1
7: FinSI
8: FIN TANTQUE
9: RETOURNER p
FIN .
Refaire l'exercice en remplaçant La boucle TANTQUE par la boucle POUR.

Exercice 6 :
Calculer la complexité de la fonction factorielle.

Exercice7 :
Calculer la complexité de l'algorithme suivant :
Début
1: total ← 0
2: Pour i← 0 jusqu'à n-1 faire
3: Pour j← i+1 jusqu'à n faire
4: total ← total+1
5: FinPour
6: FinPour
7:
Retourner total
Fin
Exercice 8 :

Proposez un algorithme permettant de calculer la valeur d’un polynôme P(x) de degré n pour une
valeur x0 donnée.
On pourra utiliser la fonction puissance(x,p) qui calcule la valeur de xp.
Quel est la complexité de cet algorithme ?

Vous aimerez peut-être aussi