Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2388 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  [ALGO] probléme sur un algo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ALGO] probléme sur un algo

n°1628135
bgre25
Posté le 21-10-2007 à 11:09:16  profilanswer
 

Bonjour,
je commence en algo et j'ai un exercice que je n'arrive pas à réaliser.
"On souhaite realiser un algo qui à partir d'un montant saisie affiche la décomposition de ce montant en billets de 100, 50, 10 euros et en pieces de 2 et 1 euros".
J'ai déterminer les variables qui sont somme:reel
b100 B50 B10 B2 et B1:reel
 
Merci de m'aider


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
mood
Publicité
Posté le 21-10-2007 à 11:09:16  profilanswer
 

n°1628141
Profil sup​primé
Posté le 21-10-2007 à 11:30:05  answer
 

Un code qui fait la même chose avec le temps.

Code :
  1. procedure Split(Une : Duration;
  2.                      Heure : out Natural;
  3.                      Minute : out Natural;
  4.                      Seconde : out Natural;
  5.                      Reste   : out Natural) is
  6.         S : Duration := Une;
  7.         Tab_I : array (Integer range 1..4) of duration :=
  8.           (3600.0,60.0,1.0,0.0001);
  9.         Tab_Res : array (Integer range 1..4) of Natural := (others => 0);
  10.  
  11.      begin
  12.         Heure := 0;
  13.         Minute := 0;
  14.         Seconde := 0;
  15.         Reste := 0;
  16.         for I in 1..4 loop
  17.            while S >= Tab_I(I) loop
  18.               S := S - Tab_I(I);
  19.               Tab_Res(I) := Tab_Res(I)+1;
  20.            end loop;
  21.         end loop;
  22.         Heure := Tab_Res(1);
  23.         Minute := Tab_Res(2);
  24.         Seconde := Tab_Res(3);
  25.         Reste := Tab_Res(4);
  26.      end Split;
  27.   end Split_Heure;

n°1628142
Ace17
Posté le 21-10-2007 à 11:51:28  profilanswer
 

bgre25 a écrit :

Bonjour,
je commence en algo et j'ai un exercice que je n'arrive pas à réaliser.
"On souhaite realiser un algo qui à partir d'un montant saisie affiche la décomposition de ce montant en billets de 100, 50, 10 euros et en pieces de 2 et 1 euros".
J'ai déterminer les variables qui sont somme:reel
b100 B50 B10 B2 et B1:reel
 
Merci de m'aider


Comment tu ferais si quelqu'un te demandait ca?

n°1628144
bgre25
Posté le 21-10-2007 à 12:02:51  profilanswer
 

Ace17 a écrit :


Comment tu ferais si quelqu'un te demandait ca?


 
beh je ne sais pas vue que sa fait que 1 cour que je fait de l'algo


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628145
Ace17
Posté le 21-10-2007 à 12:05:10  profilanswer
 

bgre25 a écrit :


 
beh je ne sais pas vue que sa fait que 1 cour que je fait de l'algo


Mais non, je te demande dans la vie reelle. Si par exemple tu dois 547.36 euros a quelqu'un, comment tu les lui rend ... tu vas pas lui donner 54736 pieces de 1 centime!
 
edit : pas le droit au cheques evidemment :D


Message édité par Ace17 le 21-10-2007 à 12:08:54
n°1628146
bgre25
Posté le 21-10-2007 à 12:13:43  profilanswer
 

beh par exemple si j'ai 373€ je vais rendre 3 billets de 100 , 1 billets de 50 , 2 billets de 10 et 1 piece de 2 € et 1 piece de 1 euro


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628163
Ace17
Posté le 21-10-2007 à 13:05:09  profilanswer
 

bgre25 a écrit :

beh par exemple si j'ai 373€ je vais rendre 3 billets de 100 , 1 billets de 50 , 2 billets de 10 et 1 piece de 2 € et 1 piece de 1 euro


tres bien, (on continue) pourquoi 3 billets de 100 et pas 2?

n°1628167
bgre25
Posté le 21-10-2007 à 13:09:47  profilanswer
 

beh parce-qu il y a 300e


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628170
Ace17
Posté le 21-10-2007 à 13:18:35  profilanswer
 

Faut y mettre un peu du tien aussi ... :sarcastic:  
indice :  
373 / 100 = 3 reste 73
73 / 50 = 2 reste 23  
etc ...
 
 

n°1628174
bgre25
Posté le 21-10-2007 à 13:24:46  profilanswer
 

373 / 100 = 3 reste 73
73 / 50 = 1 reste 23
23 / 10 = 2 reste 3
3 / 2 = 2 reste 1
1 = 1


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
mood
Publicité
Posté le 21-10-2007 à 13:24:46  profilanswer
 

