Exercice algorithme calcule facture des produit pour un client

A partir d’une quantité de produit achetée à un prix hors taxe on veut établir la facture d’un client dont on connaît le nom. La facture fera apparaître le nom, le montant hors taxe, et toute taxe sachant qu’on applique un taux de taxe de 10%.

Correction :

A partir de l'énoncé on doit définir les flux entrants (les données du problème), les flux sortants (les résultats du problème), et le moyen de passer des uns aux autres.

Procédons à une analyse du texte pour y rechercher les données, les résultats et les constantes.

A partir d’une quantité de produit achetée à un prix hors taxe on veut établir la facture d’un client dont on connaît le nom. La facture fera apparaître le nom, le montant hors taxe, et toute taxe sachant qu’on applique un taux de taxe de 10% (Ü qui est une constante).

soit

Données

une quantité de produit achetée              QUANT

le prix hors taxe du produit achetée        PRIHT

le nom du client                                     NOM

Résultat

le nom du client                                     NOM

le montant hors taxe                               MONTHT

le montant toute taxe                             APAYER

Traitement

MONTHT ç QUANT * PRIHT

APAYER ç MONTHT + TAXE

TAXE ç MONTHT * 10%

Ou plus judicieusement (pour des objectifs de maintenance adaptative)

TAXE ç MONTHT * TxTAXE

Résultat intermédiaire

TAXE                        montant de la taxe

Constante

TxTAXE=10%              taux de taxe

L'algorithme associé à son lexique

Lexique

constante

TxTAXE=10%              taux de taxe

variables

QUANT         (entier ou réel)            une quantité de produit achetée

PRIHT           (réel)                          le prix hors taxe du produit achetée

NOM             (chaîne)                      le nom du client

MONTHT       (réel)                          le montant hors taxe

APAYER        (réel)                          le montant toute taxe

TAXE            (réel)                          montant de la taxe

Début

Lire(QUANT,PRIHT,NOM)

MONTHT ç QUANT * PRIHT

TAXE ç MONTHT * TxTAXE

APAYER ç MONTHT + TAXE

Ecrire(NOM,MONTHT,APAYER)

Fin

Remarque :

Sur QUANT on a le choix du type puisque le contexte de le définit pas.

Exemple si l'on vend des voitures le type sera entier, par contre si l'on vend de la viande le type sera réel.