SlideShare une entreprise Scribd logo
3
Plus lue
4
Plus lue
7
Plus lue
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 1
LES ALGORITHMES D’APPROXIMATION
I. Introduction
Les problèmes d’optimisation forment un ensemble très riche de possibilités : de la possibilité
d’approcher avec une précision arbitraire, à l’impossibilité de toute garantié sur la qualité de
l’approximation.
II. RecheRche du point fixe d’une fonction
1) Présentation
 En mathématiques, pour une application f d’un ensemble E dans lui-même, un élément x de E est
un point fixe de f si f(x) = x
 Dans le plan, la symétrie par rapport à un point A admet un unique point fixe : A
 l’application inverse (définie sur l’ensemble des réels non nuls) admet deux points fixes : -1 et 1
 Graphiquement, les points fixes d’une fonction f (où la variable est réelle) s’obtiennent en traçant la
droite d’équation y = x : tous les points d’intersection de la courbe représentative de f avec cette
droite sont alors les points fixes de f.
 Toutes les fonctions n’ont pas nécessairement de point fixe ; par exemple, la fonction
n’en possède pas, car il n’existe aucun nombre réel x égal à x+1.
2) Activité
On désire écrire un programme en Pascal qui permet de résoudre l’équation sin(x)=1-x
a) Décomposer le problème en modules
b) Ecrire les analyses des modules, en déduire les algorithmes
c) Traduire en pascal la solution obtenue
 Sin(x)= 1-x  x= 1-sin(x)
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 2
Tableaux de valeurs :
X 0 0.111111 0.222222 0.333333 0.444444 0.555556 0.666667 0.777778 0.888889
F(x)=1-sin(x) 1 0.889117 0.779602 0.672805 0.570044 0.472585 0.38163 0.298302 0.223628
X 0.5 0.511111 0.522222 0.533333 0.544444 0.555556 0.566667 0.577778 0.588889
F(x)=1-sin(x) 0.520574 0.510853 0.501193 0.491593 0.482057 0.472585 0.463177 0.453836 0.444563
a) Analyse du programme principal :
2) Résultat= Ecrire ("le point fixe est : ", x1, "trouvé après ", i, "itérations")
1) (Pfixe,i)= [i  0, x1 1] Répéter
i  i+1
x2  x1
x1  F(x1)
Jusqu’à (ABS(x1-x2) <epsilon)
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 3
b) Algorithme du programme principal
0) Début Point_fixe
1) i  0
x1 1
Répéter
i  i+1
x2  x1
x1  F(x1)
Jusqu’à (ABS(x1-x2) <epsilon)
2) Ecrire ("le point fixe est : ", x1, "trouvé après ", i, "itérations")
3) Fin Point_Fixe
TDOG
Objet Type/Nature
i entier
X1, x2 Réel
epsilon Constante = 10-5
F Fonction
c) Analyse de la fonction F
1) Résultat= f  1- sin(x)
d) Algorithme de la fonction f
0) Fonction F (x : réel) : Réel
1) F 1- sin(x)
2) fin F
TDOL
Objet Type/Nature
X Réel
e) Traduction en Pascal
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 4
III.Calcul de valeurs approchées de constantes connus
1) Activité
Il existe plusieurs constantes numériques :
 e (nombre de Neper) ≈ 2,718…
 (nombre Pi) ≈ 3,1616…
 ≈ 9.8066
Dans ce qui suit, nous allons présenter des algorithmes permettant de calculer des valeurs approchées pour les
constantes et e
2) Valeur approchée de
 Il est impossible de connaître la valeur exacte de . En effet, il a été démontré par deux
mathématiciens de la fin du XVIIIème
siècle, Lambert et Legendre, qu'il ne peut exister aucune fraction
[de deux entiers] égale à .
 Les hommes de science - Euler, Gauss, Leibniz, Machin, Newton, Viète - ont recherché toutes sortes
de formules permettant de calculer une approximation de plus ou moins précise.
a) Valeur approchée par la formule d’Euler
Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé Pi_Euler, qui
permet de calculer et d’afficher une valeur approchée de Pi en utilisant la formule d’Euler :
Cela signifie que :
Cela signifie que :
 Analyse :
2) Résultat= Ecrire ("la valeur approchée de Pi est ", RacineCarrée(6 * S2))
1) S2= [S2 1, i2] Répéter
S1  S2
S2  S1+1/carrée(i)
i  i + 1
jusqu’à (RacineCarée(6*S2) – RacineCarrée(6*S1)) < epsilon
TDO
Objet Type/Nature
i Entier long
S1, S2 Réel
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 5
epsilon Constante = 10-5
 Algorithme
