N° Page

🔴 Mise à jour 2026 🔴

Fonctions

Géométrie

Testez le chapitre 100 % débloqué

Statistiques et probabilités

Annexes

/ 339

Python

Fonctions

Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

1
Algorithme de dichotomie

✔ Compétence : Utiliser une boucle non bornée et des instructions conditionnelles
→
→
→


On considère la fonction . Cette fonction s'annule pour

1. Trouver tel que et tel que

2. Justifier que .

3. L'algorithme suivant, appelé algorithme de dichotomie, permet de trouver une approximation de en utilisant la fonction et les nombres et cités plus haut. Le réel strictement positif est la précision que l'on souhaite obtenir.


Le programme ci-après est la traduction de cet algorithme en Python. Le compléter et l'exécuter.

def f(x):
  return x**2 - 2


a = 0
b = 4
precision = 0.001

while #À compléter
  if f((a + b)/2)*f(b) < 0:
    a = #À compléter
  else:
    b = #À compléter

print(a)
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

2
Fonctions de référence

✔ Compétence : Utiliser une instruction conditionnelle
✔ Compétence : Utiliser une boucle bornée
→
→


Sur l'intervalle la représentation graphique de la fonction cube est située sous la représentation graphique de la fonction carré. Le programme ci-après cherche à déterminer l'écart maximum entre ces deux courbes et pour quelle valeur de ce maximum est atteint.

1. Quelle précision sur sera obtenue par le programme ?

2. a. Sous quelle condition devra-t-on remplacer la valeur de deltamax par celle de delta ?

b. Compléter alors la ligne 6 du programme.
3. Modifier le programme pour obtenir une précision à près.

xmax = 0
deltamax = 0

for i in range(1000):
  delta = (i/1000)**2 - (i/1000)**3
  if #A compléter
    deltamax = delta
    xmax = i/1000
print(xmax)
print(deltamax)
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

3
Calculs d'aires par la méthode de Monte Carlo

✔ Compétence : Utiliser des fonctions
✔ Compétence : Utiliser plusieurs instructions conditionnelles
✔ Compétence : Utiliser des boucles bornées
→
→
→
→


On sait que sur l'intervalle , la représentation graphique de la fonction cube est en dessous de celle de la fonction carré (). Par ailleurs, on sait que, pour tout , on a aussi et L'objectif de cette activité est de déterminer une approximation de l'aire entre les deux courbes. Pour cela, on choisit points au hasard dont l'abscisse et l'ordonnée sont comprises entre et Puis, pour chaque point, on teste s'il est entre les deux courbes représentatives. On admet que la proportion de points situés entre les deux représentations graphiques par rapport à l'ensemble des points est égale à l'aire souhaitée.

1. Compléter le programme ci-après pour que la variable points_dans_zone soit augmentée de 1 si, et seulement si, le point de coordonnées est situé entre les deux courbes.
2. Exécuter plusieurs fois le programme. Le résultat final obtenu est-il toujours le même ?
3. Modifier le programme pour qu'il utilise points au lieu de seulement Commenter les résultats obtenus.

from random import random

points_dans_zone = 0

for i in range(100000):
  x = random()
  y = random()
  #A compléter

aire = points_dans_zone/100000
print(aire)

Une erreur sur la page ? Une idée à proposer ?

Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.

j'ai une idée !

Oups, une coquille