comp.lang.ada
 help / color / mirror / Atom feed
* Je n'ai jamais programmer un j'ai un programme � faire j'ai besoin d'aide si quelqu'un peut M'aider
@ 2002-05-15  0:29 Johanne
  2002-05-15 16:53 ` Je n'ai jamais programmer un j'ai un programme à " Pascal Obry
  0 siblings, 1 reply; 6+ messages in thread
From: Johanne @ 2002-05-15  0:29 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 4144 bytes --]



Dans le but de simuler le comportement d'un futur syst�me conversationnel de
gestion des transactions bancaires, la banque BUQAM d�sire produire un
prototype pour les transactions de d�p�t et de retrait. Elle vous demande de
concevoir et de r�aliser un petit programme qui devra permettre � un
utilisateur autoris� (client dont le num�ro de compte est compris entre
10000 et 11000) de proc�der aux transactions suivantes :
- Initialiser le compte avec un d�p�t initial. Ce d�p�t doit �tre sup�rieur
ou �gal � 0.
- Proc�der aux transactions de d�p�t ou de retrait tant que l'utilisateur le
d�sire et que les conditions le permettent (voir contraintes ci-dessous). L'
utilisateur devra alors indiquer le type de transaction � effectuer ('d' ou
'D' pour un d�p�t, et 'r' ou 'R' pour un retrait). Lorsqu'il s'agit d'un
retrait et que le montant � retirer est connu, le syst�me devra v�rifier la
disponibilit� des fonds avant d'ex�cuter la transaction. S'il y a des fonds
disponibles mais que le montant du retrait est sup�rieur au montant
disponible (incluant la marge de d�couvert), le syst�me devra sugg�rer � l'
utilisateur la limite disponible pour le retrait et l'inviter � recommencer.
Le programme devra s'arr�ter dans l'un des cas suivants :
o le solde est inf�rieur ou �gal � 0 ou � -1000$ selon la cat�gorie du
client ;
o l'utilisateur n'a plus de transaction � effectuer.
Dans chacun des cas pr�c�dents, le syst�me devra afficher � l'�cran les
statistiques suivantes :
o Le nombre total de transactions de d�p�t accept�es y compris le d�p�t
initial.
o Le nombre total des transactions de retrait accept�es.
o Le nombre de transactions de retrait refus�es.
o Le montant moyen des d�p�ts (en consid�rant aussi le d�p�t initial).
o Le montant moyen des retraits.
Quelques contraintes :
- La banque BUQAM autorise un d�couvert pouvant atteindre 1000$ pour les
clients dont le num�ro est compris entre 10500 et 11000.
- Le nombre maximal d'erreurs autoris� lors de l'acc�s au syst�me est de 3.
Lorsqu'il y a erreur au troisi�me essai, le programme s'arr�te
imm�diatement.
- Le syst�me ne devra pas accepter des transactions de d�p�t ou de retrait
pour des montants de plus de 10000 $.




RESSOURCE ET CONTRAINTES:
� Bien observer les r�sultats produits par l'ex�cutable fourni avec ce
travail.
� Votre programme devra se comporter au moins comme l'ex�cutable qui vous
est fourni.
� Ne pas �crire des fonctions et des proc�dures.
� Ne pas utiliser l'instruction GOTO
� Il est interdit d'utiliser l'instruction EXIT ailleurs que dans une
instruction LOOP
� Il est interdit de sortir d'une boucle FOR par une instruction RETURN,
GOTO ou EXIT
� Il est interdit d'utiliser les types de donn�es compos�s(tableaux,
enregistrements, string.)
� Il est interdit d'utiliser USE avec autre chose que Ada.Text_IO.
� Ne pas utiliser les exceptions.
� Vous devez valider les donn�es saisies par l'utilisateur.


COMMENT PROC�DER

�tape 1.

1. Assurez-vous de bien comprendre l'�nonc� du probl�me.
2. Faites une premi�re �bauche (diagramme hi�rarchique + pseudo-code) de la
solution dans ses grandes lignes.
4. Affinez la premi�re �bauche de la solution autant de fois que n�cessaire.
5. D�terminez les tests que vous ferez subir � votre programme afin de vous
convaincre de son bon fonctionnement (strat�gie de validation).
6. Testez votre algorithme final � la main � l'aide de votre strat�gie de
validation, en faisant une trace.
6. S'il y a des probl�mes, revenez � une des parties pr�c�dentes afin de
d�terminer la source de ceux-ci et de les corriger.
7. �crivez le guide d'utilisation.

�tape 2

8. Codez votre algorithme en Ada et corrigez-le tant qu'il y a des erreurs
de compilation.
9. Testez votre programme � l'aide de la strat�gie pr�vue � l'�tape 1.
10. S'il y a des probl�mes revenez � une des parties pr�c�dentes (�tape 1
et/ou �tape 2) afin de d�terminer la source de ceux-ci.













^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Je n'ai jamais programmer un j'ai un programme à faire j'ai besoin d'aide si quelqu'un peut M'aider
  2002-05-15  0:29 Je n'ai jamais programmer un j'ai un programme � faire j'ai besoin d'aide si quelqu'un peut M'aider Johanne
@ 2002-05-15 16:53 ` Pascal Obry
  2002-05-28 14:38   ` Colin Paul Gloster
  0 siblings, 1 reply; 6+ messages in thread
From: Pascal Obry @ 2002-05-15 16:53 UTC (permalink / raw)



First you have sent this message in the wrong news group, comp.lang.ada is
inteded for english message. Second you have just done a cut&paste of your
project description. Third you have not even shown a slight analyse of the
problem on your side... just sent as-is the project!

Do you expect one of us to take some time to do your home work ?

Please come back with specific questions and we will be happy to help.

Pascal.

-- 

--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|         http://perso.wanadoo.fr/pascal.obry
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Je n'ai jamais programmer un j'ai un programme à faire j'ai besoin d'aide si quelqu'un peut M'aider
  2002-05-15 16:53 ` Je n'ai jamais programmer un j'ai un programme à " Pascal Obry
@ 2002-05-28 14:38   ` Colin Paul Gloster
  2002-05-28 20:50     ` Robert Dewar
  0 siblings, 1 reply; 6+ messages in thread
From: Colin Paul Gloster @ 2002-05-28 14:38 UTC (permalink / raw)


In article news:uoffhic8m.fsf@wanadoo.fr Pascal Obry wrote:
"[..] you have sent this message in the wrong news group, comp.lang.ada is
inteded [intended] for english message. [..]"

While news:fr.comp.lang.ada may have been worthwhile as an alternative to
news:comp.lang.ada , the official description for news:comp.lang.ada contains
no mention of English or French. Non-English posts concerning Ada may be on
topic in news:comp.lang.ada .



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Je n'ai jamais programmer un j'ai un programme  à faire j'ai besoin d'aide si quelqu'un peut M'aider
  2002-05-28 14:38   ` Colin Paul Gloster
@ 2002-05-28 20:50     ` Robert Dewar
  2002-05-29 20:30       ` John Doe
  0 siblings, 1 reply; 6+ messages in thread
From: Robert Dewar @ 2002-05-28 20:50 UTC (permalink / raw)


Colin Paul Gloster <Colin_Paul_Gloster@ACM.org> wrote in message news:<slrnaf75mf.295.Colin_Paul_Gloster@syrah.ncl.ac.uk>...
> While news:fr.comp.lang.ada may have been worthwhile as 
> an alternative to news:comp.lang.ada

Most definitely so. Anyone writing French messages to
CLA can be expected to be redirected to new:fr.comp.lang.ada since
both french and english
speaking Ada folks prefer to recommend this.

> Non-English posts concerning Ada may be on
> topic in news:comp.lang.ada.

Well you can ask questions in Klingon if you like, this
is not a moderated group, but you are only likely to get
useful answers in English (it's hard enough to get useful
and accurate answers even in English).

Of course this particular post was completely amazing.
For someone to just post their homework assignment and
expect the folks "out there on the net" to do your 
assignment for you is definitely going one step further
than we have seen before :-)



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Je n'ai jamais programmer un j'ai un programme à faire j'ai besoin d'aide si quelqu'un peut M'aider
  2002-05-28 20:50     ` Robert Dewar
@ 2002-05-29 20:30       ` John Doe
  2002-05-30 12:22         ` Robert Dewar
  0 siblings, 1 reply; 6+ messages in thread
From: John Doe @ 2002-05-29 20:30 UTC (permalink / raw)



> For someone to just post their homework assignment and
> expect the folks "out there on the net" to do your
> assignment for you is definitely going one step further
> than we have seen before :-)

Seems to me we see that often.  :-)

-- 
Wes Groleau
http://freepages.rootsweb.com/~wgroleau



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Je n'ai jamais programmer un j'ai un programme  à  faire j'ai besoin d'aide si quelqu'un peut M'aider
  2002-05-29 20:30       ` John Doe
@ 2002-05-30 12:22         ` Robert Dewar
  0 siblings, 0 replies; 6+ messages in thread
From: Robert Dewar @ 2002-05-30 12:22 UTC (permalink / raw)


John Doe <sorry@charlie.kr> wrote in message news:<3CF53A75.4ACD08E1@charlie.kr>...
> > For someone to just post their homework assignment and
> > expect the folks "out there on the net" to do your
> > assignment for you is definitely going one step further
> > than we have seen before :-)
> 
> Seems to me we see that often.  :-)

Not quite in this form. I don't know if you read French, but what the
student did here was to cut and paste from the actual homework assignment.
Usually we see questions a little more abstracted (disguised? :-) than this!



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2002-05-30 12:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-05-15  0:29 Je n'ai jamais programmer un j'ai un programme � faire j'ai besoin d'aide si quelqu'un peut M'aider Johanne
2002-05-15 16:53 ` Je n'ai jamais programmer un j'ai un programme à " Pascal Obry
2002-05-28 14:38   ` Colin Paul Gloster
2002-05-28 20:50     ` Robert Dewar
2002-05-29 20:30       ` John Doe
2002-05-30 12:22         ` Robert Dewar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox