Inscription / Connexion Nouveau Sujet
Niveau BTS
Partager :

rendre la monnaie C#

Posté par
m4arc
15-01-19 à 18:48

Bonjour à tous,
Je travail sur un mini-projet qui où je dois concevoir un monnayeur mais j'ai vraiment du mal a coder et je suis en retard sur la la fabrication  est ce que vous pourriez m'aidez

Je dois écrire un algorithme en c#, pour un montant d'achat donné et pour une somme donnée par le client, permettant de rendre le minimum de monnaie au client et il devra détailler la somme à rendre (nombre de pièces et nombre de billets).Cet algorithme doit rendre un minimum de monnaie possible et on dispose de billets de 50, 20, 10 et 5 euros et de pièces de 2, 1 euros et de 50, 20, 10, 5, 2, 1 centimes.


Merci pour votre aide.

Posté par
Zormuche
re : rendre la monnaie C# 15-01-19 à 19:09

Bonjour

Soit x la somme d'argent à rendre
Soit e50 la variable déterminant le nombre de billet de 50 nécessaires

je te donne un indice

tant que x >= 50
e50 <- e50+1
x <- x-50
fin tant que

c'est un sacré gros indice, après c'est du pseudo-code donc c'est à toi de créer ton code comme il faut

Posté par
cocolaricotte
re : rendre la monnaie C# 15-01-19 à 23:25

Bonjour

Avant d'essayer de traduire un problème en un programme en un quelconque langage, on essaye de le résoudre avec son cerveau et un papier et un crayon avec un exemple dont on connaît la réponse

Ensuite on traduit l'enchaînement des opérations trouvées en un algoritlhme qu'on vérifie sur l'exemple utilisé. On peut aussi vérifier l'algo sur un autre exemple.

Si l'algorithme semble correct, on peut alors le traduire en langage C

Pour savoir combien rendre de billets de 50€ on peut calculer combien de fois il y a 50€ dans la quantité à rendre. La partie entière d'une division peut être utile.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !