Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
1. Déroulez les procédures et fonctions récursives suivantes ; et Dites ce qu’elles font ;
2. Quelle est la nature de la récursivité de chacune d’elles ?
Déroulez pour a=7 et b=3
Déroulez pour k=4
Fonction mystere (a,b : entier ) : entier
Procédure essai (↓k : entier) Début
Début Si (b=0) alors
Si (k>0) alors Écrire (k); mystere a
essai (k-1) ; Sinon
fsi ;Fin mystere 1+ mystere(a, b-1) ;
Fsi ; Fin
Déroulez pour n=5879
Procédure tester (↓n:entier) Fonction truc (T[100] :entier, n :entier, x :entier) :entier
Début Début
Si (n>0) alors tester (ndiv10) ; Si (n=0) alors truc -1
Écrire (nmod10) ; Sinon
fsi;fin Si (T[n]=x) alors truc n
Sinon
Truc truc (T,n-1,x) ;
8 1 1 6 3 Dérouler pour x=6 Fsi ;
8 1 puis pour x= 15 Fsi ; fin
n=5
Exercice 2
Déterminer les formules de récurrences et les cas triviaux pour chacun des énoncés suivants puis écrire
les fonctions récursives correspondantes.
n
1. Suite(n)=∑ i=1+ 2+ …+n
i=1
Exercice 4
On voudrait compter le nombre d’occurrence d’un caractère dans un tableau T de n caractères (n≤60).
a. Ecrire la fonction récursive non terminale correspondante
b. La réécrire sous forme d’une procédure récursive non terminale
Parcours MI- Licence 1 - FSEA- Université Ahmed Benbella Oran 1
Fiche de TD/TP : procédure et fonctions récursives
Module ASD2-L1 2020/2021