Calcul approché d’une intégrale – Bac théorique – Section informatique – 2009

Bac Info 09-12-25
21 0

Sujet (Algo et programmation - Bac 2009)

 

 

Solution Algorithmique

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

- la fonction saisie()

- la fonction methode_trapezes()

- la procédure remplir()

- la procédure tri_insertion()

- la fonction methode_subdivision()

 

Algorithme du programme Principal

Déclaration des objets

Objet Type / Nature
n entier
v tableau des réels

 

La fonction saisir

La fonction saisie() permet à l’utilisateur de saisir un entier n et de contrôler que cet entier appartient bien à l’intervalle strict : 100

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction methode_trapezes

1- La fonction methode_trapezes(n) calcule une valeur approchée de l’intégrale en utilisant la méthode des trapèzes avec n subdivisions.

2- Elle détermine la largeur d’un sous-intervalle ℎ=(2−1) /𝑛

3- Elle calcule la somme des valeurs de la fonction exp(-x²) aux points de subdivision

4- Elle applique la formule numérique du trapèze  et retourne l’approximation de l’intégrale.

Déclaration des objets

Objet Type / Nature
a entier
b entier
i entier
h réel
s réel
xi réel

 

La procédure remplir

La procédure remplir() remplit un tableau t de taille n avec des nombres réels aléatoires compris dans l’intervalle : [1,2[

Pour chaque case du tableau, elle génère un nombre aléatoire dans [0,1[ , puis y ajoute 1, ce qui donne une valeur dans [1,2[.

Déclaration des objets

Objet Type / Nature
i entier

 

La procédure tri_insertion

La fonction test_cellule sert à :

1. Convertir deux entiers i et j en binaire en utilisant la fonction convertir_binaire pour obtenir la représentation binaire de chacun des deux nombres.

2. Gérer le cas particulier du nombre 0 : si convertir_binaire renvoie une chaîne vide (ce qui arrive généralement lorsque le nombre vaut 0), la fonction remplace cette chaîne vide par "0" pour que le binaire soit correct.

3. Comparer les deux nombres binaires bit à bit

La fonction renvoie le résultat de test_position1(binaire_i, binaire_j).

Déclaration des objets

Objet Type / Nature
i entier
j entier
e entier

 

La fonction methode_subdivision

La fonction methode_subdivision() calcule une valeur approchée de l’intégrale en utilisant la méthode de subdivision aléatoire.

Elle utilise un tableau v de n points triés dans l’intervalle [1,2] et applique la formule donnée dans l’énoncé.

Déclaration des objets

Objet Type / Nature
s1 réel
s2 réel

 

Solution en Python

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-Prof Info