Vous êtes sur la page 1sur 6

Algo & Prog

Classe : Bac Sciences de l’informatique

Série : Révision générale (6)

S
---------------------------------
Nom du Prof : Mr. Anis ELBEHI
• Séance n° : 47
• Type : théorique

• Objectif :
• Réviser les fichiers
• Réviser l’approximation
• Réviser la conversion entre les bases

1
Exercice 1 25 min

• Le nom physique du fichier F est "source.txt"


• Le nom physique du fichier FC est "crypt.txt"

2
Exercice 2 15 min

3
Exercice 3 50 min

On considère la fonction f définie sur [−𝟏, + ∞] par 𝒇(𝒙) = √𝐋𝐨𝐠 (𝟐 + 𝒙) où Log dé-
𝒃
signe le logarithme népérien. On veut calculer approximativement A=∫𝒂 𝒇(𝒙)𝒅𝒙 en
utilisant la méthode des trapèzes et celle des rectangles.

Les deux bornes de l’intégrale a et b doivent être calculées comme suit :


a = abscisse de l’intersection de la fonction f(x) avec la fonction g(x)
2 3 5 7
2*b = + + + +⋯ sachant que les numérateurs 2,3,5,7, … sont des nombres
2 4 8 16
premiers

On désire faire un programme nommé « calcul_aire » qui effectue les tâches sui-
vantes :
1- Saisir une valeur réelle epsilon ( 10-5 ≤ eps ≤ 10-2)
2- Calculer la valeur de l’abscisse a : l’intersection entre f(x) et g(x) à epsilon près.
3- Calculer la valeur de l’abscisse b à epsilon près comme indiqué plus haut.

4- Calculer l’aire A à epsilon près en utilisant la méthode des rectangles de point mi-
lieu et la méthode des trapèzes.
* Le calcul s’arrête si la différence entre la valeur retournée par la méthode des
rectangles et celle des trapèzes pour une même valeur de N devient inférieure
ou égale à epsilon.
* pour calculer l’aire A, varier la valeur de N (nombre de subdivisions) par pas
de 1 en commençant par la valeur 1
* Les résultats de calcul seront enregistrés dans un fichier d’enregistrements in-
titulé "calcul.dat".

4
• Chaque enregistrement doit contenir 3 champs
Nb : (entier) représentant le nombre de subdivisions.
Rect : (réel) représentant le résultat de la fonction rectangle.
Trpz : (réel) représentant le résultat de la fonction trapèze.

5- Afficher le contenu du fichier "calcul.dat"


Travail demandé :
1- Faire le programme principal
2- développer les modules envisagés

Vous aimerez peut-être aussi