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 :

Les conditions c++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 182
    Par défaut Les conditions c++
    Bonjour à toutes et tous .

    J'essaye d'apprendre les bases du c++.
    Il y a une chose que j'ai du mal à comprendre .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Demander un nombre (1) 
    cout << "Entrez un nombre :" ;
    Si inférieur à 1  
    if (nombre < 1)
    Demander {"Entrez un nombre plus grand";}
    else (nombre){ cin << nombre ; }
    Mon code ne marche pas , pourquoi ? Je tourne, tourne .

    Merci

    Cordialement.

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Par défaut
    Merci de fournir:
    - Soit uniquement du pseudo code
    - Soit uniquement le vrai code C++
    Ou mieux, à la fois ton pseudo code entier d'un coté et ton vrai code de l'autre.

    Car là, c'est incompréhensible.
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 182
    Par défaut Je nage .
    Bonjour à toutes et tous .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    int nombre (1) ;                              //Initialise nombre avec 1 de paramètre
    cout << "Entrez un nombre :";      
    if (nombre < 1)                               // Condition si moins 1
    { 
    cout <<  "Entrez un nombre plus grand :";
    } else if (nombre >1)                       // Sinon si  ; + grand on continue 
    cin >> nombre;
    J' espère que c'est plus clair .

    Merci
    Cordialement.

  4. #4
    Membre expérimenté Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 624
    Par défaut
    Il manque }; à la fin, mais je pense que c'est une erreur de copier/coller.

    Tu obtiens quoi comme message d'erreur ?

  5. #5
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par défaut
    la ligne cin >> nombre est trop bas, tu dois la mettre avant ton if. (là il fait le test avant la demande de saisie)
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  6. #6
    Membre très actif Avatar de oxyde356
    Homme Profil pro
    Ingénieur Recherche Imagerie
    Inscrit en
    Février 2006
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Recherche Imagerie

    Informations forums :
    Inscription : Février 2006
    Messages : 797
    Par défaut
    Déjà il faudrait que tu nous décrive, qu'est ce qui "ne marche pas", ça ne compile pas ? il crash à l'exécution ? il ne se passe pas ce que tu veux ? que veux-tu et qu'à tu fais pour que ça se réalise ?

    Je vais prendre par hypothèse que ça ne fait pas ce que tu veux, déroulons ton programme. Tu initialise une variable à 1, tu vérifie si elle est inférieur à 1, elle ne l'est pas, tu vérifie si elle est supérieur à 1, elle ne l'est pas non plus, tu demande à l'utilisateur de taper la nouvelle valeur, et le programme se termine...
    En somme il ne fait rien du tout d'utile.

    Pourquoi effectue des tests sur la variable alors que l'utilisateur n'a même pas encore rentrée la valeur souhaitée ? Il faut placer ton cin >> ... après "Entrez un nombre :" non ?

  7. #7
    Membre émérite

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Par défaut
    Citation Envoyé par Go'Gaule Voir le message
    Bonjour à toutes et tous .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    int nombre (1) ;                              //Initialise nombre avec 1 de paramètre
    cout << "Entrez un nombre :";      
    if (nombre < 1)                               // Condition si moins 1
    { 
    cout <<  "Entrez un nombre plus grand :";
    } else if (nombre >1)                       // Sinon si  ; + grand on continue 
    cin >> nombre;
    J' espère que c'est plus clair .

    Merci
    Cordialement.
    Tu testes la valeur de nombre avant d'en faire l'entrée.
    Tu ne gère pas le cas ou il est précisement égal à 1, mais je ne peux dire si c'est une erreur puisque tu ne nous dit pas le but de ton code.
    De façon générale, si tu veux plus d'aide, il nous faut savoir l'objectif.
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 182
    Par défaut Merci ..
    Bonjour à toutes et tous .

    Je suis un peu dyslexique .

    Je voudrais :
    1) Demander un nombre .
    2)Tester ce nombre . (pour 1 savoir si 0 ou -1 )
    3)Demander un nombre plus grand .
    4)1) Si le nombre entré est plus grand que 1 passer à l'étape directement à la finale .
    Ce n'est pas du copier coller , hélas .

    J'arrive à tester et finaliser mais si je rentre directement 2,3 ou plus il me demande tout de même de rentrer un nombre plus grand et c'est cela que je ne comprends pas

    Merci pour vos réponses .

    Je n'obtiens pas d'erreurs , mais cela ne fonctionne pas comme je le désirerais

    Cordialement.

  9. #9
    Membre très actif Avatar de oxyde356
    Homme Profil pro
    Ingénieur Recherche Imagerie
    Inscrit en
    Février 2006
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Recherche Imagerie

    Informations forums :
    Inscription : Février 2006
    Messages : 797
    Par défaut
    Moi je ne comprend pas du tout ce que tu veux faire. Là tu donnes des détails erratiques sur un concept que tu connais, mais pas nous. Reprends depuis le début, explique nous le concept de ton programme, rentre dans les détails, donne nous le code source complet et après nous pourrons surement t'aider, mais si nous ne comprenons pas ton problème c'est plus dur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Syntaxe pour les conditions
    Par Gabout dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/05/2007, 12h27
  2. Réponses: 11
    Dernier message: 01/05/2007, 00h15
  3. Opérateur dans les conditions
    Par ez3kiel dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/03/2007, 14h53
  4. Les conditions dans Dreamweaver
    Par zeugzeug dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 06/01/2007, 12h48
  5. Réponses: 4
    Dernier message: 23/11/2006, 22h05

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