0) Début Pi_Euler
1) S2 1,
i2
Répéter
S1  S2
S2  S1+1/carrée(i)
i  i + 1
jusqu’à (RacineCarée(6*S2) – RacineCarrée(6*S1)) < epsilon
2) Ecrire ("la valeur approchée de Pi est ", RacineCarrée(6 * S2))
3) Fin Pi_Euler
 Traduction en PASCAL
b) Valeur approchée par la formule de Wallis
Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé Pi_Wallis, qui permet
de calculer et d’afficher une valeur approchée de Pi en utilisant la formule de Wallis :
Cela signifie que :
Cela signifie que :
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 6
 Analyse
2) Résultat= Ecrire ("la valeur approchée de Pi est ", 2* p2)
1) P2= [i 1, P21] Répéter
P1  P2
P2  p1*((2*i)/(2*i-1))*((2*i)/(2*i+1))
i  i + 1
Jusqu’à (abs ((2*p2)-(2*p1)) <epsilon)
TDO
Objet Type/Nature
i Entier long
P1, P2 Réel
epsilon Constante = 10-5
 Algorithme
0) Début Pi_Wallis
1) i 1,
P21
Répéter
P1  P2
P2  p1*((2*i)/ (2*i-1))*((2*i)/ (2*i+1))
i  i + 1
Jusqu’à (abs ((2*p2)-(2*p1)) <epsilon)
2) Ecrire ("la valeur approchée de Pi est ", 2* p2)
3) Fin Pi_Wallis
 Traduction en PASCAL
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 7
3) Valeur approchée de e
Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé e, qui permet de
calculer et d’afficher une valeur approchée de e (nombre d’Euler, ou nombre Népérien) en utilisant la
formule suivante:
* Analyse du programme principal
2) Résultat= Ecrire ("la valeur approchée de e est : ", S2)
1) S2= [S21, i1] Répéter
S1  S2
S2  S1 + 1/Fact(i)
i  i + 1
Jusqu’à (s2-s1<epsilon)
TDOG
Objet Type/Nature
i entier
S1, S2 Réel
epsilon Constante = 10-5
Fact Fonction
* Algorithme du programme principal
0) Début e
1) S21
i1
Répéter
S1  S2
S2  S1 + 1/Fact(i)
i  i + 1
Jusqu’à (s2-s1<epsilon)
2) Ecrire ("la valeur approchée de e est : ", S2)
3) Fin e
* Analyse de la fonction Fact
Résultat= Fact
1) Fact = [ ] Si a=0 alors Fact 1
Sinon Fact  a* Fact(a-1)
Fin Si
 Algorithme de la fonction Fact
0) Fonction Fact (a : entier) : entier long
1) Si a=0 alors Fact 1
Sinon Fact  a* Fact(a-1)
Fin Si
2) Fin Fact
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 8
 Traduction en PASCAL
IV.calcul d’aiRes
1) Introduction
Soit une fonction f continue sur l’intervalle [a, b].
Signifie l'aire sous la courbe de la fonction entre a et b.
2) Méthodes de rectangles
a) Principe
Consiste à partager l'intervalle d'intégration en intervalles de même amplitude à partir desquels on construit des
rectangles dont on calcule la somme des aires.
On peut prouver que quand le nombre d'intervalles tend vers l'infini, la somme des aires tend vers l'intégrale de la
fonction.
Méthode des rectangles à gauche Méthode des rectangles à droite
= =
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 9
Méthode du point milieux
=
b) Application
On se propose de calculer l’aire résultante de la courbe de la fonction f : x  en utilisant la
méthode de rectangles
 Analyses
 Analyse du programme principal
2) Résultat = Ecrire ("une valeur approchée de l’intégrale est = ", FN CALCUL (a, b, n))
1) (a,b,n) = Proc saisir (a, b, n)
TDOG
Objet Type/Nature
n entier
a, b Réel
calcul Fonction
saisir procédure
 Analyse de la procédure saisir
Résultat= a,b , n
2) b= [ ] Répéter
b= donnée ("b=")
Jusqu’à (b >a)
1) a= donnée ("a=")
3) n= [ ] Répéter
n= donnée ("n=")
Jusqu’à (n >0)
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 10
 Analyse de la fonction calcul
3) Résultat = calcul  somme * h
1) h  (b-a)/n
2) somme [somme  0, x a+h/2] Pour i de 1 à N Faire
somme  somme + f(x)
x  x+h
Fin Pour
 Analyse de la fonction F
1) Résultat = F  carré (x) / (1 + carrée (x))
 Algorithmes
 Algorithme du programme principal
