Un service d'expédition calcule les frais de port de quatre colis. Le calcul d'un colis est isolé dans une fonction CalculerFrais : un forfait de 4 euros, 0,50 euro par kilogramme, et une surcharge de 6 euros pour un colis de plus de 10 kg. Le programme principal range les masses dans un tableau, appelle la fonction pour chaque colis et additionne les frais.
L'opérateur saisit les masses, en kg, dans l'ordre : 2, 14, 10, 23.
L'organigramme
Objectif
Suivre l'exécution entre le programme principal et la fonction. Donner le nombre d'appels de CalculerFrais, le nombre de colis qui reçoivent la surcharge, puis, dans le programme principal, les valeurs finales de montant et de total.
Pièges
Le colis dont la masse est exactement égale au seuil mérite un regard sur l'opérateur de comparaison. Et frais n'existe que dans la fonction : le programme principal n'en connaît que la valeur rendue, rangée dans montant.