Difficulté avec un exercice visual studio...

Résolu/Fermé
kingston2 Messages postés 126 Date d'inscription samedi 19 septembre 2009 Statut Membre Dernière intervention 27 mai 2015 - 16 sept. 2014 à 05:57
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 16 sept. 2014 à 19:27
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
A voir également:

4 réponses

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
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 09:22
Edit: ajout de " après les %
0
Boarf, c'était du pseudo code, pas besoin de s'embêter de savoir si il va pouvoir runner
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 10:41
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
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
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 11:29
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
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 09:21
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
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié par [Dal] le 16/09/2014 à 12:26
Ton lien renvoie une erreur. Peut-être est-ce cette page que tu voulais indiquer : https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/


Dal
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 18:53
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
kingston2 Messages postés 126 Date d'inscription samedi 19 septembre 2009 Statut Membre Dernière intervention 27 mai 2015
Modifié par Whismeril le 16/09/2014 à 19:05
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
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 19:16
Bonjour, message modifié par l'ajout des balises de code.
Voir ici comment bien utiliser la coloration syntaxique.
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 19:20
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
kingston2 Messages postés 126 Date d'inscription samedi 19 septembre 2009 Statut Membre Dernière intervention 27 mai 2015
16 sept. 2014 à 19:23
oui j 'ai entre temps trouvé la solution , merci
0
kingston2 Messages postés 126 Date d'inscription samedi 19 septembre 2009 Statut Membre Dernière intervention 27 mai 2015
16 sept. 2014 à 19:24
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
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 19:27
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
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
16 sept. 2014 à 19:24
Alors merci de mettre le sujet résolu.
Tu peux aussi poster la réponse.

--
0