AcceuilChapitre précédentChapitre suivant |
Chapitre VII
CONCLUSION
Un informaticien est un organisateur de données.
- Etablir une structuration logique hiérarchisée:
des données de Sortie
des données d’Entrée
- Construire un PGM: un ensemble de donnée
à partir des données d’Entrée
doit contrôler le PGM avec les données de Sortie
- Aucune de ses opérations ne peut-être privilégiée par rapport aux autres.
1. Définir la structure hiérarchisée des résultats.
2. Définir la structure hiérarchisée des entrées.
des traitements.
des résultats.
3. Organiser le PGM à partir des entrées et le contrôler à partir des sorties.
a) Structurer en sous ensemble hiérarchisés pour arriver à une organisation en séquences logiques ordonnées.
b) Détailler au niveau de chaque séquence logique.
La hiérarchisation est basée sur deux grandes structures élémentaires:
- SRS
- SAS
Les Structures Complexes sont systématiquement ramenées à des structures simples.
Exercice d’application
Données d’entrée
Fichier Client
N° Client Nom Adresse Taux Ristourne C.A.HT
Un article par client, trié sur le N° Client
Fichier Produit Commandé
N° Client Type N°Produit Quantité PUHT Taux de Remise
Seuls les articles de Type 1 possèdent éventuellement une remise, si elle est absente, la rubrique remise ne sera pas renseignée sur l’état.
Traitement
Une société veut établir un état valorisé des produits commandés, à partir du fichier Produit Commandé et du fichier Client.
Cet état s’effectue par client, et pour chacun par un type de produit.
Type=1, produit commandé en tant que tel
Type=2, il s’agit d’un emballage
Type=3, il s’agit du port pour un produit commandé
Le Montant H.T. est égal à PU.HT X QTE X (100 – Taux Remise)/100
Le Montant Total HT par Type = Montant H.T. du Type de produit
Total H.T. par Client = Total produit + Total emballage + Total Port.
Chaque client a u moins un produit de chaque type, sauf pour le type 3, en effet il peut arriver qu’il y ait 0 ou n ports.
N°Client(1)
Nom(1)
T Ristourne(1) N°Produit(1)
QTE(1)
EDC 1Produit PU(1)
(p) Remise(0,1)
TOT HT Produit(1) Montant HT(1)
Titre(1)
N° Emballage(1)
FLS EDC 1Client EDC 1Enballage QTE(1)
(c) (e) PU(1)
TOT HT Emballage(1) Montant HT(1)
EDC 1GR-PORT
(0,1) N° Port(1)
TOT HT Client(1) EDC 1PORT QTE(1)
(Po) PU(1)
TOT HT Port(1) THT(1)
N1 N2 N3 N4
ETAT 1Client 1GR-PORT 1PORT
N° Client(1) N°Client(1)
Nom(1) Type(1)
T Ristourne(1) N° Produit(1)
QTE(1)
EDC 1Produit PU(1)
(p’) Remise(0,1)
N3 1Produit
N°Client(1)
Type(1)
FLE EDC 1Client EDC 1Emballage N°Emballage(1)
(c’) (e’) QTE(1)
PU(1)
N3 1Emballage N°Client(1)
Type (1)
EDC 1GR-PORT EDC 1PORT N°Port (1)
(0,1) (p’o) QTE(1)
PU(1)
N1 N2 N3 N4
FLE 1Client 1GR-PORT 1PORT
Validation
Même nombre de niveau
Même structure dans les mêmes référentiel
Structure Complexe Mixte au Niveau 2 du FLE et du FLS
Les ensembles sont cohérents c=c’, p=p’, e=e’ et po=p’o
Règle de gestion
MHT = PU X QTE X (100-TauxREM)/100 au niveau 1PRODUIT si remise.
MHT = PU X QTE au niveau 1 PRODUIT ,1EMBALLAGE, 1PORTsi pas de remise
TOTHT CLIENT = TOTHT PROD + TOTHT EMB +TOTHT PORT au niveau 1CLIENT.
FLS = 0
Début(1)
30
Début(1)
020 TR-PASREM(0,1) 040
TR-1PROD TR-REM(0,1) 050
(p’)
Début(1)
010 INTER21 070 Fin(1) 060
TR-1EMB
080 N3
PGM TR-1CLIENT (e’) TR-1PROD
(c’) INTER22 090
Fin(1)
150 TR-PASPORT 100
(0,1)
Début(1)
110
TR-GROPORT TR-1PORT 120
(0,1) Fin(1) 130
Fin(1)
140
N1 N2 N3
PGM TR-1CLIENT TR-1PORT
Pseudo code
Niveau
1 PGM
Début
SL
010
Répéter
TR-1CLIENT jusqu’à FF Client
SL
150
Fin
Niveau
2 TR-CLIENT
Début
SL
020
Répéter
TR-1PRODUIIT jusqu’à Type 1
SL
070 INTER21
Répéter
TR-1EMB jusqu’à Type 2
SL
090 INTER22
Si
Type 3 alors TR-PASPORT
Sinon TR-1GROPORT
SL
140
Fin
Niveau
3 1PROD
Début
SL
030
Si
Taux Remise = 0 alors exécuter
TR-PASREM
Sinon
exécuter TR-REM
Fin
TR-1GROPORT
Début
SL
110
Répéter
TR-1PORT jusqu’à Client
SL
130
Fin
SL
010 PGM
Ouvrir
Fichier Clients, Fichier Produit
MEP
titre dans la ligne d’édition
Sortie
de la ligne titre et MEI
Lecture
Fichier Client
Lecture
Fichier Produit
SL
020 D-CLIENT
Ranger
en mémoire le N° Client
RAZ
TOT Client, TOT Produit, TOT Emballage et TOT Port
MEP
N° Client, Nom, T.Ristourne dans la ligne Titre
Sortie
de la ligne titre et MEI de la ligne Titre
SL
030 D-Produit
MEP
N° PROD, QTE, PU dans la ligne MVT
MHT
= PU X QTE
SL
040 TR-PASREM
SL
050 TR-REM
MHT
X (100-T-remise)/100
MEP
dans la ligne MVT
SL
060 F-PROD
TOT
PROD = TOT PROD + MT
MED
MHT dans ligne MVT
Sortie
ligne MVT et MEI
Lecture
Fichier Produit
SL
070 INTER 21
MEP
TOT PROD dans ligne TOTAL
Sortie
ligne TOTAL et MEI
TOT
CLIENT = TOT CLIENT + TOT PROD
SL
080 TR-1EMB
MHT
= PU x QTE
MER
N° EMB, QTE, PU , MHT dans ligne MVT
Sortie
ligne MVT et MEI
Lecture
Fichier Produit
TOT
EMB = TOT EMB + MHT
SL
090 INTER 22
MEP
TOT EMB dans la ligne TOTAL
Sortie
ligne TOTAL et MEI
TOT
CLIENT = TOT CLIENT + TOT EMB
SL
100 TR-PASPORT
SL
110 D-TR-PORT
SL
120 TR-PORT
MHT
= PU x QTE
TOT
PORT = TOT PORT + MHT
MEP
N° PROD, QTE , PU, MHT dans ligne MVT
Sortie
ligne MVT et MEI
Lecture
Fichier Produit
SL
130 F-PORT
MEP
TOT PORT dans ligne TOTAL
Sortie
ligne TOATAL et MEI
TOT
CLIENT = TOT CLIENT + TOT PROD
SL
140 F-CLIENT
MEP
TOT CLIENT dans ligne TOTAL
Sortie
ligne TOTAL et MEI
Lecture
Fichier Client
SL
150 F-PGM
Fermer
les fichier Produit et Client
Arrêter.
AcceuilChapitre précédentChapitre suivant |