0) Début Rectangles
1) Proc saisir (a, b, n)
2) Ecrire ("une valeur approchée de l’intégrale est = ", FN CALCUL (a, b, n))
3) Fin Rectangles
 Algorithme de la procédure saisir
0) Procédure saisir (var a,b : Réel ; var n :entier)
1) Ecrire ("a="), lire (a)
2) Répéter
Ecrire ("b=")
Lire (b)
Jusqu’à (b>a)
3) Répéter
Ecrire ("n=")
Lire (n)
Jusqu’à (n>0)
4) Fin saisir
 Algorithme de la fonction calcul
0. Fonction CALCUL (a,b : réel ; n :entier) : Réel
1. h  (b-a)/n
2. somme  0
x a+h/2
Pour i de 1 à N Faire
somme  somme + f(x)
x  x+h
Fin Pour
3. calcul  somme * h
4. Fin CALCUL
 Algorithme de la fonction f
0) Fonction f (x :réel) : réel
1) F  carré(x) / (1+ carré(x))
2) Fin f
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 11
 Traduction en PASCAL
Méthode de milieu
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 12
3) Méthode de trapèze
On se propose de calculer l’aire résultante de la courbe de la fonction f : x  en utilisant la méthode de
trapèzes.
NB : Même démarche que la méthode précédente, on s’intéresse à écrire l’analyse et l’algorithme de la fonction
CALCUL.
 Analyse de la fonction calcul
3) Résultat = calcul  somme * h
1) h  (b-a)/n
2) somme [somme  (f(a) + f(a+h))/2, x a] Pour i de 1 à N-1 Faire
x  x+h
somme  somme + (f(x) + f(x+h))/2
Fin Pour
 Algorithme de la fonction calcul
0) Fonction CALCUL (a,b : réel ; n :entier) : Réel
1) h  (b-a)/n
2) somme  (f(a) + f(a+h))/2
x a
Pour i de 1 à N-1 Faire
x  x+h
somme  somme + (f(x) + f(x+h))/2
Fin Pour
3) calcul  somme * h
4) Fin CALCUL
Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI
4ème
SI 13
 Traduction en PASCAL

Contenu connexe

PDF
Les algorithmes d'arithmetique
mohamed_SAYARI
 
PDF
Cours php bac info
borhen boukthir
 
PDF
Recursiviteeeeeeeeee
mohamed_SAYARI
 
PDF
Serie algos approximationx
mohamed_SAYARI
 
PDF
Algorithmes d'approximation
mohamed_SAYARI
 
PDF
Exercices en turbo pascal sur les nombres
salah fenni
 
PDF
Sujet bac info 2013 g1, g2 et g3 avec correction
borhen boukthir
 
PDF
Sujets de preparation bac tp (sayari)
mohamed_SAYARI
 
Les algorithmes d'arithmetique
mohamed_SAYARI
 
Cours php bac info
borhen boukthir
 
Recursiviteeeeeeeeee
mohamed_SAYARI
 
Serie algos approximationx
mohamed_SAYARI
 
Algorithmes d'approximation
mohamed_SAYARI
 
Exercices en turbo pascal sur les nombres
salah fenni
 
Sujet bac info 2013 g1, g2 et g3 avec correction
borhen boukthir
 
Sujets de preparation bac tp (sayari)
mohamed_SAYARI
 

Tendances (20)

PDF
Résumé javascript bac info
borhen boukthir
 
PDF
exercices-corriges-dalgorithmique
fast xp
 
PDF
Exercices en turbo pascal sur la récursivité
salah fenni
 
PDF
Serie
mohamed_SAYARI
 
PDF
Exercices pascal fenni_2018
salah fenni
 
PDF
Cours complet Base de donne Bac
Amri Ossama
 
PDF
Resume javascript
Jesseraniba
 
PDF
bac info : série récursivité
Ămîʼndǿ TrànCè
 
PDF
Corrige exercices pascal_fenni_2018
salah fenni
 
PDF
Travaux dirigés 1: algorithme & structures de données
Ines Ouaz
 
PDF
Serie2
mohamed_SAYARI
 
PDF
Serie recurrents & arithmetiques
mohamed_SAYARI
 
PDF
02 correction-td smi-s3-algo2
L’Université Hassan 1er Settat
 
PDF
Mes devoirs 4 si
mohamed_SAYARI
 
DOCX
4SI-Algo-2025 manuel et resumé de programmation
jokertunis2022
 
PDF
Les enregistrements
mohamed_SAYARI
 
PDF
Support de cours ACCESS
Chingongou ­
 
PDF
Récursivité
mohamed_SAYARI
 
PPSX
Cours algorithme: structures répétitives
InforMatica34
 
PDF
Devoirs Algorithme + correction pour 4 si
Narûtö Bàl'Sèm
 
