Programme python

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Lilou7827
Messages: 8
Enregistré le: 03 Oct 2020, 08:31

programme python

par Lilou7827 » 03 Oct 2020, 10:00

Bonjour pouvez vous m'aider svp je suis perdue...
On considère un réel k dans l'intervalle 1fermé;1000fermé
On s'intéresse à l'équation (E)e(x)=k
Justifier que l'équation E admet une solution unique et que a appartient à l'intervalle 0fermét;7fermé
On considère le programme python ci dessous
from math import*
def resol1(k):
a=0
b=7
while b-a>1:
m=(a+b)/2
if exp(m)<k:
a=m
else:
b=m
return a,b

Je dois executer la fonction resol1(10) pas à pas en recopiant et en complétant le tableau de suivi des variables comme ci dessous
a 0 0 ...
b 7 3,5 ...
b-a>1? vrai ... ...
m 3,5 ... ...
e(m)<k? faux .... ...
Programmer et vérifier le résultat final obtenu à la question précédente
Quel est le rôle de la fonction resol1 ?
Pouvez vous m'éclairer svp je suis bloquée depuis 2j...
Merci enormement



pascal16
Membre Légendaire
Messages: 6663
Enregistré le: 01 Mar 2017, 13:58
Localisation: Angoulème : Ville de la BD et du FFA. gare TGV

Re: programme python

par pascal16 » 05 Oct 2020, 09:29

def resol1(k):
-> semble résoudre une équation

m=(a+b)/2
-> la méthode coupe en 2 un intervalle [a;b]


rappel, ce qu'on cherche à faire, c'est donner k et trouver x tel que e(x)=k
c'est à dire trouver pour quelle valeur de x la droite y=k coupe la courbe d'équation y=e(x)

c'est équivalent à résoudre e(x)-k = 0 où on regarde quand pour une valeur de x donnée on change de signe

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 33 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite