Programmation en c++

Résolu/Fermé
sosp Messages postés 6 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 12 mars 2007 - 9 mars 2007 à 16:42
sosp Messages postés 6 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 12 mars 2007 - 12 mars 2007 à 14:41
Procédure saisie des client (résultat : client)
Var
DNOCPTE : alphabétique
DNOM : alphabétique
DPRENOM : alphabétique
DNATCPTE : alphabétique
DADRESSE : alphabétique
DSEXE : caractère alphabétique
DANSOLDE : numérique
DEBUT
Tant que CT < 3 répéter
Ouvrir (client) en écriture
CT = 0
DEBUT1
Ecrire ‘Donnez la nature du compte du client’
Saisie DNATCPTE
Ecrire ‘donnez le solde d’ouverture’
Saisie ANSOLDE
Si (NOCPTE <= 3 et MVT <= 5) alors
DEBUT11
Ecrire ‘Donnez le numéro de compte du client’
Saisie NOCPTE
Ecrire ‘Donnez le Nom du client’
Saisie NOM
Ecrire ‘Donnez le Prénom du client’
Saisie PRENOM
Ecrire ‘Donnez l’Adresse du client’
Saisie ADRESSE
Ecrire ‘Donnez le sexe du client’
Saisie DSEXE
NCOPTE = DNOCPTE
NOM = DNOM
PRENOM = DPRENOM
NATCPTE = DNATCPTE
ADRESSE = DADRESSE
SEXE = DSEXE
ANSOLDE = DANSOLDE
Ecrire (client, ENREG)
CT = CT + 1 ;
Fin11
Sinon
Ecrire ‘solde d’ouverture insuffisante’
Fin1
Fermer (client)
Fin0.
Description du fichier du client
Type ENREG = Structure
DEBUT
NCOPTE : (8) caractères alphabétiques
NOM : (15) caractères alphabétiques

PRENOM : (25) caractères alphabétiques
SEXE : (1) caractère alphabétique
NATCPTE : (1) caractère alphabétique
ANSOLDE : (10) caractères alphabétiques
FIN
Client : fichier de ENREG
Organisation : séquentiel indexé
Access : direct
Clé : NCOPTE

