Chapitre VI

LES STRUCTURES COMPLEXES REPETITIVES ET MIXTES

 

1.                 Introduction

 

Structure Répétitive et Structure Alternative sont des Structures Elémentaires.

 

a)     Définition

Un ensemble de données de Structure Complexe est un ensemble dans lequel on rencontre au premier niveau de subdivision de l’ensemble pris comme référentiel plusieurs structures élémentaires.

 

b)                                  Types de structures

Structure Répétitives Complexe (SRC)

Structure Alternative Complexe (SAC)

Structure Complexe Mixte (SCM)

 

2.                 Structure Répétitive Complexe

 

Exemple

A partir des fichiers Commandes et Factures on désire établir un Etat comparatif annuel par Client des commandes reçues et des Factures envoyées par l’entreprise.

 

Fichiers en entrée

- Commandes

Il comporte N articles par Client (N étant différent de 0), classés par ordre croissant des N° de Client.

N° Client           N° Commande          Montant

 

- Factures

Il comporte N articles par Client (N étant différent de 0), classés par ordre croissant des N° de Client.

N° Client           N° Facture                Montant

 

Traitement

On calcule le Total des Montants Commandes et le Total des Montants Factures pour chaque Client.

On imprime une ligne par Commande, ou Factures pour chaque Client.

 

Structuration des données de Sortie

 

                                                N° Client (1)                         N° Commande (1)

                                                EDC 1Commande               Montant (1)

                                                (cd)                                       N3

                                                Total Commande (1)           1 Commande

 


FLS       EDC 1Client              EDC 1 Facture                     N° Facture (1)

(c)                                                           (f)                                          Montant (1)

Total Facture (1)                   N3

                                              1 Facture

 

              N1                             N2                                         N3

              FLS                           1 Client                                 1 Mouvement

 

Nous avons une Structure Répétitive Complexe puisqu’il existe plus d’un sous ensemble de Structure Elémentaire au Niveau Client.

 

Structuration des données Entrée

 

                                                                                             N° Client (1)

                                                EDC 1 Commande              N° Commande (1)

                                                (c’d’)                                     Montant(1)

FLE       EDC 1 Client

              (c‘)                                                                          N° Client (1)

                                                EDC 1 Facture                     N° Facture (1)

                                                (f’)                                         Montant (1)

 

              N1                             N2                                         N3

              FLE                           1 Client                                 Mouvement

 

Structuration du PGM

 

A Structure Répétitive des données d’Entrée correspond une Structure Répétitive des données du PGM, donc à SRC des données d’Entrée correspond une SRC du PGM.

 

                                                Deb(1) 020

                                                Deb TR-COM (1)

                                                TR-1Commande (c’d’) 030

              Deb(1) 010

                                                F-TR-COM (1)          --

PGM      TR-1Client                                                     |                   INTER21 (1) 040

                                                D-TR-FAC (1)           --

              Fin(1) 070

                                                TR-1Facture (f’) 050

                                                F-TR-FACT (1)

                                                Fin(1) 060

 

Notion de Séquence Logique Intermédiaire

Définition:

Une Séquence Logique Intermédiaire est une séquence d’un ensemble de Structure Complexe du PGM qui remplit à la fois la fonction de Fin de la Structure Elémentaire qui précède et de Début de la Structure Elémentaire qui suit.

Règle:

Une Structure Complexe comprend deux Structures Elémentaires ou plus; le nombre de Séquence Logique Intermédiaire est égal au nombre de Structure Elémentaire du Niveau considéré moins 1.

 

Synthèse

Une Structure Répétitive Complexe est un ensemble dans le quel on trouve plusieurs sous ensemble de Structure Répétitive Simple.

 

Numérotation des Séquences Logiques Intermédiaires

 

- 1er chiffre = N° du Niveau ou elle apparaît

- 2ème chiffre = N° d’ordre dans le Niveau.

 

3.                Structures Complexes Mixtes

 

Exemple

A partir de deux fichiers, Factures et Remises, on désire dresser la liste des factures adressées à chaque client avec éventuellement le Montant de la Remise qui lui a été accordée.

 

Fichiers en Entrée

Fichier Factures

Il comporte N Articles classés par ordre croissant des numéro de Client. (N différent de 0)

 

Fichier Remise

Il comporte o ou 1 Article par Client. Les Articles sont classés par numéro de Client.

 

Structuration des données de Sortie

 

                                                N° Client (1)

 


FLS       EDC 1 Client             EDC 1 Facture

              (c)                             (f)

                                                Total Montant (1)

                                                Remise (0,1)

 

              N1                             N2

              FLS                           1 Client

 

Au niveau 1 Client il y a une Structure Complexe Mixte puisqu’il y a une SRS ET SAS.

 

Structuration des données Entrée

 

 


                                                                                 N° Client (1)

                                                EDC 1 Facture

                                                (f’)                              Montant (1)

FLE       EDC 1 Client

              (c’)                                                              N° Client (1)

                                                EDC 1 Remise

                                                (0,1)                          Montant Remise (1)

 

              N1                             N2                             N3

              FLE                           1 Client                      1 Article

 

Structuration du PGM

 

                                                Deb(1) 020

 

              Deb (1) 010               TR-FACT (f’) 030

 


                                                INTER21 (1) 040

PGM      TR-1CLIENT

              (c’)                             TR-PAS-REMISE (0,1) 050

 

              Fin (1) 080                TR-REMISE (0,1) 060

 

                                               Fin (1) 070

 

Synthèse

Un ensemble de données pris comme Référentiel comportant à son premier Niveau de subdivision plusieurs Structures simples, les unes Répétitives, les autres Alternatives est dit de Structure Complexe Mixte.

 

Remarque:

Cette définition vaut aussi bien pour des

Données de Sortie.

Données d’Entrée

Instructions de PGM.