Bonsoir pouvez vous m'aider, j'ai un exercice à faire et on me demande d'utiliser le programme qui permet de résoudre une équation de second degré à la calculatrice et de rentrer a=0, b=2 et c=1. Je l'ai fait et je trouve delta vaut 4 mais il y a une erreur. Je ne comprends pas ou est l'erreur.
Bonjour
si a= 0 , ce n'est plus une équation du second degré . Donc ton programme n'est plus valable .
mais s'il était bien fait , il devrait détecter cette particularité (a=0) et la traiter plutôt que donner une erreur .
Cordialement
Merci d'avoir répondu mais donc si le programme qui permet de résoudre une équation de second degré n'est plus valable, quel programme dois je utiliser ? Je ne sais pas du tout comment faire.
Oui bien sûr , b x + c = 0 est une équation du 1° degré . Donc si dans l'équation a x² + b x + c = 0 (équation du second degré) , a = 0 , on est ramené à résoudre une équation du 1° degré .
Donc si j'ai bien compris j'utilise un programme qui permet de resoudre cette équation du premier degré ? Il est donc plus question de trouver le discriminant ?
Oui mais tu n'as vraiment pas besoin d'un programme pour résoudre une équation du 1° degré .
Mais tu peux te poser la question de savoir comment modifier le programme de résolution de l'équation du second degré pour qu'il puisse opérer même avec a = 0 (sans donner d'erreur)
Je pense que c'est au programme de voir si a = 0 et de traiter ce cas en plus du cas où a n'est pas égal à 0 .
Merci d'avoir répondu à mes questions mais j'ai beau essayer de changer le programme pour qu'il puisse opérer même avec a =0 je ne trouve pas.
Il te suffit dès que tu as fait la saisie de a , b et c de tester a . Si a= 0 x = -c/b sinon calcul du déterminant .... etc
Peux-tu dire ce que tu ne comprends pas . Tu peux aussi poster ton programme pour qu'on puisse t'indiquer les modifications à faire .
Merci encore mais je suis quelqu'un qui prend du temps a comprendre quelque chose, je trouve ça vraiment compliqué.
Tu baisses les bras un peu vite !
En commençant le traitement par
Si a 0
Tu pourrais en réfléchissant un tout petit peu trouver la réponse !
Voici le programme
: Prompt A, B, C
: B2 -4AC->D
: Disp "DELTA=",D Frac
: If D=0
: Then
: Disp"UNE SOLUTION"
: DispB/2AFrac
: Else
: If D>0
: Then
: Disp"DEUX SOLUTIONS"
: Disp(B (D))/(2A) Frac
: Disp(B+ (D))/(2A) Frac
: Else
: Disp "PAS DE SOLUTION REELLE"
: End
fm_31 te mets en garde depui 20h07 ! Il a insisté plusieurs fois et toi tu fais comme s'il n'en n'avait jamais parlé !
Je compris que cet algorithme ne marche que quand a n'est pas egal a 0 mais ma question etait quel algorithme permet de remédier a cette situation ?
: Prompt A, B, C
:If A=0
:Then
: Disp"UNE SOLUTION"
: Disp-C/BFrac
: Else
: B2 -4AC->D
: Disp "DELTA=",D Frac
: If D=0
: Then
: Disp"UNE SOLUTION"
: DispB/2AFrac
: Else
: If D>0
: Then
: Disp"DEUX SOLUTIONS"
: Disp(B (D))/(2A) Frac
: Disp(B+ (D))/(2A) Frac
: Else
: Disp "PAS DE SOLUTION REELLE"
: End
Merci beaucoup Je comprends mieux maintenant. Je m'excuse encore pour hier, à cause de la fatigue je ne voyais pas la réponse qui était pourtant devant mes yeux. Encore merci ^_^ d'avoir prix la peine de m'aider.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :