Mini projet

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
A voir également:

5 réponses

Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

Un peu de lecture instructive:

Demander de l'aide pour vos exercices sur CCM

;o)
0
simofcbarca
 
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
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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).
0
simofcbarca
 
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;
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
simofcbarca
 
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;
}
0