Ambiguité ( algorithme)

Résolu
Bonjour,
on se propose de faire la gestion d'un distributeur de boisson le distributeur dispose de 4 boissons
_café express........tarif café1= 2 dh
_café long............tarif café2= 2dh
_thé.....................tarif theé= 2dh
_cacao...............tarif cacao=3dh

* le distributeur accepte la monie de 10dh ; 5dh ; 2dh ;et 7 dh
* le distributeur rend la monie .5dh . 2dh .1dh
la machine dispose d'un stock de pieces (nombre piece de 5dh ) (nombre piece de 2dh) (nombre piece de 1 dh)

écrire un algorithme qui resoudre ça ?? aidez moi a resoudre cette situation jusqu'à present jai pu definir les resultats ( servir la boisson quand c'est possible et eventuellement rendre la monie si c'est le cas)
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. Bonsoir,

    Petite question; en quel langage doit être écrit cet algo?
    1. en langage naturel (français)
      1. Demande à un commerçant à côté de chez toi. Ils savent tous le faire.
    2. svp je veux écrire cet algo en langage c sinon en en pascal
      1. Contributeur
        Tu te moque des gens !!!
        Tu dit en français, je passe mon temps là dessus et quand je reviens sur la question tu change ton fusil d'épaule....
        En ce qui me concerne c'est
        A+++++++++
    3. Contributeur
      Bonjour,
      L'algo pour le cacao, je te laisse le soins de faire idem pour les cafés et thé
      Si Cacao c’est 3
      	Si payer 10
      		SI P5>0 ET P2>0
      			P5=P5-1
      			P2=P2-1
      			P10=P10+1
      		Sinon SI P7>0
      			P7=P7-1
      			P10=P10+1
      		Sinon SI P1>6
      			P1=P1-7
      			P10=P10+1
      		Sinon
      			Plus de monnaie
      Sinon payer 7
      	SI P2>2
      	P7=P7+1
      	P2=P2-2
      Sinon SI P1>3
      	P7=P7+1
      	P1=P1-4
      Sinon
      	Plus de monnaie
      	Sinon Payer 5
      		SI P2>0
      			P2=P2-1
      			P5=P5+1
      		Sinon SI P1>2
      			P1=P1-3
      			P5=P5+1
      		Sinon 
      			Plus de monnaie
         	Sinon Payer 2+1
      		P2=P2+1
      		P1=P1+1
      
      Sinon c’est 2 (Café+thé)
      ......
      .....
      

      Il y a une ou deux conditions que j'ai pas développer Comme P5+2xP1 par exemple ou P2x2+ 1 x P1
      ou encore P2x3 + 1 x P1
      A+