Traduction en turbo c+ equation du 2nd dégré
S'lut, je suis un nouveau étudiant en programmation et je souhaite réaliser un programme qui "résoud avec tous les cas possibles une équation du second dégré" en language Turbo c++. merci de me venir en aide.
2 réponses
-
// BobytarSoft Compagny@
//Email bobylaforet@yahoo.fr, bobylaforet@hotmail.com
// Etudiant en 4 eme Annees Sciences Informatiques A L'INUQUA
// En Haiti
//Pour resoudre une equation du 2nd degreen c il faut faire:
#include<conio.h>
#include<iostream.h>
void main(void){
int a, b, c; // variables qui vont contenir les coefficients
float x, x1; // variables qui vont tenir les resultats
cout<<"Entrer lecoefficient du premier terme";
cin>>a;
cout<<"Entrer lecoefficient du deuxieme terme";
cin>>b;
cout<<"Entrer lecoefficient du troisieme terme";
cin>>c;
if(a==0 )
{
if(b==0){
cout<<"Infinité de solution";
}
else{
cout<<"c'est une equation du premier degre";
x=-c/b;
cout<<"La solution de l'equation est :"<<x;
}
}
else{
if(b==0){
if(c==0){
x=0/a;
cout<<"La solution del'equation est :"<<x;
}
else{
x=-c/a;
if(x<0){
cout<<"Solution Impossible";
}
else{
x1=sqrt(x);
cout<<"deux solutions : x="<<x1<<" "<<"x1="<<x;
}
}
}
else{
if(c==0){
cout<<"x=0";
x=-b/a;
cout<<"x1="<<x;
}
else{
if((a + b +c)==0){
cout<<"x=1";
cout<<"x1="<<(c/a);
}
else{
int delta= (b*b)-(4*a*c);
if(delta<0){
cout<<"Pas de Racine possible";
}
if(delta==0){
cout<<"Racine double ";
cout<<"x=x1="<<(-b/2a);
}
if(delta>0){
cout<<"Deux Racines Distinctes";
cout<<"x="<<((-b-sqrt(delta))/2a);
cout<<"x="<<((-b+sqrt(delta))/2a);
}
}
}
}
}
getch();
// BobytarSoft Compagny@
//Email bobylaforet@yahoo.fr, bobylaforet@hotmail.com
// Etudiant en 4 eme Annees Sciences Informatiques A L'INUQUA
// En Haiti.
} -
jkonnné une réponse mé fote él é juste en turbo pascal 7.0 ! si tu la ve , fé moi signe !