Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 4 12 3 DernièreDernière
Affichage des résultats 1 à 15 sur 46

Besoin d'aide pour un petit programme en C++

  1. Rubzouz

    Date d'inscription
    février 2017
    Âge
    18
    Messages
    9

    Unhappy Besoin d'aide pour un petit programme en C++

    Bonjour tout le monde!
    J'appelle à votre aide car j'ai rédigé un petit programme en C++ permettant de calculer U (la tension)en connaissant R(La résistance et I l'intensité) ou pour calculer I en connaissant U(la tension) et R(l resistance) en fonction du choix de l'utilisateur.

    Donc voila au début du programme je demande a l'utilisateur ce qu'il veut calculer, ensuite il entre des valeurs et lorsque les valeurs sont négatives l'utilisateur doit réécrire celle-ci tant qu'elles ne sont pas positives.
    Mais voila qu'avec le logiciel CodeBlocks qui permet de compiler et lancer le programme, il ne lance pas le programme car il trouve 2 erreurs, j'arrête pas de chercher mais je ne vois pas où est elles sont :/

    voila mon programme en version texte et puis une capture d'écran, c'est avec plaisir que je recevrai votre aide
    Pièce jointe 355979
    merci d'avance à ceux qui m'aideront
    Ruben

    capture erreur programme TP1.jpg
    Une pièce jointe supprimée

    -----

    Dernière modification par JPL ; 11/12/2017 à 17h27.
     


    • Publicité



  2. JPL

    Date d'inscription
    septembre 2003
    Messages
    68 381

    Re : Besoin d'aide pour un petit programme en C++

    Pas de fichier txt pour le programme, poste-le dans un message encadré par les balises [code] [/code].
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
     

  3. Rubzouz

    Date d'inscription
    février 2017
    Âge
    18
    Messages
    9

    Re : Besoin d'aide pour un petit programme en C++

    Code:
    
    
    #include <iostream>
    #include <cstdlib>
    
    using namespace std;
    int main (int argc, char *argv[])
    { float U,I,R;
      char choix;
            system("cls");
       cout << "Loi d'ohm" << endl;
       cout << "Ce programme permet de calculer les caracteristiques d'un circuit electrique" <<endl;
       cout << "Si vous voulez calculer  U connaissant R et I taper 1"<<endl;
       cout << "Si vous voulez calculer I connaissant U et R taper 2"<<endl;
       cin>>choix;
    
    
      if(choix==1)
        cout << "Le programme va  calculer U en sachant R et I, entrez maintenant la valeur de la resistance R en ohms"<<endl;
        do {cin >> R;
          if (R<0) cout<<"Entrer la valeur POSITIVE de la resistance R en ohms! :  ";
          }while(R<0);
            cout << "Entrez la valeur de l'intensite I en amperes"<<endl;
            do {cin >>I;
            if (I<0) cout<<"Entrez la valeur POSITIVE de l'intensite en amperes!";
            }while(I<0);
            U=R*I;
            cout <<endl<<"La tension vaut "<<U <<" Volts"<<endl;
      else cout<<" Le programme va calculer I en sachant U et R, entrez maintenant la valeur de la resistance R en ohms "<<endl;
        do {cin>>R;
          if (R<0) cout<<"Entrez la valeur POSITIVE de la resistance R en ohms! : ",
          }while(R<0);
    
          cout<<"Entre la valeur de la tension U en volts"<<endl;
          do{cin>>U;
          if (R<0) cout<<"Entrez la valeur POSITIVE de la tension U en volts! :";
          }while(U<0);
          I=U/R;
          cout<<endl<<"L'intensite vaut"<<I<<" Amperes"<<endl;
    
    
    
    
    
    }
     

  4. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 219

    Re : Besoin d'aide pour un petit programme en C++

    Ca aurait été plus simple en donnant le contenu des messages d'erreur, mais bon ...

    Ton else n'est relié à aucun if. Je te rappelle qu'après un if tu ne peux exécuter QU'UNE SEULE INSTRUCTION. Si tu veux en exécuter plusieurs, il faut en faire un bloc en les encadrant par des accolades.
     

  5. Rubzouz

    Date d'inscription
    février 2017
    Âge
    18
    Messages
    9

    Re : Besoin d'aide pour un petit programme en C++

    Ben l'idée c'est que le else va avec le if ecrit quelques lignes plus haut, ca ne va pas?
     


    • Publicité



  6. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 219

    Re : Besoin d'aide pour un petit programme en C++

    Citation Envoyé par Rubzouz Voir le message
    Ben l'idée c'est que le else va avec le if ecrit quelques lignes plus haut, ca ne va pas?
    Tu as lu attentivement mon message précédent? Je compte 2 instructions à exécuter dans ton if.
    Dernière modification par Jack ; 11/12/2017 à 20h22.
     

  7. lou_ibmix_xi

    Date d'inscription
    juin 2006
    Localisation
    Toulon
    Âge
    39
    Messages
    2 394

    Re : Besoin d'aide pour un petit programme en C++

    Citation Envoyé par Rubzouz Voir le message
    Ben l'idée c'est que le else va avec le if ecrit quelques lignes plus haut, ca ne va pas?
    Non car:
    Je te rappelle qu'après un if tu ne peux exécuter QU'UNE SEULE INSTRUCTION.
    ce qui est vrai après toutes opérations de branchement conditionnels (if/then, for, while, do...while)

    (grillé)
    Dernière modification par lou_ibmix_xi ; 11/12/2017 à 20h21. Motif: grillé
    certains adhèrent au principe du tiers exclu, d'autres pas, moi c'est aucun des deux.
     

  8. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 219

    Re : Besoin d'aide pour un petit programme en C++

    Citation Envoyé par Jack Voir le message
    Je compte 2 instructions à exécuter dans ton if.
    C'est tellement mal indenté... en fait il y en a encore davantage.
     

  9. pm42

    Date d'inscription
    juillet 2015
    Messages
    4 155

    Re : Besoin d'aide pour un petit programme en C++

    De plus, un compilo genre gcc indique qu'il y a un problème juste avec le else...
    Et ligne 29, une , à la place d'un ;

    Une fois ces 2 problèmes réglés, cela compile au moins et ça marchote plus au moins d'après ce que j'ai vu.
    Dernière modification par pm42 ; 11/12/2017 à 22h12.
     

  10. albanxiii

    Date d'inscription
    novembre 2010
    Localisation
    92
    Âge
    43
    Messages
    10 074

    Re : Besoin d'aide pour un petit programme en C++

    Citation Envoyé par Rubzouz Voir le message
    Ben l'idée c'est que le else va avec le if ecrit quelques lignes plus haut, ca ne va pas?
    Les ravages de python, quand on passe à un autre langage...
    Not only is it not right, it's not even wrong!
     

  11. pm42

    Date d'inscription
    juillet 2015
    Messages
    4 155

    Re : Besoin d'aide pour un petit programme en C++

    Citation Envoyé par albanxiii Voir le message
    Les ravages de python, quand on passe à un autre langage...
    C’est effectivement très possible. Bien vu.
     

  12. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 219

    Re : Besoin d'aide pour un petit programme en C++

    ravage est un peu exagéré.
    Je ne pense pas que ce soit le cas ici vu la qualité de l'indentation.
     

  13. GianB

    Date d'inscription
    mars 2016
    Messages
    29

    Re : Besoin d'aide pour un petit programme en C++

    Mais en C++ déjà tu dois pas déclarer en

    Public ou Private ?

    De plus les conditions c'est pas plutot avec un méthode

    du genre

    Class
    Méthode
    Condition ?

    Comme le C basique...


    En C ça donnerais


    Code:
    public class Loi_Ohm{
           double U;
           double R;
           double I
             
          public double Verifs {
               if(condition){
    
                  calcul
             }
    
               else{
                   message
               }
    
    return ? :D
    }
    
    cout >> blablabla :O
    }
    
    Cdlt,
    Gian BENHALIMA

    Donc déjà si tu met un return ça sera mieu........................

    Si tu met un public ou private encore mieu
    Dernière modification par JPL ; 12/12/2017 à 20h53. Motif: Ajout de la balise Code (#) pour garder l'indentation
     

  14. GianB

    Date d'inscription
    mars 2016
    Messages
    29

    Re : Besoin d'aide pour un petit programme en C++

    Doc pour te donner la solution en C et te laisser réfléchir au C++

    Code:
    public class Loi_Ohm{
    
       double U;
       double I;
       double R;
    
       public static void U(double I, double R){
             if((R & I) <= 0){
                   U = R*I;
             }
          return U;
       }
       public static void R(double U, double I){
    
             if((U & I) <= 0){
                   R = U/I;
             }
             return R;
          }
       public static void I(double R, double U){
              if((U & R) <= 0){
                     I = U/R;
              }
              return I;
           }
        
    }
    Dernière modification par GianB ; 12/12/2017 à 21h08.
     

  15. Ikhar84

    Date d'inscription
    octobre 2016
    Localisation
    Avignon
    Âge
    40
    Messages
    389

    Re : Besoin d'aide pour un petit programme en C++

    Depuis quand il y a des Classes en C (Ansi C)... de la POO avant l'heure ?
    (Du coup pas de private ni public non plus...)
    J'ai glissé Chef !
     


    • Publicité







Sur le même thème :


    301 Moved Permanently

    301 Moved Permanently


    nginx/1.2.1



 

Discussions similaires

  1. Demande d'aide pour un petit programme très simple
    Par graniery dans le forum Programmation et langages, Algorithmique
    Réponses: 15
    Dernier message: 04/03/2017, 15h45
  2. Python aide pour un petit programme
    Par Lionelno dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 09/01/2016, 17h34
  3. besoin d'aide pour un programme
    Par starsign dans le forum Logiciel - Software - Open Source
    Réponses: 14
    Dernier message: 10/07/2010, 12h32
  4. {MikroC} Besoin d'aide pour petit programme
    Par HeadInTheSky dans le forum Électronique
    Réponses: 4
    Dernier message: 09/02/2010, 11h00
  5. Besoin d'aide pour un petit programme...
    Par flodimoit dans le forum Électronique
    Réponses: 7
    Dernier message: 25/09/2008, 13h56