Exercice : Calcul de Pi
Simulateur

Cet exercice est à réaliser avec le simulateur en ligne Wokwi
Usage de nombres flottants

Comme il est indiqué dans la documentation, le calcul en virgule flottante est plus lent que le calcul avec des nombres entiers. Il faut donc ne l'utiliser qu'en ultime recours. Cela est lié au fait que le processeur ne possède pas d'unité de calcul en virgule flottante.
Calcul de Pi
On se propose dans ce qui suit de calculer la constante \(\pi\) de deux manières et de comparer la précision obtenue.
Question
Écrivez un programme qui calcule une valeur approchée de \(\pi\) en utilisant la fraction \(\frac{22}{7}\) et affiche le résultat avec une précision de 7 décimales.
Question
Ajoutez au programme précédent le calcul de \(\pi\) en utilisant par exemple la fonction d'arc sinus asin()
et en affichant le résultat avec la même précision que précédemment.
Question
Calculez et affichez la précision en %, avec deux décimales, du calcul de \(\pi\) par valeur approchée.
Solution
float piApproche,piExact,precision;
void setup(){
Serial.begin(9600);
piApproche = 22.0/7.0;
Serial.print("Valeur approchee de PI : ");
Serial.println(piApproche,7);
piExact = asin(1)*2.0;
Serial.print("Valeur exacte : ");
Serial.println(piExact,7);
precision = abs((piExact - piApproche)/piExact*100);
Serial.print("Precision : ");
Serial.print(precision,2);
Serial.println("%");
}
void loop(){
}