Résumé javascript bac info
borhen boukthir
 
exercices-corriges-dalgorithmique
fast xp
 
Exercices en turbo pascal sur la récursivité
salah fenni
 
Exercices pascal fenni_2018
salah fenni
 
Cours complet Base de donne Bac
Amri Ossama
 
Resume javascript
Jesseraniba
 
bac info : série récursivité
Ămîʼndǿ TrànCè
 
Corrige exercices pascal_fenni_2018
salah fenni
 
Travaux dirigés 1: algorithme & structures de données
Ines Ouaz
 
Serie recurrents & arithmetiques
mohamed_SAYARI
 
02 correction-td smi-s3-algo2
L’Université Hassan 1er Settat
 
Mes devoirs 4 si
mohamed_SAYARI
 
4SI-Algo-2025 manuel et resumé de programmation
jokertunis2022
 
Les enregistrements
mohamed_SAYARI
 
Support de cours ACCESS
Chingongou ­
 
Récursivité
mohamed_SAYARI
 
Cours algorithme: structures répétitives
InforMatica34
 
Devoirs Algorithme + correction pour 4 si
Narûtö Bàl'Sèm
 
Publicité

En vedette (20)

PDF
Exercices pascal tous les chapitres
borhen boukthir
 
PDF
Correction
Abdelaziz Elbaze
 
PPTX
Les algorithmes d’approximation
Wael Ismail
 
PDF
Algorithme d'approximation
Med Lassoued
 
PPT
Disertación Procedimiento Monitorio Laboral
paulyh
 
PDF
Egc05 atelier rnti-e-5_(extraits)
sinfst
 
PPT
Increa Fernando Galan 2009
increa
 
PDF
Résultats de l'enquête gardes et astreintes et propositions.
Réseau Pro Santé
 
PPT
II.TES: Qué es emprender en lo Social
bancajaull
 
PPTX
Dossier de production
Benoît Gelineau
 
PPT
Les enjeux du développement durable
mlaugel
 
PDF
Dossier spécial retour sur les grèves de 2012 pour mieux comprendre.
Réseau Pro Santé
 
PPTX
Présentation Waycom et cas d'usage-uc-wbm-1106_Peninsula
Waycom
 
ODP
Authentique Aid El Kabir
fbi-be
 
PDF
Cr cm 18_fevrier_2011
MairieClohars
 
PPT
II.TES: APANATE
bancajaull
 
PPT
Supprimer Download7410EndPoint.com
nailneer
 
PPTX
Angelo Cerquone
apcerquone
 
PDF
Magdus Outlet event, June 11 & 12 in Paris : Final program
Magdus
 
PDF
Etre dim
Réseau Pro Santé
 
Exercices pascal tous les chapitres
borhen boukthir
 
Correction
Abdelaziz Elbaze
 
Les algorithmes d’approximation
Wael Ismail
 
Algorithme d'approximation
Med Lassoued
 
Disertación Procedimiento Monitorio Laboral
paulyh
 
Egc05 atelier rnti-e-5_(extraits)
sinfst
 
Increa Fernando Galan 2009
increa
 
Résultats de l'enquête gardes et astreintes et propositions.
Réseau Pro Santé
 
II.TES: Qué es emprender en lo Social
bancajaull
 
Dossier de production
Benoît Gelineau
 
Les enjeux du développement durable
mlaugel
 
Dossier spécial retour sur les grèves de 2012 pour mieux comprendre.
Réseau Pro Santé
 
Présentation Waycom et cas d'usage-uc-wbm-1106_Peninsula
Waycom
 
Authentique Aid El Kabir
fbi-be
 
Cr cm 18_fevrier_2011
MairieClohars
 
II.TES: APANATE
bancajaull
 
Supprimer Download7410EndPoint.com
nailneer
 
Angelo Cerquone
apcerquone
 
Magdus Outlet event, June 11 & 12 in Paris : Final program
Magdus
 
Publicité

Similaire à LES ALGORITHMES D’APPROXIMATION (20)

PDF
Exercices_corrigés_Python_Fenni_2025.pdf
salah fenni
 
PDF
Bac s 2014_centres_etrangers
Fabrice Lallemand
 
PDF
Analyse Numérique – TP
Mohammed TAMALI
 
PDF
Algorithmique seconde (corrigés et commentaires)
DriNox NordisTe
 
PDF
05 exos fonction_exponentielle
wanderful hyppolite
 
PPT
Cours de programmation en langage C. idéal pour les apprenants du langage C
Hicham Gue
 
PPTX
la complexité des algorithmes en toute simplicité
Sana REFAI
 
