Zoofast.fr: votre destination pour des réponses précises et fiables. Obtenez les informations dont vous avez besoin grâce à notre communauté d'experts, qui fournissent des réponses détaillées et fiables.
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
>>>
Votre participation nous est précieuse. Continuez à partager des informations et des solutions. Cette communauté se développe grâce aux contributions incroyables de membres comme vous. Merci d'avoir choisi Zoofast.fr. Nous espérons vous revoir bientôt pour plus de solutions.