Calcul des aires – Bac pratique – Section informatique – 2013

Bac Info 25-12-25
11 0

Sujet (Algo et programmation - Bac 2012)

On considère la fonction continue, f définie dans IR par f(x) = x2.

On veut comparer la méthodes des trapèzes et celle des rectangles dans le calcul approximatif de l'aire A, donné par la formule :

et de chercher, dans l'intervalle [0, 3], laquelle des deux méthodes qui converge la première vers l'aire exacte a epsilon près, tout en variant N qui est le nombre de subdivisions de l'intervalle [0, 3], sachant que l'aire exacte est égale a 9.

Travail demande

Ecrire un programme Pascal intitule Aires qui permet :

- de stocker dans un fichier d'enregistrements "Caleul.dat", pour chaque nombre de subdivisions, le nombre lui-même, l'aire trouvée par la méthode des rectangles et l'aire trouvée par la méthode des trapèzes.

N.B.: Le traitement s'arrête lorsque l'aire calculée par l'une des deux méthodes converge vers l'aire exacte a epsilon près (avec 10-3 < epsilon < 10-1), d'afficher le contenu du fichier "CalcuLdat", la méthode qui converge la première vers l'aire exacte a epsilon près, le nombre de subdivisions et l'aire calculée correspondants.

 

Solution Algorithmique

Dans cet algorithme, On va utiliser quatre fonctions et une procédure:

- la fonction f()

- la fonction aire_rectangles()

- la fonction aire_trapezes()

- la fonction saisie_epsilon()

- la procédure remplir_fichier_calcul()

 

Algorithme du programme Principal

Déclaration des objets

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

 

La fonction carre

Cette fonction carre(x) a pour rôle de calculer et retourner le carré d’un nombre réel x.

Elle prend un nombre x en paramètre, effectue le calcul x×x, puis renvoie le résultat.

 

La fonction aire_rectangles

Ce programme définit une fonction aire_rectangles qui calcule une approximation de l’aire sous la courbe d’une fonction à l’aide de la méthode des rectangles.

Déclaration des objets

Objet Type / Nature
i entier
h réel
s entier
x réel

 

La fonction aire_trapezes

Ce programme définit une fonction aire_trapezes qui calcule une approximation de l’aire sous la courbe d’une fonction à l’aide de la méthode des trapèzes. Cette méthode est plus précise que celle des rectangles car elle prend en compte la pente entre les points consécutifs.

Déclaration des objets

Objet Type / Nature
i entier
h réel
s entier
x réel

 

La fonction saisie_epsilon

Cette fonction permet de saisir un entier strictement positif au clavier.

Plus précisément :

Elle demande à l’utilisateur de saisir un nombre entier.

Elle vérifie la validité de la saisie en s’assurant que le nombre est strictement supérieur à 0.

Tant que la valeur saisie est nulle ou négative, la fonction redemande la saisie.

Une fois une valeur correcte saisie, la fonction la retourne pour être utilisée dans la suite du programme.

Déclaration des objets

Objet Type / Nature
epsilon réel

 

La procédure remplir_fichier_calcul

La procédure remplir_fichier_circul(p, q) a pour rôle est de déterminer et enregistrer tous les nombres premiers circulaires compris entre deux entiers p et q.

Plus précisément, cette procédure :

- affiche un message indiquant le début du remplissage

- ouvre le fichier Circul.dat en mode écriture

- parcourt tous les entiers de p à q (bornes incluses)

- teste pour chaque entier s’il est premier circulaire à l’aide de la fonction test_circulaire()

- affiche chaque nombre premier circulaire trouvé

- écrit chaque nombre premier circulaire dans le fichier, un nombre par ligne

- ferme le fichier après la fin du traitement

Déclaration des objets

Objet Type / Nature
f fichier
n entier
aire_rect réel
aire_trap réel

 

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