PDF
Techniques et-methodes-calcul-integral-mr-anis-ben-ali
m.a bensaaoud
 
PPT
cours algorithmes et programmation explique
Virus237
 
PPT
cours algorithmes et programmation pour débutant
Virus237
 
PDF
Math%E9matiques%20 Ct
glenoo
 
PDF
chap 3 complexité (3).pdf
donixwm
 
PDF
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Yessin Abdelhedi
 
PPTX
Les structures de données.pptx
PROFPROF11
 
PDF
Mathématiques et Python
Dany-Jack Mercier
 
PDF
Chapitre 4 récursivité
Sana Aroussi
 
PDF
Devoir en algorithmique
ABDESSELAM ARROU
 
PPTX
Analyse numérique interpolation
Jaouad Dabounou
 
DOCX
Fonct ration
MahdiGhazal1
 
Exercices_corrigés_Python_Fenni_2025.pdf
salah fenni
 
Bac s 2014_centres_etrangers
Fabrice Lallemand
 
Analyse Numérique – TP
Mohammed TAMALI
 
Algorithmique seconde (corrigés et commentaires)
DriNox NordisTe
 
05 exos fonction_exponentielle
wanderful hyppolite
 
Cours de programmation en langage C. idéal pour les apprenants du langage C
Hicham Gue
 
la complexité des algorithmes en toute simplicité
Sana REFAI
 
Techniques et-methodes-calcul-integral-mr-anis-ben-ali
m.a bensaaoud
 
cours algorithmes et programmation explique
Virus237
 
cours algorithmes et programmation pour débutant
Virus237
 
Math%E9matiques%20 Ct
glenoo
 
chap 3 complexité (3).pdf
donixwm
 
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Yessin Abdelhedi
 
Les structures de données.pptx
PROFPROF11
 
Mathématiques et Python
Dany-Jack Mercier
 
Chapitre 4 récursivité
Sana Aroussi
 
Devoir en algorithmique
ABDESSELAM ARROU
 
Analyse numérique interpolation
Jaouad Dabounou
 
Fonct ration
MahdiGhazal1
 

Plus de borhen boukthir (7)

DOCX
Résumé Algorithme et Programmation
borhen boukthir
 
PDF
Sujet bac info 2012 g1, g2 et g3 avec correction
borhen boukthir
 
DOCX
Resumer sur les tris
borhen boukthir
 
DOCX
Résumer sur les fichier et les enregistrement
borhen boukthir
 
DOCX
Resumer sur les fct recrsive
borhen boukthir
 
DOCX
Résumer arithmétique
borhen boukthir
 
DOCX
Resumer algorithme recurent
borhen boukthir
 
Résumé Algorithme et Programmation
borhen boukthir
 
Sujet bac info 2012 g1, g2 et g3 avec correction
borhen boukthir
 
Resumer sur les tris
borhen boukthir
 
Résumer sur les fichier et les enregistrement
borhen boukthir
 
Resumer sur les fct recrsive
borhen boukthir
 
Résumer arithmétique
borhen boukthir
 
Resumer algorithme recurent
borhen boukthir
 

Dernier (20)

PDF
L Functions and Galois Representations 1st Edition David Burns
jouhzqu9073
 
PDF
Pine Deep 02 Dead Mans Song Maberry Jonathan
poitkulyn503
 
PPTX
Etat des lieux Climat - GIRE_ed359b4d57d0f202af0315bbad7a7f70.pptx
MamadouDayo
 
PDF
Cours: Introduction à la Sécurité des Données
HassanSaadaoui2
 
PDF
(eBook PDF) Modern Systems Analysis and Design 9th Edition
ahmyyglyfv705
 
PDF
Afforestation in India Dimensions of Evaluation 1st Edition H. S. Gupta
errzjvc4654
 
PDF
Creating Innovation Leaders A Global Perspective 1st Edition Banny Banerjee
sakhikuney9j
 
PDF
Transformational Governance How Boards Achieve Extraordinary Change 1st Editi...
ferlogrouxqb
 
PPTX
Learning Diph thongs for elem (ow aw ou au).pptx
MarivicValdez2
 
PPT
PRESENTATION Paramètres d'urgence en Biochimie.ppt
ayaprodige
 
PDF
Quantitative Financial Risk Management Theory And Practice 1st Edition Galari...
voortsoyka3v
 
PDF
MEDIA LAW AND ETHICS 4th Edition Roy Moore & Michael Murray
mfypkavt8064
 
PDF
verbes-cpcpcpcpcpcpcpcpcppccppcpcdaction-1.pdf
youssefelharrati01
 
PPTX
VOCABULAIRE AU PRESCOLAIRE SENEGAL1.pptx
diopalidiop
 
