C) Conception
Titre  
     CalculValeur
Description du problème
    Calcule la plus petite valeur supérieure à 100 acquise oar uen pièce d'or ayant une valeur initiale et augmentant de 2 euros par an.
Variables
en entrée
    /* initialisées */

    int montPlusValue=2;       /* Montant de la plus value en euros*/
    int valMini=100;              /* valeur mini à atteindre */
    /* non initialisées */
    int valInit;                       /* valeur initiale de la pièce, contraintes: nbDVD doit être supérieur à 0 */
 

en sortie
    int valPiece;
auxiliaires

Forme des résultats
     Un message à l'écran affichant la valeur obtenue, valPiece
Corps de l'algorithme simplifié
     Demander valInit
     Augmenter valInit de montPlusValue jusqu'à ce que la valeur obtenue (valPiece) > valMini.
     Afficher valPiece
Corps de l'algorithme détaillé
     
do
       demander("Valeur initiale de la pièce", valInit);  
       
/* traitement des valeurs incorrectes pour valInit */
     while (valInit < 0)
;
                        /* fin du do while */
     valPiece = valInit;
     while (valPiece <= valMini)
         valPiece = valPiece + montPlusValue;
  /* la plus value pour une année. Fin du while */
     afficher ("Valeur finale de la pièce:", valPiece);

Jeu d'essais   
valeurs des données en entrée
résultats attendues
valInit
valPiece
92
102
97
101
-10
valeur non correcte pour valInit donc itération sur demander
130
130
suivant        plan