• Aucun résultat trouvé

Exercice 1 : -

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice 1 : -"

Copied!
2
0
0

Texte intégral

(1)

Lycée : Zaouiet Magaiez Mme B.N Sameh

Chapitre II-III : Récursivité et Tri A.S :2011-2012 Classe : 4ème SI

Série n°3

Exercice 1 :

- Ecrire l’analyse et l’algorithme d’une fonction itérative qui permet de calculer le pgcd de deux entiers par la méthode d’Euclide :

Pgcd(a,0)=a

Pgcd(a,b)=Pgcd(b,a mod b) - Donner une solution récursive Exercice 2 :

Ecrire l’analyse et l’algorithme d’une fonction récursive qui permet de calculer le pgcd de deux entiers par la méthode de différence :

Pgcd(a,b)=a ou b si a=b

Pgcd(a,b)=Pgcd(a,b-a) si b>a Pgcd(a,b)= Pgcd(a-b,b) si a>b Exercice 3:

La suite de Fibonnaci est définie par:

F(1)=1, F(2)=1

F(n)=F(n-1)+F(n-2)  n≥2

Ecrire l’analyse et l’algorithme d’une fonction récursive qui permet de calculer F(n).

Exercice 4 :

La combinaison de p par n est défini par C(n,p) = n !/((n-p) !*p !)

1) Calculer C(n-1,p-1) + C(n-1, p).

2) Déduire une fonction récursive qui permet de calculer C(n,p) (donner analyse et algorithme)

Exercice 5:

Donner l’analyse et l’algorithme d’une procédure récursive qui permet d’inverser une chaîne.

Exercice 6 :

0) Def fn inconnue (ch : chaîne) : booléen 1) Trvrai

2) Ppos (‘‘ ’’, ch) // un seul espace 3) Tant que (P<>0) et (Tr = vrai)) faire

Si (ch [1] <>ch [P+1]) alors

Tr  faux Sinon

Chsous_chaine (ch, P+1, long (ch)-P) P pos (‘‘ ’’, ch) // un seul espace Finsi

Fin tant que

4) InconnueTr

(2)

Lycée : Zaouiet Magaiez Mme B.N Sameh

Chapitre II-III : Récursivité et Tri A.S :2011-2012 Classe : 4ème SI

5) Fin inconnue.

Questions :

1- Exécuter à la main la fonction inconnue pour chacune des chaînes suivantes :

Ch Résultat de la fonction

‘‘programme Pascal’’

‘‘algorithme’’

‘‘analyse avec algorithme’’

2- En déduire le rôle de cette fonction ?

3- Donner une solution récursive pour cette fonction.

Exercice 7:

On se propose de trier un tableau T de réels par ordre décroissant de la manière suivante : - Pour chaque élément de T[i] on détermine le nombre d’éléments qui lui sont inférieurs

(nb).

- On place T[i] dans le tableau R à la position n-nb.

- On répète ce traitement pour tous les éléments du tableau.

Exemple : T =

T[1]= 2.5, nb= 2, t[1] sera placé à la position 5-2=3 dans R R=

Ecrire un programme qui permet de :

- Remplir le tableau T par n réels aléatoires (2≤n≤30).

- Trier T selon la méthode décrite ci-dessus.

- Afficher le contenu du tableau R.

Question

1- Analyser le problème en module en le décomposant en modules et déduire l’algorithme du programme principal.

2- Analyser chacun des modules envisagés et en déduire les algorithmes correspondants.

Exercice 8:

- Ecrire l’algorithme de la fonction recherche dichotomique qui permet de vérifier si un entier existe ou non dans un tableau t d’entiers trié.

- Ecrire une version récursive pour la solution.

2.5 1.5 0.2 3.5 4.00

2.5

Références

Documents relatifs

(d) En déduire, en fonction de A, M et de ε, le pas maximal h max autorisé en méthode de Simpson pour que l’erreur d’intégration commise soit de valeur absolue inférieure à ε/

Plus concrètement, on pouvait utiliser le fait que pour obtenir des équations du noyau et de l’image de t a, il suffit d’échelonner la matrice t A, augmentée à droite, en lignes,

Retrouver le résultat le plus proche

Dans ce cas, il est probable de n’en retrouver qu’une partie avec le bilan (comptes 131 et 138) et il faut prendre en compte la quote-part virée au résultat durant l’année

Ecrire l’analyse, l’algorithme et la traduction en Pascal d’un programme qui permet de remplir un tableau T par N entiers (n dans 5..10) sans doublons (l’élément doit exister

Écris une équation à partir de laquelle la machine puisse te donner le nombre qu'ils ont affiché au départ » Exercice 3 : exercice 52 page 77

N'Diaye a été exclu après 80 minutes de jeu de la rencontre entre son équipe de Courtrai et La Gantoise (score final: 0-4) pour un tackle très appuyé et les deux pieds en avant sur

Associe chaque définition au mot qui convient. a-Phagocytose 2) Processus par lequel les microbes sont détruits par certaines catégories de cellules. b-Antigène 3) Capacité