PDF
WebSphere solution guide WebSphere Application Server Express version 5 0 1st...
rkbolngsh6531
 
PDF
Future Earth Advancing Civic Understanding Of The Anthropocene 1st Edition Da...
helienassr5p
 
PDF
Environmental Social Sciences Methods and Research Design 1st Edition Ismael ...
ifiiozuxvu860
 
PDF
Socrate, la démocratie et nous Café Philo Redu 25 juillet 2025.pdf
Christo Datso
 
PPTX
Saint Pierre Chrysologue, évêque de Ravenne «Docteur en homélies» (380-450).pptx
Martin M Flynn
 
PDF
Historical Dictionary of Lesotho Scott Rosenberg
cecxtgo350
 
L Functions and Galois Representations 1st Edition David Burns
jouhzqu9073
 
Pine Deep 02 Dead Mans Song Maberry Jonathan
poitkulyn503
 
Etat des lieux Climat - GIRE_ed359b4d57d0f202af0315bbad7a7f70.pptx
MamadouDayo
 
Cours: Introduction à la Sécurité des Données
HassanSaadaoui2
 
(eBook PDF) Modern Systems Analysis and Design 9th Edition
ahmyyglyfv705
 
Afforestation in India Dimensions of Evaluation 1st Edition H. S. Gupta
errzjvc4654
 
Creating Innovation Leaders A Global Perspective 1st Edition Banny Banerjee
sakhikuney9j
 
Transformational Governance How Boards Achieve Extraordinary Change 1st Editi...
ferlogrouxqb
 
Learning Diph thongs for elem (ow aw ou au).pptx
MarivicValdez2
 
PRESENTATION Paramètres d'urgence en Biochimie.ppt
ayaprodige
 
Quantitative Financial Risk Management Theory And Practice 1st Edition Galari...
voortsoyka3v
 
MEDIA LAW AND ETHICS 4th Edition Roy Moore & Michael Murray
mfypkavt8064
 
verbes-cpcpcpcpcpcpcpcpcppccppcpcdaction-1.pdf
youssefelharrati01
 
VOCABULAIRE AU PRESCOLAIRE SENEGAL1.pptx
diopalidiop
 
WebSphere solution guide WebSphere Application Server Express version 5 0 1st...
rkbolngsh6531
 
Future Earth Advancing Civic Understanding Of The Anthropocene 1st Edition Da...
helienassr5p
 
Environmental Social Sciences Methods and Research Design 1st Edition Ismael ...
ifiiozuxvu860
 
Socrate, la démocratie et nous Café Philo Redu 25 juillet 2025.pdf
Christo Datso
 
Saint Pierre Chrysologue, évêque de Ravenne «Docteur en homélies» (380-450).pptx
Martin M Flynn
 
Historical Dictionary of Lesotho Scott Rosenberg
cecxtgo350
 

