Algorithme de seuil

Le but de ce TP est de programmer les algorithmes qui permettent de calculer des seuil.

Vous n'ètes pas autorisé à utiliser votre calculatrice. Il faudra faire les calculs avec Python et forcez vous dès que c'est possible d'utiliser des variables.

Liens vers les autres TPs de programmation faits:

On rappelle que pour faire une puissance en python, l'opérateur est **. Par exemple:

Population de renards

Cet exercice reprend l'exercice 9 "population de renard" de la fiche d'exercice.

Dans un parc régional, on étudie une espèce de renards. Cette population était de 1240 renards à la fin de l'année 2016. Les études ont montré que cette population diminue de 15\% par an. Pour compenser cette diminution, le parc décide d'introduire chaque année 30 renards.

On modélise alors la population de renard par la suite $(u_n)$ définie par la relation de récurrence suivante $u_{n+1} = 0.85u_n +30$.

  1. Calculer $u_1$, $u_2$ et $u_{10}$.
  1. Déterminer la plus grand valeur de $n$ pour laquelle $u_n$ est inférieur à 300.

Pour éviter de tatonner, on peut écrire une programme qui fait des calculs jusqu'à ce que $u_n$ soit inférieur à 300. On utilise pour cela une boucle while.

  1. Adapter le programme précédent pour déterminer la plus grande valeur de $n$ pour que $u_n$ soit inférieur à 201

Valeur du logarithme

On a vu dans le cours que $\log(a)$ était la solution de l'équation $10^x=a$.

Dans cet exercice, nous allons chercher à donner une valeur approchée de logarithmes.

Valeur approchée de $\log(700)$

La valeur de $\log(700)$ est la valeur qui quant mis dans une puissance de 10 donne 700 en résultat.

Nous allons faire tatonner l'ordinateur pour qu'il trouve sa valeur.

  1. Écrire une boucle while qui commence à calculer $10^0$, $10^1$... et qui s'arrète quand 700 est dépassé.

La valeur trouvée à la question précédente est le chiffre des unités de $\log(700)$.

  1. Écrire une boucle while qui commence à calculer $10^0$, $10^{0.1}$, $10^{0.2}$ et qui s'arrète quand 700 est dépassé.

Que signifie la valeur trouvée?

  1. Donner une valeur approchée avec une précision de 4 chiffres après la virgule pour calculer $\log(700)$.

Valeur d'autres logarithmes

Écrire des programmes qui calculs des valeurs de logarithmes