Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme. Expérimentez la commodité d'obtenir des réponses précises à vos questions grâce à une communauté dévouée de professionnels.
Sagot :
Réponse :
Explications :
Bonjour
Programme
xa = float(input())
ya = float(input())
xb = float(input())
yb = float(input())
a= (ya-yb)/(xa - xb)
b = ya-a*xa
print ("a= ",a,"b= ",b)
Avec les valeurs saisie 1;2;3;4
*** Console de processus distant Réinitialisée ***
1
2
3
4
a= 1.0 b= 1.0
>>>
Avec les valeurs saisie 1;2;4;3
*** Console de processus distant Réinitialisée ***
1
2
4
3
a= 0.3333333333333333 b= 1.6666666666666667
>>>
2) Cet algoritme calcule
le coefficient directeur et l'ordonnée à l'origine de la droite (AB)
Inconvénients:
donne trop de chiffre après la virgule dans certains cas
Si xA = xB alors le programmedonne erruer ( division par zéro)
** Console de processus distant Réinitialisée ***
1
2
1
3
Traceback (most recent call last):
File "<module1>", line 6, in <module>
ZeroDivisionError: float division by zero
>>>
Programme modifié ( en python)
xa = float(input("xA="))
ya = float(input("yA="))
xb = float(input("xB="))
yb = float(input("yB="))
if xa==xb:
print ( "equation x= ",xA)
else:
a= (ya-yb)/(xa - xb)
b = ya-a*xa
print ("a= ",round(a,2),"b= ",round(b,2))
Exécution
*** Console de processus distant Réinitialisée ***
xA=1
yA=2
xB=4
yB=3
a= 0.33 b= 1.67
>>>
Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.