LES ALGORITHMES D’APPROXIMATION

  • 1. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 1 LES ALGORITHMES D’APPROXIMATION I. Introduction Les problèmes d’optimisation forment un ensemble très riche de possibilités : de la possibilité d’approcher avec une précision arbitraire, à l’impossibilité de toute garantié sur la qualité de l’approximation. II. RecheRche du point fixe d’une fonction 1) Présentation  En mathématiques, pour une application f d’un ensemble E dans lui-même, un élément x de E est un point fixe de f si f(x) = x  Dans le plan, la symétrie par rapport à un point A admet un unique point fixe : A  l’application inverse (définie sur l’ensemble des réels non nuls) admet deux points fixes : -1 et 1  Graphiquement, les points fixes d’une fonction f (où la variable est réelle) s’obtiennent en traçant la droite d’équation y = x : tous les points d’intersection de la courbe représentative de f avec cette droite sont alors les points fixes de f.  Toutes les fonctions n’ont pas nécessairement de point fixe ; par exemple, la fonction n’en possède pas, car il n’existe aucun nombre réel x égal à x+1. 2) Activité On désire écrire un programme en Pascal qui permet de résoudre l’équation sin(x)=1-x a) Décomposer le problème en modules b) Ecrire les analyses des modules, en déduire les algorithmes c) Traduire en pascal la solution obtenue  Sin(x)= 1-x  x= 1-sin(x)
  • 2. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 2 Tableaux de valeurs : X 0 0.111111 0.222222 0.333333 0.444444 0.555556 0.666667 0.777778 0.888889 F(x)=1-sin(x) 1 0.889117 0.779602 0.672805 0.570044 0.472585 0.38163 0.298302 0.223628 X 0.5 0.511111 0.522222 0.533333 0.544444 0.555556 0.566667 0.577778 0.588889 F(x)=1-sin(x) 0.520574 0.510853 0.501193 0.491593 0.482057 0.472585 0.463177 0.453836 0.444563 a) Analyse du programme principal : 2) Résultat= Ecrire ("le point fixe est : ", x1, "trouvé après ", i, "itérations") 1) (Pfixe,i)= [i  0, x1 1] Répéter i  i+1 x2  x1 x1  F(x1) Jusqu’à (ABS(x1-x2) <epsilon)
  • 3. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 3 b) Algorithme du programme principal 0) Début Point_fixe 1) i  0 x1 1 Répéter i  i+1 x2  x1 x1  F(x1) Jusqu’à (ABS(x1-x2) <epsilon) 2) Ecrire ("le point fixe est : ", x1, "trouvé après ", i, "itérations") 3) Fin Point_Fixe TDOG Objet Type/Nature i entier X1, x2 Réel epsilon Constante = 10-5 F Fonction c) Analyse de la fonction F 1) Résultat= f  1- sin(x) d) Algorithme de la fonction f 0) Fonction F (x : réel) : Réel 1) F 1- sin(x) 2) fin F TDOL Objet Type/Nature X Réel e) Traduction en Pascal
  • 4. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 4 III.Calcul de valeurs approchées de constantes connus 1) Activité Il existe plusieurs constantes numériques :  e (nombre de Neper) ≈ 2,718…  (nombre Pi) ≈ 3,1616…  ≈ 9.8066 Dans ce qui suit, nous allons présenter des algorithmes permettant de calculer des valeurs approchées pour les constantes et e 2) Valeur approchée de  Il est impossible de connaître la valeur exacte de . En effet, il a été démontré par deux mathématiciens de la fin du XVIIIème siècle, Lambert et Legendre, qu'il ne peut exister aucune fraction [de deux entiers] égale à .  Les hommes de science - Euler, Gauss, Leibniz, Machin, Newton, Viète - ont recherché toutes sortes de formules permettant de calculer une approximation de plus ou moins précise. a) Valeur approchée par la formule d’Euler Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé Pi_Euler, qui permet de calculer et d’afficher une valeur approchée de Pi en utilisant la formule d’Euler : Cela signifie que : Cela signifie que :  Analyse : 2) Résultat= Ecrire ("la valeur approchée de Pi est ", RacineCarrée(6 * S2)) 1) S2= [S2 1, i2] Répéter S1  S2 S2  S1+1/carrée(i) i  i + 1 jusqu’à (RacineCarée(6*S2) – RacineCarrée(6*S1)) < epsilon TDO Objet Type/Nature i Entier long S1, S2 Réel
  • 5. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 5 epsilon Constante = 10-5  Algorithme 0) Début Pi_Euler 1) S2 1, i2 Répéter S1  S2 S2  S1+1/carrée(i) i  i + 1 jusqu’à (RacineCarée(6*S2) – RacineCarrée(6*S1)) < epsilon 2) Ecrire ("la valeur approchée de Pi est ", RacineCarrée(6 * S2)) 3) Fin Pi_Euler  Traduction en PASCAL b) Valeur approchée par la formule de Wallis Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé Pi_Wallis, qui permet de calculer et d’afficher une valeur approchée de Pi en utilisant la formule de Wallis : Cela signifie que : Cela signifie que :
  • 6. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 6  Analyse 2) Résultat= Ecrire ("la valeur approchée de Pi est ", 2* p2) 1) P2= [i 1, P21] Répéter P1  P2 P2  p1*((2*i)/(2*i-1))*((2*i)/(2*i+1)) i  i + 1 Jusqu’à (abs ((2*p2)-(2*p1)) <epsilon) TDO Objet Type/Nature i Entier long P1, P2 Réel epsilon Constante = 10-5  Algorithme 0) Début Pi_Wallis 1) i 1, P21 Répéter P1  P2 P2  p1*((2*i)/ (2*i-1))*((2*i)/ (2*i+1)) i  i + 1 Jusqu’à (abs ((2*p2)-(2*p1)) <epsilon) 2) Ecrire ("la valeur approchée de Pi est ", 2* p2) 3) Fin Pi_Wallis  Traduction en PASCAL
  • 7. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 7 3) Valeur approchée de e Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé e, qui permet de calculer et d’afficher une valeur approchée de e (nombre d’Euler, ou nombre Népérien) en utilisant la formule suivante: * Analyse du programme principal 2) Résultat= Ecrire ("la valeur approchée de e est : ", S2) 1) S2= [S21, i1] Répéter S1  S2 S2  S1 + 1/Fact(i) i  i + 1 Jusqu’à (s2-s1<epsilon) TDOG Objet Type/Nature i entier S1, S2 Réel epsilon Constante = 10-5 Fact Fonction * Algorithme du programme principal 0) Début e 1) S21 i1 Répéter S1  S2 S2  S1 + 1/Fact(i) i  i + 1 Jusqu’à (s2-s1<epsilon) 2) Ecrire ("la valeur approchée de e est : ", S2) 3) Fin e * Analyse de la fonction Fact Résultat= Fact 1) Fact = [ ] Si a=0 alors Fact 1 Sinon Fact  a* Fact(a-1) Fin Si  Algorithme de la fonction Fact 0) Fonction Fact (a : entier) : entier long 1) Si a=0 alors Fact 1 Sinon Fact  a* Fact(a-1) Fin Si 2) Fin Fact
  • 8. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 8  Traduction en PASCAL IV.calcul d’aiRes 1) Introduction Soit une fonction f continue sur l’intervalle [a, b]. Signifie l'aire sous la courbe de la fonction entre a et b. 2) Méthodes de rectangles a) Principe Consiste à partager l'intervalle d'intégration en intervalles de même amplitude à partir desquels on construit des rectangles dont on calcule la somme des aires. On peut prouver que quand le nombre d'intervalles tend vers l'infini, la somme des aires tend vers l'intégrale de la fonction. Méthode des rectangles à gauche Méthode des rectangles à droite = =
  • 9. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 9 Méthode du point milieux = b) Application On se propose de calculer l’aire résultante de la courbe de la fonction f : x  en utilisant la méthode de rectangles  Analyses  Analyse du programme principal 2) Résultat = Ecrire ("une valeur approchée de l’intégrale est = ", FN CALCUL (a, b, n)) 1) (a,b,n) = Proc saisir (a, b, n) TDOG Objet Type/Nature n entier a, b Réel calcul Fonction saisir procédure  Analyse de la procédure saisir Résultat= a,b , n 2) b= [ ] Répéter b= donnée ("b=") Jusqu’à (b >a) 1) a= donnée ("a=") 3) n= [ ] Répéter n= donnée ("n=") Jusqu’à (n >0)
  • 10. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 10  Analyse de la fonction calcul 3) Résultat = calcul  somme * h 1) h  (b-a)/n 2) somme [somme  0, x a+h/2] Pour i de 1 à N Faire somme  somme + f(x) x  x+h Fin Pour  Analyse de la fonction F 1) Résultat = F  carré (x) / (1 + carrée (x))  Algorithmes  Algorithme du programme principal 0) Début Rectangles 1) Proc saisir (a, b, n) 2) Ecrire ("une valeur approchée de l’intégrale est = ", FN CALCUL (a, b, n)) 3) Fin Rectangles  Algorithme de la procédure saisir 0) Procédure saisir (var a,b : Réel ; var n :entier) 1) Ecrire ("a="), lire (a) 2) Répéter Ecrire ("b=") Lire (b) Jusqu’à (b>a) 3) Répéter Ecrire ("n=") Lire (n) Jusqu’à (n>0) 4) Fin saisir  Algorithme de la fonction calcul 0. Fonction CALCUL (a,b : réel ; n :entier) : Réel 1. h  (b-a)/n 2. somme  0 x a+h/2 Pour i de 1 à N Faire somme  somme + f(x) x  x+h Fin Pour 3. calcul  somme * h 4. Fin CALCUL  Algorithme de la fonction f 0) Fonction f (x :réel) : réel 1) F  carré(x) / (1+ carré(x)) 2) Fin f
  • 11. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 11  Traduction en PASCAL Méthode de milieu
  • 12. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 12 3) Méthode de trapèze On se propose de calculer l’aire résultante de la courbe de la fonction f : x  en utilisant la méthode de trapèzes. NB : Même démarche que la méthode précédente, on s’intéresse à écrire l’analyse et l’algorithme de la fonction CALCUL.  Analyse de la fonction calcul 3) Résultat = calcul  somme * h 1) h  (b-a)/n 2) somme [somme  (f(a) + f(a+h))/2, x a] Pour i de 1 à N-1 Faire x  x+h somme  somme + (f(x) + f(x+h))/2 Fin Pour  Algorithme de la fonction calcul 0) Fonction CALCUL (a,b : réel ; n :entier) : Réel 1) h  (b-a)/n 2) somme  (f(a) + f(a+h))/2 x a Pour i de 1 à N-1 Faire x  x+h somme  somme + (f(x) + f(x+h))/2 Fin Pour 3) calcul  somme * h 4) Fin CALCUL
  • 13. Chapitre : les algorithmes d’approximation Enseignant : Mohamed SAYARI 4ème SI 13  Traduction en PASCAL