Académique Documents
Professionnel Documents
Culture Documents
LYCÉE SECONDAIRE :
DEVOIR DE
El amal Fouchena
SYNTHESE N°02 El Mghira Fouchena
EPREUVE M’hamdya 01
d'algorithmique et programmation M’hamdya 02
Le sujet comporte 4 pages à remettre à la fin de l’épreuve. Chaque solution développée sous
forme d’un algorithme doit être accompagnée des tableaux de déclaration nécessaires.
Exercice 1 : (3 points)
Fin Si
Fin
Questions :
On se propose d’effectuer une opération d’addition entre deux nombres dans une base de
numération B (avec 2 ≤ B ≤ 16).
Exemple : Pour additionner les nombres (FA) 16 et (A1E) 16 nous procédons comme suit :
Travail demandé :
Exercice 3 : (5 points)
1 2 3 4 5 6
1 1/1
2 1/2 1/2
a c a∗d −(c∗b)
On rappelle que : − =
b d b∗d
x
Pour simplifier une FRACTION c'est-à-dire la rendre irréductible on divise x et y par leur
y
PGCD : PGCD(x,y)
Exemple :M[5,3]=M[4,2]-M[5,2]=
1 1 20 ∗ 1 − (12 ∗ 1) 8 1
− = = =
12 20 12 ∗ 20 240 3O
Travail demandé :
Ecrire l’algorithme d’un module qui permet de remplir le triangle de Leibniz en utilisant le
principe décrit précédemment
Exercice 4 : (4 points)
Tout entier naturel positif N peut s’écrire de façon unique sous la forme
Exemples :
Ecrire l’algorithme d’un module qui retourne la décomposition d’un entier positif en une
somme de factoriels
Exercice 5 : (5 points)
Dans le fichier texte "Code.txt", on a récupéré le code HTML relatif à une partie d’une page
web contenant des données estimatives de la population pour un ensemble de pays (en
millions d’habitants) sur plusieurs années.
Exemple :
Code.txt Recap.dat
N.B. :
Travail demandé :
Ecrire l’algorithme du module qui permet de remplir le fichier « recap.dat » à partir du
fichier « code.txt ». Déclarer tous les objets nécessaires.