Procédure Consultation (donnée client, résultat DNCOPTE, DNOM, DPRENOM, DADRESSE, DSEXE, DNATCPTE, DANSOLDE)
Var
WNUM : alphabétique
REP : (1) caractère alphabétique
DEBUT
Ouvrir (client) en lecture
Répéter jusqu’à ce que (REP = ‘N’) ou (REP =’n’)
Debut1
Ecrire ‘ Donnez le numéro de compte du client’
Saisie WNUM
NCOPTE = WNUM
Lire (client, ENREG)
Si clé invalide alors
Ecrire ‘Erreur sur le numéro de compte du client, vérifier SVP !)
Sinon
Début11
NCOPTE = DNOCPTE
NOM = DNOM
PRENOM = DPRENOM
NATCPTE = DNATCPTE
ADRESSE = DADRESSE
SEXE = DSEXE
ANSOLDE = DANSOLDE
Fin11
Ecrire ‘Voulez-vous faire d’autre consultation (O/N) ?’
Saisie REP
Fin1
Fermer (client)
FIN0
Procédure modification (donnée client, résultat client)
Var
WNUM : alphabétique
REP : (1) caractère alphabétique
DEBUT0
Ouvrir (client) en lecture / écrire
Répéter jusqu’à ce que (REP = ‘N’ ou REP = ‘n’)
Début1
Ecrire ‘Donnez la nouvelle adresse du client’
Saisie NADRESSE
Ecrire ‘Donnez la nouvelle nature du client’
Saisie NNATCPTE
Ecrire ‘Donnez le numéro du client’
Saisie WNUM
NCOPTE = WNUM
Lire (client, ENREG)
Si clé invalide alors
Ecrire ‘Erreur sur le numéro de compte saisie, veillez ressaisir un numéro SVP’
Sinon
Début11
Si NADRESSE # ‘’alors
ADRESSE = NADRESSE
Si NATCOPTE = NNATCOPTE
ANSOLDE = NANSOLDE
Réécrire (client ? ENREG°
FIN11
Ecrire ‘Voulez-vous faire une autre modification (O/N) ?’
Saisie REP
Fin1
Fermer (client)
Fin0
Description du fichier archive :
Type AENREG = structure
Début
ANCOPTE : (8) caractères alphabétiques
ANOM : (15) caractères alphabétiques
APRENOM : (25) caractères alphabétiques
ASEXE : (1) caractère alphabétique
ANATCPTE : (1) caractère alphabétique
AANSOLDE : (10) caractères alphabétiques
Fin.

Fonction suppression (donnée client, DNCOPTE résultat NCLIENT) : Booléen
Var
Trouve : booléen
Début0
Ouvrir (client) en lecture
Ouvrir (NCLIENT) en écriture
Lire (client, ENREG)
Trouve = faux
Tant que FF (client) = faux et Trouve = faux répéter
Début1
Si NCOPTE = DNCOPTE alors
Début11
Trouve = vrai
Ecrire (archive, ENREG)
Fin11
Sinon
Ecrire (NCLIENT, ENREG)
Lire (client, ENREG)
Fin1
Si Trouve = vrai et FF (client) = faux alors
Début2
Tant que FF (client) = faux répéter
Début21
Ecrire (NCLIENT, ENREG)
Lire (client, ENREG)
Fin21
Fin2
Suppression = trouve
Fermer (NCLIENT)
Fermer (client)
Fin0

Procédure MAJ (donnée CLIENT, résultat CLIENT, MVT)
Var
WNCOPTE : (8) caractères alphabétiques
WSENS : (1) caractère alphabétique
WMONTANT : numérique
REP : (1) caractère alphabétique
Début0
Ouvrir (client) en lecture / écriture
Répéter jusqu’à ce que (REP =’N’) ou (REP =’n’)
Début1
Ecrire ‘Donnez le numéro de compte SVP !’
Saisie WNCOPTE
NCOPTE = WNCOPTE
Lire (client, ENREG)
Si clé invalide alors
Ecrire ‘Erreur sur le numéro de client’
Sinon
Début11
Ecrire ‘ Donnez le sens de l’opération’
Saisie WSENS
Ecrire ‘ Donnez la date de l’opération’
Saisie WDATOP
Ecrire ‘ Donnez le montant de l’opération’
Saisie WMONTNANT
Si NATCOPTE = ‘C’alors
Début111
Si WSENS = ‘S’ et ANSOLDE => MONTANT
Début1111
ANSOLDE = ANSOLDE – MONTANT
Réécrire (client, ENREG)
MNCOPTE = WNOCPTE
SENS = WSENS
DATOP = WDATOP
MONTNANT = WMONTNANT
Ecrire (MVT, MENREG)
FIN1111
Sinon
Si WSENS = ‘S’ et ANSOLDE < MONTANT alors
Ecrire ‘retrait impossible, solde insuffisant’
Sinon
Si WSENS = ‘E’ alors
Début1112
ANSOLDE = ANSOLDE + MONTANT
Réécrire (client, ENREG)
MCOPTE = WNCOPTE
SENS = WSENS
DATOP = WDATOP
MONTANT = WMONTANT
Ecrire (MVT, MENREG)
Fin1112
Fin111
Si NATCOPTE = ‘E’ alors
Début112
Si WSENS = ‘S’alors
Ecrire ‘impossible, compte d’épargne’
Sinon
Début 1121
ANSOLDE = ANSOLDE + MMONTNANT
Réécrire (client, ENREG)
MCOPTE = WNOCPTE
SENS = WSENS
DATOP = WDATOP
MONTNANT = WMONTNANT
Ecrire (MVT, MENREG)
FIN1121
FIN112
FIN11
Ecrire ‘ un autre client (O/N) ?’
Saisie REP
Fin1
Fermer (client)
Fermer (MVT)
Fin0

6 réponses

blackdam Messages postés 327 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 13 février 2015 35
9 mars 2007 à 16:47
et???
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
9 mars 2007 à 16:48
Salut,

Alors soit tu demandes si c'est du C++ auquel cas je te réponds : non.

Soit tu veux qu'on te fasse ton exo algo->C++ et là je te dis : cherche toi-même et demande si tu as des problèmes...

EDIT : Tiens salut Blackdam !
0
sosp Messages postés 6 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 12 mars 2007
10 mars 2007 à 13:20
Merci, mais c'est pas la le blemes je t assure le vrai dans tout cela c k je m'interesse beaucoup en c++ alors k j ai pas fais c cours
0
blackdam Messages postés 327 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 13 février 2015 35
9 mars 2007 à 16:49
Lool c'est bien ce que je pensais! yen a qui ne se gene pas quand meme!!!
Bon...si je le fait il faut me payer!!! ;-)
0
Utilisateur anonyme
9 mars 2007 à 18:13
mon pote il faut revisé ton algo t'as trops d'erreur 213 en tt j'ai repri le tien et jk'ai compilé pour l'nstant jpe pa le faire attend moi kk jours si tu pe




ramic
3eme miage
0
sosp Messages postés 6 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 12 mars 2007
10 mars 2007 à 13:00
Procédure édit (donnée MVT, résultat ETAT)
Const.
L2 = ’RELEVER D’IDENTITE BANCAIRE
L7 = ’DATE OPERATION LIBELLE OPERATION DEBIT CREDIT ‘
Var
L1 = ‘Page ‘ ED-Page’
L3 = ‘Numéro de compte ‘ ED-NOCPTES ‘
L4 = ‘ Nom de compte ‘ ED-NOM ‘
L5 = ‘ Prénom de compte ‘ ED-PRENOM ‘
L6 = ‘ Adresse de compte ‘ ED-ADRESSE ‘
L8 = ‘Ancien Solde ‘A-DEB A-CRED ‘
LD = ‘ED-DATE ED-LIB ED-DEB ED-CRED’
L9 =’Nouveau Solde N-DEB N-CRED’
Fin-fichier Booleen
DEBUT0
Ouvrir (IMP) en Ecriture
Ouvrir (MVT) en Lecture
Ouvrir (CLIENT) en Lecture
Ligne =L3
Ecrire (IMP, Ligne)
Ligne =L4
Ecrire (IMP, Ligne)
Ligne =L5
Ecrire (IMP, Ligne)
Ligne =L6
Ecrire (IMP, Ligne)
Ligne =L8
Ecrire (IMP, Ligne)
Lire (MVT, MENREG)
Tant que FF (MVT) = Faux répéter
DEBUT1
Si sens =’S’ alors
DEBUT11
NOCPTE = MNCOPTE
NOM = MNOM
PRENOM = MPRENOM
ADRESSE = MADRESSE
Lire (Client, ENREG)
Si clé invalide alors
Ecrire ‘Erreur sur le numéro de Compte’
Sinon
ED- NOCPTE = NCOPTE
ED- NOM = NOM
ED- PRENOM = PRENOM
ED- ADRESSE = ADRESSE
Ligne = LD
Ecrire (IMP, Ligne)
Fin11
Lire (MVT, MENREG)
Fin1
Fermer (IMP)
Fermer (MVT)
Fermer (CLIENT)
Fin0


0
sosp Messages postés 6 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 12 mars 2007
10 mars 2007 à 13:08
Merci beaucoup je votre reponse
je suis tres touche vous ne pouvez pas savoir les blemes k nous avons en afrique d'avoir de tres bons doc
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sosp Messages postés 6 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 12 mars 2007
10 mars 2007 à 13:26
ah bon moi je suis en afrique et les moyens de ma soif de connaissance n m le permet pas
dommage
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
12 mars 2007 à 10:32
Il y a bcp de tutos sur Internet, si tu peux trouver le site commentcamarche, tu peux faire une recherche google sur "tutoriel C++", tu trouveras ton bonheur !

Bonne chance
0
sosp Messages postés 6 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 12 mars 2007
12 mars 2007 à 14:41
merci
0