kiscool Posté(e) le 6 janvier 2006 Signaler Posté(e) le 6 janvier 2006 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 Citer
Rom1 Posté(e) le 6 janvier 2006 Signaler Posté(e) le 6 janvier 2006 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. Citer
kiscool Posté(e) le 6 janvier 2006 Auteur Signaler Posté(e) le 6 janvier 2006 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. Citer
Rom1 Posté(e) le 6 janvier 2006 Signaler Posté(e) le 6 janvier 2006 Le mieux c'est de passer le tout dans un tableau (centaine, dizaine,unité, dizaine de cent, cent). Ca sera pratique avec un string . 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 . [4|4|8|2|7] <=== tu la lis par la fin. 7 centime, 2 fois 10 centime, 8 fois 1 euros etc... Bonne chance Citer
kiscool Posté(e) le 6 janvier 2006 Auteur Signaler Posté(e) le 6 janvier 2006 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 Citer
Rom1 Posté(e) le 6 janvier 2006 Signaler Posté(e) le 6 janvier 2006 Dans excel et word, les macro sont faites en VB . Tant mieux pour toi, sinon . Citer
ChandlerBing82 Posté(e) le 7 janvier 2006 Signaler Posté(e) le 7 janvier 2006 précise que c'est visual basic :i Citer
Messages recommandés
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.