CPGE Oujda                                     SERIE : REVISION :SPE

                                                                                        Algorithmique                                                                                       

Procédures/Fonctions/Tableaux/Récursivité

Exercice 1 : 

Recherche dichotomique ou binaire d’un élément X  dans un tableau  tab

Contrainte : tab doit être trié à priori

Principe : on compare l’élément cherché X avec l’élément du milieu de tab . s’il y’a égalité  la recherche est terminée , sinon on poursuit le processus en ne considérant que la moitié inférieure ou la moitié supérieure de tab , selon le résultat de la comparaison.

Exercice 2 : 

a) Déterminer si un nombre X  est premier

b) Liste des nombres premiers inférieurs à une valeur N

On conservera les nombres premiers dans un tableau au fur et à mesure de leur découverte

Exercice 3 : 

Déterminer si un nombre est parfait. Un nombre est parfait s’il est égal à la somme de ses diviseurs. Ex : 6=1+2+3 ( 6 est parfait)

Exercice 4: 

Suite de FIBONACCI

Le mathématicien italien léonardo fibonacci  s’est posé le problème de savoir combien de couples de lapins seraient engendrés au bout de N périodes de reproduction . Il supposa pour cela que chaque couple peut engendrer un nouveau couple à partir de la deuxième génération . On suppose que nul animal n’ est supposé mourir  pendant la période étudiée

F1=F2=1  et  Fn=Fn-1+Fn-2  pour n>2

a)    Ecrire un programme qui calcule et affiche les nombres  représentant la population de la n ième génération

b)   Ecrire une fonction récursive qui calcule le i ème terme de la suite de fibonacci.

Exercice 5: 

PGCD et PPMC ( avec et sans récursivité)

Exercice 6: 

Somme et produit de 2 matrices carrées d’ordre N

Exercice 7: 

Puissance d’un nombre x (xn ) avec récursivité

                                                                                                                      :Naji