

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()
|
1 2 3 4 5 6 7 8 9 10 11 12 |
Algorithme calcule_integrale Debut # Saisie du nombre de subdivisions n = saisie() # Méthode des trapèzes Ecrire("Valeur approchee par méthode des trapèzes: " + methode_trapezes(n)) # Méthode des subdivisions aléatoires remplir(v, n) # Génération de n réels aléatoires tri_insertion(v, n) # Tri par insertion Ecrire("Valeur approchee par méthode des subdivisions: " + methode_subdivision(v, n)) Fin |
Déclaration des objets
| Objet | Type / Nature |
|---|---|
| n | entier |
| v | tableau des réels |
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 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 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 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 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
n
entier
La fonction methode_trapezes
Objet
Type / Nature
a
entier
b
entier
i
entier
h
réel
s
réel
xi
réel
La procédure remplir
Objet
Type / Nature
i
entier
La procédure tri_insertion
Objet
Type / Nature
i
entier
j
entier
e
entier
La fonction methode_subdivision
Objet
Type / Nature
s1
réel
s2
réel
Solution en Python
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.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info