ryosaebaxyz
Messages postés3Date d'inscriptionsamedi 5 février 2005StatutMembreDernière intervention 5 février 2005
-
5 févr. 2005 à 15:13
cqui789
Messages postés261Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention18 mai 2009
-
7 févr. 2005 à 18:51
excusez-moi de vous déranger, je suis nouveau et étudiant en bts, je dois bientot rendre un programme vb et ai besoin de votre aide, je dois faire un distributeur de boissons, gérer les gobelets etc... mais le temps passe trop vite et j'ai besoin de kelk'un pour m'aider à gérer le système de rendu de monnaie de la machine au centime près voila merci !
ryosaebaxyz
Messages postés3Date d'inscriptionsamedi 5 février 2005StatutMembreDernière intervention 5 février 2005 5 févr. 2005 à 15:20
ben ce sera un distributeur de boisson virtuel sous vb, fo entrer des pièces et la machine doit restituer la monnaie ex : la boisson est à 1,5€, je mets 1 pièce de 2€, la machine doit me rendre 1 pièce de 50 cents, bref, elle doit décomposer la monnaie à rendre en pièce ! je sais ke c mal expliké...
zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 20061 5 févr. 2005 à 15:40
plus lisiblement
'Déja il faut savoir la monnaie totale entrée par l'utilisateur
ValeurTotale = ValeurPiece(1) + ValeurPiece(2) + ...
'Ensuite il faut déterminer l'argent a rendre
ArgentARendre = ValeurTotale - ValeurBoisson
'Ensuite décomposer ArgentARendre en 2,1,0.5,...
i = 0
Do
Select case ArgentARendre
Case Is >= 2 'Pour les pièces de 2€
ArgentARendre = ArgentARendre - 2
PieceARendre(i) = 2
Case Is >= 1 'Pour les piece de 1€
ArgentARendre = ArgentARendre - 1
PieceARendre(i) = 1
'ect, ect, ... pour toutes les pièces jusqu'a 0.01 (1 centime)
End select
i = i + 1
Loop while ArgentARendre > 0
Ca devrait marcher
Après, tu aura toutes les valeurs de pièces dans le tableau PieceARendre