IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Demande code source en C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Par défaut Demande code source en C++
    Bonjour je suis débutant en c++ et j'aimerai que vous m'aidez à résoudre cet exercice que j'ai trouvé dans un livre de c++:

    Pour chacune des relations suivantes, soit prouver qu'il existe une équivalence relation ou de prouver que ce n'est pas une relation d'équivalence.
    (a) Pour les nombres entiers a et b, a ≡ b si et seulement si a + b est pair.
    (b) Pour les nombres entiers A et B, A ≡ B si et seulement si a + b est impair.
    (c) pour les nombres rationnels non nuls a et b, a ≡ b si et seulement si a * b> 0.
    (D) pour les nombres rationnels non nuls a et b, a ≡ b si et seulement si a = b est un nombre entier.
    (e) Pour les nombres rationnels a et b, a ≡ b si et seulement si a/b est un entier.
    (f) Pour les nombres rationnels a et b, a ≡ b si et seulement si | a b | ≤ 2. Démontrer les équations en utilisant l'induction mathématique.

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut, et bienvenue sur le forum

    Je ne sais pas si tu essayes d'apprendre C++ de manière autodidacte ou pour tes cours, mais cela n'a pas énormément d'importance.

    Le fait est que, si l'on s'amuse à te donner du "code tout fait", tu n'apprendras jamais rien.

    Nous essayons vraiment de respecter le principe du "donne un poisson à quelqu'un, il mangera un jour, apprends lui à pêcher... (tu connais la suite )"

    Comprends bien que nous n'avons rien contre le fait d'aider quelqu'un, même s'il est débutant, mais, dans le cas présent, répondre à ta demande serait vraiment te rendre le plus mauvais service qui soit.

    Généralement, les livres, les tutoriels et les cours sont faits de manière à ce qu'un exercice particulier ne pose pas vraiment de problème, si l'on a déjà compris ce qui précède.

    Nous pouvons éventuellement nous arranger pour te donner des explications qui t'aideront à comprendre un aspect particulier que tu n'aurais pas compris, mais il faut que tu fasses aussi ta part du travail

    Or, ces exercices sont excessivement basiques. Je te conseilles donc de relire ce que tu as déjà lu et d'essayer d'aller "aussi loin que possible" dans leur résolution.

    Si tu coinces vraiment sur un point donné, reviens alors vers nous avec le code que tu auras écrit, et nous verrons s'il est possible de t'aider autrement qu'en te disant "relis ton livre"
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Par défaut
    salut et merci.

    J'essaie d'apprendre C++ de manière autodidacte et comme tu l'as si bien dit, cela n'a pas assez d'importance.
    En effet je ne veux pas une solution toute faite mais juste des directives pour au moins ainsi je pourrais faire mon code source.

    Merci.

  4. #4
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Citation Envoyé par zidas Voir le message
    salut et merci.

    J'essaie d'apprendre C++ de manière autodidacte et comme tu l'as si bien dit, cela n'a pas assez d'importance.
    En effet je ne veux pas une solution toute faite mais juste des directives pour au moins ainsi je pourrais faire mon code source.

    Merci.
    Hé bien, a priori, si tu as trouvé cet exercice dans un bouquin, tu as toutes les informations nécessaires "juste avant" : comment créer une fonction, quelle fonction est indispensable, comment comparer deux nombres, les additionner, les soustraire et les diviser.

    La seule directive que je puisse donc te donner, outre bien sur de revenir quelques pages en arrière dans ton livre, c'est de prendre chaque problème de manière séparée: Commence par (essayer de) résoudre la question A.

    Si tu as vraiment un problème, vient avec le code en nous expliquant ce que tu veux faire et ce que tu obtiens
    Une fois que tu auras résolu la question A, les autres s'enchaineront automatiquement car ce n'est jamais qu'une variation sur le même thème du "peut on considérer que l'équivalence est vraie"
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Par défaut
    ok sa marche.. je fais le code et si sa ne va pas je le posterais

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    #include <iostream>
    #include <math.h>
     
    using namespace std;
     
    int main()
    {
        cout << "Hello world!" << endl;
        cout << "Donner un premier nombre. \n" << endl;
        cout << "Donner un deuxième nombre. \n" << endl;
     
        int pair (int , int );
           int z;
           int x;
           int y;
           z=x+y;
           if ((z%2 == 0))
               cout << "x et y sont identiques. \n" << endl;
           else
               cout << "x et y ne sont pas identiques. \n" << endl;
     
     
        int impair (int , int );
           int d;
           int r;
           int s;
           d=r-s;
           if ((d%2 != 0))
               cout << "r et s sont identiques. \n" << endl;
           else
               cout << "r et s ne sont pas identiques. \n" << endl;
     
     
        float fraction (float , float );
           float h;
           float e;
           float f;
           h=e*f;
           if ((e>0 && f>0))
           {
               if ((h>0))
     
               cout << "e et f sont identiques. \n" << endl;
           else
               cout << "e et f ne sont pas identiques. \n" << endl;
     
           };
     
     
     
        int fractionnel (int , int );
           int i;
           int k;
           int j;
           i=k/j;
           if ((i))
               cout << "k et j sont identiques. \n" << endl;
           else
               cout << "k et j ne sont pas identiques. \n" << endl;
     
     
        int difference (int , int );
           int q;
           int w;
           int g;
           q=w-g;
           if ((q))
               cout << "w et g sont identiques. \n" << endl;
           else
               cout << "w et g ne sont pas identiques. \n" << endl;
     
     
        float valeur (float , float );
           int l;
           float m;
           float n;
           l=m-n;
           if ((l<2 || l==2))
               cout << "m et n sont identiques. \n" << endl;
           else
               cout << "m et n ne sont pas identiques. \n" << endl;
     
     
    }
     
     
        int pair (int a, int b)
        {
            cout << "La fonction paire. \n" << endl;
           int c;
                 c=a+b;
           if ((c%2==0))
               cout << "a et b sont identiques. \n" << endl;
           else
               cout << "a et b ne sont pas identiques. \n" << endl;
     
       return(0);
     
        }
     
     
     
     
     
     
        int impair (int a, int b)
        {
            cout << "La fonction impaire. \n" << endl;
           int c;
           c=a-b;
           if ((c%2 != 0))
               cout << "a et b sont identiques. \n" << endl;
           else
               cout << "a et b ne sont pas identiques. \n" << endl;
     
       return(0);
     
        }
     
     
        float fraction (float a, float b)
          {
              cout << "La fonction fraction. \n" << endl;
           float c;
           c=a*b;
           if ((a>0 && b>0))
           {
                if ((c>0))
               cout << "a et b sont identiques. \n" << endl;
           else
               cout << "a et b ne sont pas identiques. \n" << endl;
           }
     
       return(0);
     
          }
     
        int fractionnel (int a, int b)
        {
            cout << "La fonction fractionnel. \n" << endl;
           int c;
           c=a/b;
           if ((c))
               cout << "a et b sont identiques. \n" << endl;
           else
               cout << "a et b ne sont pas identiques. \n" << endl;
     
       return(0);
     
        }
     
     
        int difference (int a, int b)
        {
            cout << "La fonction difference. \n" << endl;
           int c;
           c=a-b;
           if ((c))
               cout << "a et b sont identiques. \n" << endl;
           else
               cout << "a et b ne sont pas identiques. \n" << endl;
     
       return(0);
     
        }
     
     
     
        float valeur (float a, float b)
     
           {
             cout << "La fonction valeur. \n" << endl;
             int c;
             c=a-b;
           if ((c<2 || c==2))
               cout << "a et b sont identiques. \n" << endl;
           else
               cout << "a et b ne sont pas identiques. \n" << endl;
     
         return(0);
     
           }

    j'ai fais la compilation mais il y a une même erreurs qui est répétée dans chaque des fonctions et je n'arrive pas à les corriger. Merci de m'aider...

  7. #7
    Membre Expert
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Par défaut
    Hello,

    plusieurs choses :
    Le prototype de tes fonctions ne doit pas être dans une autre fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    bool pair(int a, int b);
    int main() {
       ...
       bool result = pair(1, 2); // Appel de la fonction
       ...
    }
    bool pair(int a, int b) {
       ...
    }
    Bien que tu n'utilises pas les std::pair (qui n'ont rien à voir avec ta fonction), tu ne devrais pas avoir de using namespace::std et une fonction nommée pair pour éviter les problèmes. (Tu ne devrais même pas avoir du tout de using namespace std; )
    Tu n'appelles pas non plus des fonctions (cf mon 1er bout de code pour la syntaxe d'appel).
    Et tes fonctions devraient probablement retourner un bool
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    bool pair(int a, int b) {
    	int c = a+b;
    	bool ret = (c%2 == 0);
    	return ret;
    }
    Tu peux ainsi traiter le résultat dans la fonction appelante (faire un affichage par exemple).

Discussions similaires

  1. demande de code source C++ pour communication SIP
    Par fabio003 dans le forum C++
    Réponses: 0
    Dernier message: 27/08/2007, 17h14
  2. Demande d'aide pour un problème de code source sur devC++
    Par Rickantonais dans le forum Débuter
    Réponses: 28
    Dernier message: 01/08/2007, 14h09
  3. Demande d'aide sur un code source
    Par Soward dans le forum SDL
    Réponses: 3
    Dernier message: 13/06/2007, 20h22
  4. Réponses: 1
    Dernier message: 26/03/2007, 18h50
  5. demande de code source perl
    Par visteur dans le forum Langage
    Réponses: 3
    Dernier message: 13/03/2006, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo