• Aucun résultat trouvé

Fiche TP 10 : Algorithmes récursifs

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche TP 10 : Algorithmes récursifs"

Copied!
2
0
0

Texte intégral

(1)

Fiche TP 10 : Algorithmes récursifs

Licence 1 MASS semestre 2, 2011/2012

Exercice 1 : algorithmes récursifs ?

Questions :

a- Est-ce que les algorithmes ci-dessous sont des algorithmes récursifs ?

b- Est-ce qu'ils se terminent ? Modier les algorithmes de manière à ce qu'ils se terminent.

c- Que calculent chacun des algorithmes ? Algorithme log(x, n : entier) : entier début

six≤0 alors retourner n sinon

retourner log(x/2, n+1) nn si

Algorithme puissance(x, n : entier) : entier début

sin≤0 alors retourner 1 sinon

retourner x * puis(x, n-1) nn si

Algorithme somme(n : entier) : entier début

sin= 0alors retourner 0 sinon

retourner|n|+somme(n+1) nn si

1

(2)

Exercice 2 : Suite récurente

Ecrire une fonction récursive qui calcule lenieme terme de la suiteudénie par : u0 = 0.8

un+1 = 0.6un(un−1)

Exercice 3 : Fibonacci

Ecrire une fonction récursive qui calcule lenemeterme de la suite de Fibonacci :

u0 = 1 u1 = 1

un+2 = un+un+1,∀n∈IN

Exercice 4 : Recherche dichotomique

Ecrire une fonction récursive de recherche dichotomique d'un élément dans un tableau ordonné dans l'ordre décroissant.

Exercice 5 : Ackermann

Ecrire une fonction récursive qui calculeA(m, n)déni comme ceci :

A(0, n) = n+ 1

A(m,0) = A(m−1,1), pourm >0

A(m, n) = A(m−1, A(m, n−1)), pourm >0 etn >0

2

Références

Documents relatifs

[r]

a - D´ efinir une fonction qui cr´ ee un tableau de taille n avec des objets de la classe Point initialis´ es en fonction des dimensions de l’´ ecran. b - D´ efinir une fonction

[r]

b - Le fichier ruban-3 initial final.csv contient la longueur de la trajectoire suivie par la pro- cession au d´ ebut (lorsque la tˆ ete atteint le point d’arriv´ e) et ` a la fin de

- $ openssl aes-256-cbc -in <fichier.txt> -out <fichier.enc> -e -k clé.key : pour chiffrer un fichier avec l’algorithme AES utilisant une clé symétrique?. - $

Dans la section pr´ ec´ edente, nous avons ´ etabli l’existence d’une mesure invariante pour ce processus de Markov, et, dans certains cas, son unicit´ e. Nous allons

1- A l’aide de la balance et de l’éprouvette graduée, mesurer la masse notée m 1 de 50 mL d’eau. On en déduit que la masse d’un millilitre d’eau est

D´ eterminer la bonne valeur de seuil pour arrˆ eter la r´ ecursion au profit d’un tri par selection.. 7