Vous êtes sur la page 1sur 2

Université Batna 2 Module : ASDD3 Années : 2 Année Licence

TD N °1 : Récursivité et complexité
Partie1 : La récursivité
Exercice 1 :
Construire une fonction récursive qui calcule la somme des entiers ≤N. Nous établissement facilement la
relation de récurrence suivante :
S0 = 0
S1=S0+1
S2=S1+2
:
Sn=Sn-1+n.
Exercice 2:
: Ecrire une fonction qui calcule les valeurs de la série de Fibonacci, définie par :
- u0 = 0 - u1 = 1 - un = un-1 + un-2
Ecrivez cette fonction sous forme itérative et sous forme récursive. Laquelle des deux variantes
est préférable ici ?
Exercice 3: La récursivité croisé
Ecrire un algorithme récursif qui permet de vérifier si un Nombre N est paire ou impaire.
Partie2 : Complexité
Exercice 4 :
Donnons la complexité de l'algorithme du tri par sélection.

Exercice 5 :
Donnons la complexité des algorithmes :
Université Batna 2 Module : ASDD3 Années : 2 Année Licence
TD N °1 : Récursivité et complexité
Exercice 6 :
Donnez une complexité de la fonction f1

Exercice 7 :

Q1 : L’algorithme calcule-t-il bien une factorielle ? Prouvez le.


Q2 : Quel est le domaine de définition l’entier N de cette fonction ? Que se passe-t-il si N est en dehors de son
domaine ?
Q3 : Calculez la complexité de cette fonction ? Et donnez l’ordre de grandeur de sa complexité.

Vous aimerez peut-être aussi