Mini projet

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

5 réponses

  1. 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
    1. Contributeur
      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
      1. 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
        1. 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