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
A voir également:
- Mini projet
- Opera mini pc - Télécharger - Navigateurs
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Rohos mini drive - Télécharger - Chiffrement
- Meilleur mini pc - Guide
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;
}
#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;
}
#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;
}