n°1628181
Ace17
Posté le 21-10-2007 à 13:44:01  profilanswer
 

Ben voila, tu l'as ton algo.  
(au passage ton avant derniere ligne est fausse)

n°1628186
bgre25
Posté le 21-10-2007 à 13:54:19  profilanswer
 

mais il faut utiliser quel opérateur logique?
l'avant derniere ligne est 3 / 2 = reste 1


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628199
Profil sup​primé
Posté le 21-10-2007 à 14:07:09  answer
 

bgre25 a écrit :

mais il faut utiliser quel opérateur logique?
l'avant derniere ligne est 3 / 2 = reste 1


3/2 = 1 reste 1

n°1628200
Profil sup​primé
Posté le 21-10-2007 à 14:11:27  answer
 

les opérateurs, un te donne le "quotient" et l'autre le "reste" parfois appellés respectivement "div" et "rem".
 
si je ne m'abuse.


Message édité par Profil supprimé le 21-10-2007 à 14:12:15
n°1628201
bgre25
Posté le 21-10-2007 à 14:17:47  profilanswer
 

et en gros mon algo débute par quoi :

 

saisie()
saisie() div reste <-- rem

Message cité 1 fois
Message édité par bgre25 le 21-10-2007 à 14:18:00

---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628212
breizhbugs
Posté le 21-10-2007 à 14:47:27  profilanswer
 

bgre25 a écrit :

et en gros mon algo débute par quoi :
 
saisie()
saisie() div reste <-- rem


une seule saisie suffit!
 
je dirais que le debut pourrais etre du genre (tiens en utilisant uniquement la soustraction! et sans recherche de performance):
 

Code :
  1. entier tabMonnaie=[100, 50, 10, 5, 2, 1] // declaration des differentes valeurs de la monnaie
  2. entier valeur = saisie() //saisie du nombre a decomposer
  3. entier compteur = 0
  4. pour chaque valeurDeMonnaie de tabMonnaie
  5.     tant que ((valeur - valeurDeMonnaie) >= 0) faire
  6.        valeur = valeur - valeurdeMonnaie
  7.         compteur +=1
  8.     fintantque
  9.     afficher("il faut " +compteur+ " billets/piece de " + valeurDeMonnaie)
  10.     compteur = 0
  11. finpour


Message édité par breizhbugs le 21-10-2007 à 15:01:19
n°1628216
bgre25
Posté le 21-10-2007 à 15:05:16  profilanswer
 

Merci, je vais travailler un peu deçu, de toute façon, on à fait un petit cour sur l'algo, donc le prof veux nous tester !


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628231
gzii
court-circuit
Posté le 21-10-2007 à 16:09:52  profilanswer
 

Même si c'était en français il aurait pu faire l'effort de le décrire tout seul non ?
Sinon ça ne lui servira à rien.

n°1628234
Profil sup​primé
Posté le 21-10-2007 à 16:13:55  answer
 

gzii a écrit :

Même si c'était en français il aurait pu faire l'effort de le décrire tout seul non ?
Sinon ça ne lui servira à rien.


 
Si ca se trouve, il n'a jamais vue un pseudo- code

n°1628246
bgre25
Posté le 21-10-2007 à 17:03:43  profilanswer
 


 
de quoi vous parlez ?


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628251
gzii
court-circuit
Posté le 21-10-2007 à 17:22:07  profilanswer
 

As tu déjà vu un programme ou un semblant de programme ?

n°1628266
bgre25
Posté le 21-10-2007 à 18:29:23  profilanswer
 

non c'est tout nouveau pour moi !


---------------
http://forum.hardware.fr/hfr/Achat [...] 5693_1.htm
n°1628285
breizhbugs
Posté le 21-10-2007 à 19:17:31  profilanswer
 

Bah, il peut chercher ce qu'il faut modifier pour s'occuper des centimes par exemple...

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  [ALGO] probléme sur un algo

 

Sujets relatifs
framrate dependant (probleme de math algo plus que de C/C++...)Algo avec Alg_exec ( Algo de base, mais qui pose probleme...)
[algo] Problème d'affectationun petit problème d'algo
Probleme de PHP/MYSQL => je m'embrouille dans l'algoExercice d'algo [probleme resolu par Tentacle, algo p2 poste par Giz]
Probleme avec un algo[algo] problème d'inclusion de boucle
Probleme d'algo/PHP pour mon jeu en ligne...ca fait peur3D : Savoir si un point appartient a un triangle. [probleme d'algo]
Plus de sujets relatifs à : [ALGO] probléme sur un algo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR