Chapitre V

STRUCTURE ALTERNATIVE SIMPLE

 

1.                Présentation et définition

 

- Un ensemble de données comportant à son 1er niveau de subdivision un sous ensemble dont la présence est aléatoire est dit de Structure Alternative.

 

- S’il n’y a pas de structure répétitive et s’il y a:

soit un seul sous ensemble aléatoire ,soit plusieurs sous ensembles aléatoire tel que la présence de l’un exclu celle de l’autre.

Ce sous ensemble est dit de Structure Alternative Simple (SAS).

 

2.                Structuration des données de sortie

 

Résultats exclusifs les uns des autres

 

N° Compte(1)

                                                           Solde débiteur (0,1fois)

FLS                  EDC 1 Compte         Exclusif

                         (c)                             Solde Créditeur(0,1fois)

                         Crédit(1)

                         Débit(1)

 

+ Impossibilité pour un solde d’être CR et DB à la fois

 

Résultats aléatoires

 

                                                                                                        N° Client(1)

                                                                                                        C.A(1)

FLS                  EDC 1 Secteur                    EDC 1 Client            

                         (s)                                         (c)                             Remise(0,1 fois)

                                                                      TOTCA(1)

                                                                      TOTREM(1)

 

                         N1                                         N2                             N3

                         FLS                                      1 Secteur                  1 Client

 

3.                Structuration des données d’entrée

 

- Présence + la valeur du critère.

- Quand la valeur d’un code doit être testée dans le PGM, cette valeur doit être prise en compte dans la structure du FLE.

 

Principe:

Lorsqu’un code est utilisé une fois dans un ensemble et qu’il peut prendre deux valeurs , A et A, testées au cours du PGM, on peut écrire l’ensemble de la manière suivante:

 

Ens. { code [= X, 0,1fois]

 

4.                Structuration du PGM

 

Lois N°2

A toute structure Alternative des données à l’entrée correspond une structure Alternative du PGM et une seule.

 

Règle

Un ensemble de PGM de structure Alternative comprend toujours

Un sous ensemble début exécuté 1 fois

Deux sous ensembles ou  exécutés 0 ou 1 fois à l’exclusion des uns des autres

Un sous ensemble fin exécuté 1 fois.

 

5.                Organisation détaillée

 

Dans une Structure Répétitive Simple les branchements sont conditionnels.

Dans une Structure Alternative Simple les branchements peuvent être systématiques:

on dit alors qu’ils sont inconditionnels.

 

Deux règles sont à noter:

- Une Structure Alternative Simple comporte un branchement conditionnel et un seul. Il est placé à la fin de la séquence début de l’alternative.

- Toute Structure Alternative comporte autant de branchement systématique qu’il y a de branche à l’alternative mois un.

 

Remarque:

Dans l’édition d’une Facture ou d’un Avoir on utilise la valeur d’un code F ou A chacune générant un traitement.

Si seul le total des factures sont demandées le code F seul est traité; mais systématiquement l’autre branche doit figurer vide d’instructions en vue des maintenances futures.

 

6.                Groupe Alternatif de Données (GAD)

 

Un sous ensemble peut être présent:

- 1 fois (1)

- n fois (n)

-0 ou 1 fois (0,1)

mais il peut arriver qu’un sous ensemble soit présent 0 ou n fois.

Il n’y a pas de notation (0,n)

Il faut ramener ce cas à ceux connus

- (0,1)

- (n)

 

Définition

Dans un référentiel donné, un GAD est un ensemble de Structure Alternative Simple comprenant à son premier niveau de subdivision un sous ensemble de Structure Répétitive Simple et un seul.