Académique Documents
Professionnel Documents
Culture Documents
Semestre 03
Durée 1h30’
fonction mystere1(n:entier):réel
Exercice 1 (6point=1+1+1+1+2).
début
Soient les deux fonctions mystere1 et mystere2:
si n=0 alors
1. Quels sont les résultats de: renvoyer(2);
mystere1(2), mystere1(3), mystere1(4)? sinon
2. Pour quelles valeurs de n, la fonction renvoyer(1/2*mystere1(n-2)+2);
mystere1 ne s’arrête pas. fin si
fin;
3. Quel sont les résultats de:
mystere2(4, 6), mystere1(6, 9)? fonction mystere2(a,b:entier):entier;
Var
4. Déduire le rôle de la fonction mystere2.
résultat: entier;
5. Réaliser une fonction itérative qui debut
a le même rôle que mystere2. Si(a = b) Alors
resultat ← a;
Exercice 2 (8points=1.5+1.5+1.5+1.5+1.5+2).
Sinon Si(a > b) Alors
Algorithme exo2
resultat← mystere2(a - b, b);
type Liste=enregistrement
Sinon
info:entier;
resultat← mystere2(a, b - a);
suivant: ↑ Liste;
FinSi FinSi
fin_enregistrement
Renvoyer resultat;
var L:↑Liste;
Fin;