Messages recommandés

Posté(e)

Salut tout le monde.

voila j'ai un partiel d'informatique cet aprem et je bloque sur un exo... je vous le met: je sais que c'est faisable mais la je bloque.

Merci.

Distributeur automatique

Vous devez modélisez avec Excel, la gestion d’un distributeur de boissons.

Les prix des boissons sont différents.

La difficulté est de rendre la monnaie.

Par exemple :

Choix : Boisson X

Coût : 2,50 €

Entrée : 3 € Rendu : 0x2 €

0x1 €

1x0,50 €

0x0,20 €

0x0,10 €

0x0,02 €

0x0,01 €

Afficher si nécessaire « Faites l’appoint » ou « Boisson non disponible » en fonction de conditions que vous choisirez.

N.B. : la fonction ENT(expr) permet de calculer la partie entière d’un nombre réel.

PS: désoler de mettre un polluer le général mais qui sait ça pourra servir :D

Posté(e)

Si j'ai bien capter, tu auras les champs suivants :

- le nombre de boissons de chaque model dispo en stock.

- le nombre de pièce de chaque type en 'banque'.

- un (ou plusieur) champ(s) ou on saisi le montant rentré dans la machine (exmple: 1 euro, 2 fois 50 centimes, 2 fois 20 centimes et 1 fois dix centimes).

- un 'affichage' en cas de problème.

- des boutons pour selectionner les différentes boissons.

Posté(e)
Si j'ai bien capter, tu auras: les champs suivants :

- le nombre de boissons de chaque model dispo en stock.

- le nombre de pièce de chaque type en 'banque'

- un (ou plusieur) champ(s) ou on saisi le montant rentré dans la machine (exmple: 1 euroe, 2 fois 50 centimes, 2 fois 20 centimes et 1 fois dix centimes).

- un 'affichage' en cas de problème.

- des boutons pour selectionner les différentes boissons.[/quotemsg]

Ben au fait on a 448,27€ .. il faut trouver la formule pour quand je tape un nombre (ici 448,27€) et bien il me dit que c'est 4*100+2*20 etc j'ai pensé à une fonction si

=si(ent(448,28/100)>0;ent(448,28/100);O) mais ça marche que pour le premier ie 4*100.

Mais bon tant pis je passe à 15h30 .. je pense que ça va être chaud.

Espérons que je ne tombe pas sur ça. :)

Posté(e)

Le mieux c'est de passer le tout dans un tableau (centaine, dizaine,unité, dizaine de cent, cent).

Ca sera pratique avec un string :P.

Déjà tu commences par mutliplier par 10 pour te débarrasser de la virgule ;).

Une petite fonction en VB sera possible. Mais ca va être tendu niveau delais :P. [4|4|8|2|7] <=== tu la lis par la fin. 7 centime, 2 fois 10 centime, 8 fois 1 euros etc...

Bonne chance :D

Posté(e)

Bon mes partiels sont finis ... yes.

Sinon ah oui .. le sujet .. j'ai réussi à la faire et je donne comment faire (on sait jamais ça peut aider)

alors il fallait utiliser tout simplement la fonction ent() comme il donnait dans le sujet.

=ent("somme avancé"-"prix de la cannette"/1 .. ce quidonne x

=ent("sommeavancé"-ent("somme avancé"-"pix de la cannette"/1)/0,5) ce qui donne y et apres .. fonction de recopi et c'est torché.

:)

PS: Rom1 .. tu me ressors du vb et t'es mort (je sais mm pas ce que c'est) ... moi je dis excel et toi vb .. je dis blanc et toi noir ... ça peut plus durer :D

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement