Mini projet
simofcbarca
-
simofcbarca -
simofcbarca -
Bonjour,
j'ai un mini projet en info plus precisement en programmation c et je ss vrm tres nul ds cette matiere et la je crain de redoubler a cause de cette matiere ,dc je vous lance mon mini projet et si vs en avez deja filez le moi svp et merci
en menu principal y a 3 chose
1-polynome
2-nombre complexe
3-matrice
si on tape 1 on entre ds un nouveau menu pour les operation sur les polynomes comme l'addition ,soustraction,derivé,l'integrale...
et c'est la mm chose pour lex 2 autre operation restantes
je vs remercie de m'avoir sauver j'att vos reponse
j'ai un mini projet en info plus precisement en programmation c et je ss vrm tres nul ds cette matiere et la je crain de redoubler a cause de cette matiere ,dc je vous lance mon mini projet et si vs en avez deja filez le moi svp et merci
en menu principal y a 3 chose
1-polynome
2-nombre complexe
3-matrice
si on tape 1 on entre ds un nouveau menu pour les operation sur les polynomes comme l'addition ,soustraction,derivé,l'integrale...
et c'est la mm chose pour lex 2 autre operation restantes
je vs remercie de m'avoir sauver j'att vos reponse
5 réponses
-
-
bah le pbl que j'ai mnt c'est que tt les programme je l'ai chaqun a part (soustraction_derivé_multiplication) des different phase ,mai le pbl se resulte en la facon de les regrouper ts ds 1 seul prg et faire l'interface du menu et que ts sa sera homogene et marchera c'est sa qui me manque
-
Et si tu as un soucis pour l'oral aussi n'hésite pas à demander, on ira à ta place (quelque soit la matière, pas de soucis).
-
j'ai trouvé la partie sur les nombres complexes masi en langage c++ et moi j'ai pas encore etudié ca juste le langage simple en c qui peut me faire service et me rendre ce programme en c++ compatible avec dev c ou turbo c et merci
#include<iostream.h>
#include<math.h>
struct complexe
{
double a,b;
};
complexe Entree();
void Affichage(complexe z1);
complexe Conjugue(complexe z1);
complexe Addition(complexe z1,complexe z2);
complexe Multiplication(complexe z1,complexe z2);
double Module(complexe z1);
void main()
{
int choix;
complexe z1,z2;
double r;
while(choix<0 || choix>5 || choix==5)
{
cout<<"(1):pour effectuer une addition "<<endl;
cout<<"(2):pour effectuer une soustraction "<<endl;
cout<<"(3):pour effectuer une multiplication "<<endl;
cout<<"(4):pour effectuer une division "<<endl;
cout<<"(5):pour quitter "<<endl;
cout<<"quel operation voulez-vous effectuer? "<<endl;
cin>>choix;
switch(choix)
{
case (1):
z1=Entree();
z2=Entree();
z1=Addition(z1,z2);
Affichage(z1);
break;
case (2):
z1=Entree();
z2=Entree();
z2.a=-(z2.a);
z2.b=-(z2.b);
z1=Addition(z1,z2);
Affichage(z1);
break;
case (3):
z1=Entree();
z2=Entree();
z1=Multiplication(z1,z2);
Affichage(z1);
break;
case (4):
z1=Entree();
z2=Entree();
z1=Multiplication(z1,z2);
z2=Conjugue(z2);
r=Module(z2);
z1.a=z1.a/(r*r);
z1.b=z1.b/(r*r);
Affichage(z1);
break;
}
}
}
complexe Addition(complexe z1,complexe z2)
{
z1.a=z1.a + z2.a;
z1.b=z1.b + z2.b;
return z1;
}
complexe Entree()
{
complexe z1;
cout<<"entrez la partie reelle :"<<endl;
cin>>z1.a;
cout<<"entrez la partie imaginaire :"<<endl;
cin>>z1.b;
return z1;
}
void Affichage(complexe z1)
{
cout<<"le calcul de ces deux complexes donne "<<z1.a<<" + i "<<z1.b<<endl;
}
double Module(complexe z1)
{
double r;
r=sqrt((z1.a*z1.a)+(z1.b*z1.b));
return r;
}
complexe Conjugue(complexe z1)
{
z1.a=z1.a;
z1.b=z1.b*(-1);
return z1;
}
complexe Multiplication(complexe z1,complexe z2)
{
double d;
d=z1.a;
z1.a=((d*z2.a)-(z1.b*z2.b));
z1.b=((d*z2.b)+(z2.a*z1.b));
return z1;
} -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
j'ai trouvé la partie sur les nombres complexes masi en langage c++ et moi j'ai pas encore etudié ca juste le langage simple en c qui peut me faire service et me rendre ce programme en c++ compatible avec dev c ou turbo c et merci
#include<iostream.h>
#include<math.h>
struct complexe
{
double a,b;
};
complexe Entree();
void Affichage(complexe z1);
complexe Conjugue(complexe z1);
complexe Addition(complexe z1,complexe z2);
complexe Multiplication(complexe z1,complexe z2);
double Module(complexe z1);
void main()
{
int choix;
complexe z1,z2;
double r;
while(choix<0 || choix>5 || choix==5)
{
cout<<"(1):pour effectuer une addition "<<endl;
cout<<"(2):pour effectuer une soustraction "<<endl;
cout<<"(3):pour effectuer une multiplication "<<endl;
cout<<"(4):pour effectuer une division "<<endl;
cout<<"(5):pour quitter "<<endl;
cout<<"quel operation voulez-vous effectuer? "<<endl;
cin>>choix;
switch(choix)
{
case (1):
z1=Entree();
z2=Entree();
z1=Addition(z1,z2);
Affichage(z1);
break;
case (2):
z1=Entree();
z2=Entree();
z2.a=-(z2.a);
z2.b=-(z2.b);
z1=Addition(z1,z2);
Affichage(z1);
break;
case (3):
z1=Entree();
z2=Entree();
z1=Multiplication(z1,z2);
Affichage(z1);
break;
case (4):
z1=Entree();
z2=Entree();
z1=Multiplication(z1,z2);
z2=Conjugue(z2);
r=Module(z2);
z1.a=z1.a/(r*r);
z1.b=z1.b/(r*r);
Affichage(z1);
break;
}
}
}
complexe Addition(complexe z1,complexe z2)
{
z1.a=z1.a + z2.a;
z1.b=z1.b + z2.b;
return z1;
}
complexe Entree()
{
complexe z1;
cout<<"entrez la partie reelle :"<<endl;
cin>>z1.a;
cout<<"entrez la partie imaginaire :"<<endl;
cin>>z1.b;
return z1;
}
void Affichage(complexe z1)
{
cout<<"le calcul de ces deux complexes donne "<<z1.a<<" + i "<<z1.b<<endl;
}
double Module(complexe z1)
{
double r;
r=sqrt((z1.a*z1.a)+(z1.b*z1.b));
return r;
}
complexe Conjugue(complexe z1)
{
z1.a=z1.a;
z1.b=z1.b*(-1);
return z1;
}
complexe Multiplication(complexe z1,complexe z2)
{
double d;
d=z1.a;
z1.a=((d*z2.a)-(z1.b*z2.b));
z1.b=((d*z2.b)+(z2.a*z1.b));
return z1;
}