Difficulté avec un exercice visual studio...

Résolu
kingston2 Messages postés 145 Statut Membre -  
 Utilisateur anonyme -
Voilà , je dois résoudre l'exercice suivant:

Écrivez un programme qui calcule le montant à payer pour un client sachant qu'il obtient un rabais de 5% s'il achète plus que 5 pommes. S'il achète entre 3 et 5 pommes, il obtient un rabais de 3%. S'il achète moins que 3 pommes, il n'y a pas de rabais. Le prix d'une pomme est fixé à 2 dollars.

Je voudrais savoir comment faire pour calculer tout ça (je suis débutant). c est une application console

merci

4 réponses

  1. DDD
     
    Il suffit d'utiliser une condition.

    IF pomme > 5 THEN 
    "Réduction 5%"
    ELSE IF pomme > 2 THEN
    "Réduction 3%"
    END IF
    


    Il ne te reste qu'à adapter le code et voir comment faire les conditions.

    Et sinon toutes mes condoléances pour apprendre à coder sur du VB.
    0
    1. Utilisateur anonyme
       
      Edit: ajout de " après les %
      0
    2. DDD
       
      Boarf, c'était du pseudo code, pas besoin de s'embêter de savoir si il va pouvoir runner
      0
    3. Utilisateur anonyme
       
      Ben si.
      Si tu avais une question dans un domaine que tu ne connais pas et que le premier à repondre écrivais une erreur cela te conviendrait t il?
      0
    4. DDD
       
      Oui, c'est une chose bien française de pénaliser l'erreur. C'est triste mais quand tu vas essayer de te porter volontaire tu es censé répondre juste du premier coup, et la vérité était une chose toute relative on se heurte à la vérité d'autrui.

      Je peux critiquer ta correction en disant que tu n'as pas mis les numéro de lignes, ce qui ne rendra pas le fonds de la réponse incorrecte mais juste essayer de prouver que la forme n'est pas à ton gout, et puis y'a pas de déclaration de variables, et puis y'a pas...


      "Humans are allergic to change. They love to say, "We've always done it this way." I try to fight that. That's why I have a clock on my wall that runs counter-clockwise."
      0
    5. Utilisateur anonyme
       
      Oui, c'est une chose bien française de pénaliser l'erreur

      Je n'ai rien pénalisé, j'ai édité ton message et m'en suis expliqué pour ne pas recevoir un MP du genre pourquoi t'as touché à mon message?. Ce à quoi tu réponds que c'était inutile, je ne pense pas.

      Après je ne pointais pas du doigt une erreur de frappe, j'en fais suffisement....
      0
  2. Utilisateur anonyme
     
    Bonjour
    tout d'abord Visual studio n'est pas un langage mais un envirronement avec lequel on peut développer dans plusieurs langages (VB.Net comme l'a supposé DDD, C#, J#, C++.Net etc...)
    Donc là déjà difficile de répondre, sans savoir le langage utilisé.

    Deplus, si on te résout tonexecrice, ça ne va pas t'aider à progresser, voir ici un topic concernant les exercices.
    0
    1. Utilisateur anonyme
       
      en fait je voulais mettre celui là
      http://codes-sources.commentcamarche.net/forum/affich-1557761-bar-sujet-de-pfe-tp-et-autres-devoirs-scolaires#top

      mais le tien est bien aussi
      0
  3. kingston2 Messages postés 145 Statut Membre
     
    c,est un module VB . Voici ce que j'ai fait jusqu'à maintenant

    Module Module1
    
        Sub Main()
            Dim intnmbpommes As Integer
            Dim dblprix As Double
            Dim intrabais As Double
    
    
            Console.WriteLine("nombre de pommes achetées:")
            intnmbpommes = Console.ReadLine
    
            If intnmbpommes > 5 Then intrabais = 0.05
    
            If intnmbpommes >= 3 And intnmbpommes <= 5 Then intrabais = 0.03
    
    console.readkey()
    
    end sub 
    
    end module
    0
    1. Utilisateur anonyme
       
      Bonjour, message modifié par l'ajout des balises de code.
      Voir ici comment bien utiliser la coloration syntaxique.
      0
    2. Utilisateur anonyme
       
      C'est un bon début,

      Dim intrabais As Double
      je n'aurais pas nommé une variable double commençant par int.

      Il ne te reste plus qu'à calculer le prix total en fonction du prix unitaire et du rabais.
      0
    3. kingston2 Messages postés 145 Statut Membre
       
      oui j 'ai entre temps trouvé la solution , merci
      0
    4. kingston2 Messages postés 145 Statut Membre
       
      une petite question encore : comment savoir si je dois faire une application console ou windows si ce n'est pas spécifié dans l'énoncé ?
      0
    5. Utilisateur anonyme
       
      Si dans ton cours tu as déjà abordé les applications winform, joker.
      Mais si ça n'est pas le cas alors c'est console.

      --
      0
  4. Utilisateur anonyme
     
    Alors merci de mettre le sujet résolu.
    Tu peux aussi poster la réponse.

    --
    0