DC 1
DC 1
DC 1
Questions :
1) Ecrire l’algorithme de la procédure qui calcule la fraction irréductible de
Procédure fraction_irre( @a, @b : entier)
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… …………………………
……………………………………………
2
2) . Ecrire l’algorithme d’un module (procédure ou fonction) qui permet de remplir deux tableaux
TIR1 et TIR2 respectivement par n numérateurs et n dénominateurs irréductibles (.les
numérateurs ainsi que les dénominateurs sont des entiers ) a partir de deux tableau T1 et T2 ( T1
contient les n numérateurs et T2 contient les n dénominateurs correspondants)
NB : l’élève n’est pas appelé a saisir n ni a remplir T1 et T2 ( déjà saisis dans le programme
principal)
Exemple : n = 5
T1 1 7 -12 24 13
0 1 2 3 4
1 2 3 4 5
4 14 36 4 2
T2
0 1 2 3 4
TIR1 : 1 1 -1 6 13
0 1 2 3 4
4 2 3 1 2
TIR2 :
0 1 2 3 4
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
---------------------------------
Bonne chance
3
Exercice N°2: ( 12.5 pts )
Pour déterminer le carré d’un entier naturel n, on utilise une méthode dont le principe
est le suivant :
Le carré d’un entier naturel n est égal à la somme des n premiers entiers impairs.
Exemple : Pour n=10 → 10² = 1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 + 19
Travail demandé : Etablir l’analyse puis l’algorithme d’une fonction qui utilise la
méthode décrite ci-dessus pour retourner le carré d’un entier naturel n.
- Proposez deux solutions :
a. Solution itérative.
b. Solution récursive
……………………………………………………………………
…………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………
…………………………………………………………
Exercice N°2:
Soit l’algorithme de la fonction inconnue suivante :
0) Def fn inconnue(n : entier long) : entier
1) S= [ S ← 0] Répéter
S ← S + n MOD 10
n ← n DIV 10
Jusqu’à ( n = 0)
2) Fn Inconnue ← S
Questions :
1. Exécuter manuellement l’algorithme de la fonction inconnu, si on appelle cette fonction avec le
paramètre effectif n = 192837, en donnant les valeurs successives des variables S et n.
2. En déduire le rôle de cette fonction .
3. Ecrire l’algorithme d’une fonction récursive réalisant le même traitement .
4
5
6
7