Calcul d’aires – Bac théorique – Section informatique – 2025

Bac Info 09-02-26
28 0

Sujet (Algo et programmation - Bac 2025)

Avec a et b sont :

- a Le point fixe de la fonction f, f(a)= a.

- b Le point zéro de la fonction f, f (b) = 0 dans l'intervalle [1, 21

Soit  l'aire de la partie grisée. Afin d'étudier la convergence des approximations de cette aire par les méthodes "rectangles à gauche" et "rectangles à droite" vers celle des "rectangles du point milieu", on se propose d'écrire un programme permettant de réaliser les tâches suivantes :

- La saisie d'un réel epsilon positif et inférieur ou égal à 10-4.

- La recherche du point fixe de f (le point a) à epsilon près.

- La recherche du point zéro de f (le point b) à epsilon près.

- La génération d'un fichier d'enregistrements "Calcul.dat" sur la racine du disque C

chaque enregistrement est formé par les champs suivants :

- n : le nombre des subdivisions dans l'intervalle [a, b].

- rd : l'aire A calculée par la méthode des rectangles à droite avec n

- rg l'aire A calculée par la méthode des rectangles à gauche avec n

- rm : l'aire A calculée par la méthode des rectangles du point milieu avec n subdivisions.

NB :

Le traitement s'arrête lorsque la moyenne des aires calculées par les deux méthodes rectangles à droite et rectangles à gauche converge vers l'aire calculée par la méthode des rectangles du point milieu à epsilon près, c'est à dire :

n est initialisé à I et s'incrémente jusqu'à la condition d'arrêt.

Le candidat peut utiliser la fonction Ln(x), sans la développer, pour calculer le logarithme népérien de x.

Travail demandé

1) Ecrire un algorithme du programme principal en le décomposant en modules permettant de réaliser les tâches décrites précédemment.

2) Ecrire un algorithme pour chaque module envisagé.

 

Solution Algorithmique

Dans cet algorithme, On va utiliser huit fonctions et deux procédures :

- la fonction saisie()

- la fonction f()

- la fonction pgcd()

- la fonction point_fixe()

- la fonction point_zero()

- la fonction rectangleD()

- la fonction rectangleG()

- la fonction rectangleM()

- la procédure generer()

- la procédure afficher_fichier()

 

Algorithme du programme Principal

Déclaration des objets

Objet Type / Nature
epsilon réel
a réel
b réel

 

La fonction saisie

Cette fonction permet de saisir et retourner un réel <= 10-4 en contrôlant la validité de la saisie.

Déclaration des objets

Objet Type / Nature
epsilon entier

 

La fonction f

cette fonction prend un nombre x et renvoie une valeur obtenue par une transformation logarithmique.

 

La fonction point_fixe

Cette fonction permet de déterminer, par la méthode du point fixe, une solution approchée de l’équation 𝑥=𝑓(𝑥) à une précision epsilon donnée.

Déclaration des objets

Objet Type / Nature
xa réel
xp réel

 

La fonction point_zero

Cette fonction a pour rôle de calculer une valeur approchée du point zéro (racine) de la fonction 𝑓(𝑥) en utilisant la méthode de dichotomie.

Déclaration des objets

Objet Type / Nature
a réel
b réel
m réel

 

La fonction rectangleD

Cette fonction permet de calculer une valeur approchée de l’intégrale de 𝑓(𝑥) sur [𝑎,𝑏] par la méthode des rectangles à droite, en utilisant n rectangles.

Déclaration des objets

Objet Type / Nature
h réel
x réel

 

La fonction rectangleG

Cette fonction permet de calculer une valeur approchée de l’intégrale de 𝑓(𝑥) sur [𝑎,𝑏] par la méthode des rectangles à gauche, en utilisant n rectangles.

Déclaration des objets

Objet Type / Nature
h réel
x réel

 

La fonction rectangleM

Cette fonction a pour rôle de calculer une valeur approchée de l’intégrale de la fonction 𝑓(𝑥) sur l’intervalle [𝑎,𝑏] en utilisant la méthode des rectangles au milieu.

Déclaration des objets

Objet Type / Nature
h réel
x réel

 

La procédure generer

Cette procédure a pour rôle de calculer des approximations successives de l’intégrale de la fonction f(x) sur l’intervalle [𝑎,𝑏], d’augmenter progressivement la précision, puis de sauvegarder les résultats dans un fichier binaire.

Déclaration des objets

Objet Type / Nature
e enregistrement
fc fichier

 

La procédure afficher_fichier

Cette procédure a pour rôle de lire le contenu du fichier binaire calcul.dat et d’afficher à l’écran les résultats stockés.

Déclaration des objets

Objet Type / Nature
e enregistrement
fc fichier

 

Solution en Python

Exécution du programme

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info