Analyse et
conception d'un algorithme avec itérative: exemple
énoncé
du problème: Soit une pièce d'or ayant une valeur
initiale valPieceInit (demandée à l'utilisateur). Sachant
qu'elle
augmente de 2 euros chaque premier janvier, calculer la première
valeur strictement supérieure à 100 euros qu'elle
atteindra.
A) Analyse des données:
1. Identifier les variables
impliquées dans le problème
Remarque: Grâce aux
itératives,
nous pouvons maintenant faire du filtrage de saisie (c.à.d.
controler
les valeurs des données en entrée). On ajoute donc un
champ
contrainte pour chaque
donnée
en entrée non initialisée.
1.1 Les résultats: Les valeurs que l'on doit calculer
calculer la valeur acquise de
la pièce d'or > 100 euros
description
|
nom
|
type
|
contrainte
|
valeur acquise
de la pièce
|
valPiece
|
int
|
valPiece >
valeur mini
|
1.2 Les données en entrée
valeur initiale de la pièce,
montant de la plus value par an, valeur mini.
1.2.1 Variables initialisées
description
|
nom
|
type
|
valeur
|
montant plus
value par an
|
montPlusValue
|
int
|
2
|
valeur mini
|
valMini
|
int
|
100
|
1.2.2 Variables non initialisées
description
|
nom
|
type
|
contrainte
|
valeur initiale
de la pièce
|
valInit
|
int
|
>0
|
suivant plan