Introduction
Dans ce laboratoire, vous apprendrez à calculer la valeur future d'une rente en utilisant le langage C. Le laboratoire couvre le processus étape par étape de la lecture des paramètres financiers nécessaires, tels que le paiement périodique, le taux d'intérêt et le nombre de périodes, puis l'application de la formule standard de la valeur future d'une rente pour calculer la valeur future finale. À la fin du laboratoire, vous disposerez d'un programme C fonctionnel capable d'effectuer ce calcul financier.
Le laboratoire commence en vous guidant à travers le processus de lecture des paramètres d'entrée auprès de l'utilisateur. Ensuite, il présente la formule de la valeur future d'une rente et vous montre comment l'implémenter en C. Enfin, le laboratoire démontre comment afficher la valeur future calculée sur la console.
Lecture du Paiement, du Taux et du Nombre de Périodes
Dans cette étape, vous apprendrez à lire les paramètres financiers clés nécessaires au calcul de la valeur future d'une rente en C. Nous allons créer un programme qui invite l'utilisateur à saisir le montant du paiement périodique, le taux d'intérêt et le nombre de périodes.
Tout d'abord, créons un nouveau fichier C pour notre calcul financier :
cd ~/project
nano annuity_future_value.c
Maintenant, saisissez le code suivant pour lire les paramètres financiers :
#include <stdio.h>
int main() {
double payment, rate;
int periods;
// Demander à l'utilisateur les données
printf("Entrez le montant du paiement périodique : ");
scanf("%lf", &payment);
printf("Entrez le taux d'intérêt annuel (en décimal) : ");
scanf("%lf", &rate);
printf("Entrez le nombre de périodes : ");
scanf("%d", &periods);
// Afficher les valeurs saisies
printf("\nParamètres d'entrée :\n");
printf("Paiement périodique : $%.2f\n", payment);
printf("Taux d'intérêt annuel : %.2f%%\n", rate * 100);
printf("Nombre de périodes : %d\n", periods);
return 0;
}
Compilez et exécutez le programme :
gcc annuity_future_value.c -o annuity_future_value
./annuity_future_value
Exemple de sortie :
Entrez le montant du paiement périodique : 1000
Entrez le taux d'intérêt annuel (en décimal) : 0.05
Entrez le nombre de périodes : 10
Paramètres d'entrée :
Paiement périodique : $1000.00
Taux d'intérêt annuel : 5.00%
Nombre de périodes : 10
Décomposons le code :
- Nous utilisons
doublepourpaymentetratepour gérer les valeurs décimales. scanf()est utilisé pour lire les entrées utilisateur pour le paiement, le taux et les périodes.- Le spécificateur de format
%lfest utilisé pour lire les nombres à virgule flottante double précision. %dest utilisé pour lire les valeurs entières.- Nous affichons les valeurs saisies pour confirmer les entrées de l'utilisateur.
FV = Paiement*((1+T)^N -1)/T
Dans cette étape, vous implémenterez le calcul de la valeur future d'une rente à l'aide de la formule financière standard. Nous allons modifier le programme C précédent pour calculer et afficher la valeur future.
Ouvrez le fichier source existant :
cd ~/project
nano annuity_future_value.c
Mettez à jour le code pour inclure le calcul de la valeur future :
#include <stdio.h>
#include <math.h>
int main() {
double payment, rate, future_value;
int periods;
// Demander à l'utilisateur les données
printf("Entrez le montant du paiement périodique : ");
scanf("%lf", &payment);
printf("Entrez le taux d'intérêt annuel (en décimal) : ");
scanf("%lf", &rate);
printf("Entrez le nombre de périodes : ");
scanf("%d", &periods);
// Calculer la valeur future
future_value = payment * ((pow(1 + rate, periods) - 1) / rate);
// Afficher les paramètres d'entrée et la valeur future
printf("\nParamètres d'entrée :\n");
printf("Paiement périodique : $%.2f\n", payment);
printf("Taux d'intérêt annuel : %.2f%%\n", rate * 100);
printf("Nombre de périodes : %d\n", periods);
printf("\nValeur future : $%.2f\n", future_value);
return 0;
}
Compilez le programme avec la bibliothèque mathématique :
gcc annuity_future_value.c -o annuity_future_value -lm
Exécutez le programme :
./annuity_future_value
Exemple de sortie :
Entrez le montant du paiement périodique : 1000
Entrez le taux d'intérêt annuel (en décimal) : 0.05
Entrez le nombre de périodes : 10
Paramètres d'entrée :
Paiement périodique : $1000.00
Taux d'intérêt annuel : 5.00%
Nombre de périodes : 10
Valeur future : $12578.95
Points clés concernant le calcul :
pow(1 + taux, périodes)calcule le facteur d'intérêt composé.- La formule
Paiement * ((1+T)^N - 1) / Tcalcule la valeur future. - L'indicateur
-lmest utilisé pour lier la bibliothèque mathématique pour la fonctionpow().
Affichage de la Valeur Future
Dans cette dernière étape, vous améliorerez le programme de calcul de la valeur future d'une rente en ajoutant une sortie formatée et des informations financières supplémentaires pour rendre les résultats plus informatifs et lisibles.
Ouvrez le fichier source existant :
cd ~/project
nano annuity_future_value.c
Mettez à jour le code pour améliorer la mise en forme de la sortie et ajouter des informations financières :
#include <stdio.h>
#include <math.h>
int main() {
double payment, rate, future_value, total_contribution;
int periods;
// Demander à l'utilisateur les données
printf("Calculateur de la Valeur Future d'une Rente Financière\n");
printf("-----------------------------------------------------\n");
printf("Entrez le montant du paiement périodique : ");
scanf("%lf", &payment);
printf("Entrez le taux d'intérêt annuel (en décimal) : ");
scanf("%lf", &rate);
printf("Entrez le nombre de périodes : ");
scanf("%d", &periods);
// Calculer la valeur future
future_value = payment * ((pow(1 + rate, periods) - 1) / rate);
total_contribution = payment * periods;
// Afficher un résumé financier détaillé
printf("\n--- Résumé Financier ---\n");
printf("Paiement périodique : $%.2f\n", payment);
printf("Taux d'intérêt annuel : %.2f%%\n", rate * 100);
printf("Nombre de périodes : %d\n", periods);
printf("Contribution totale : $%.2f\n", total_contribution);
printf("Valeur future : $%.2f\n", future_value);
printf("Intérêts totaux gagnés : $%.2f\n", future_value - total_contribution);
return 0;
}
Compilez le programme :
gcc annuity_future_value.c -o annuity_future_value -lm
Exécutez le programme :
./annuity_future_value
Exemple de sortie :
Calculateur de la Valeur Future d'une Rente Financière
-----------------------------------------------------
Entrez le montant du paiement périodique : 1000
Entrez le taux d'intérêt annuel (en décimal) : 0.05
Entrez le nombre de périodes : 10
--- Résumé Financier ---
Paiement périodique : $1000.00
Taux d'intérêt annuel : 5.00%
Nombre de périodes : 10
Contribution totale : $10000.00
Valeur future : $12578.95
Intérêts totaux gagnés : $2578.95
Améliorations clés de cette version :
- Ajout d'un titre et d'un séparateur pour une meilleure expérience utilisateur.
- Calcul de la contribution totale.
- Affichage des intérêts totaux gagnés.
- Utilisation d'une mise en forme cohérente pour les valeurs financières.
Résumé
Dans ce laboratoire, vous apprendrez à lire les paramètres financiers clés nécessaires au calcul de la valeur future d'une rente en C, notamment le montant du paiement périodique, le taux d'intérêt et le nombre de périodes. Vous implémenterez ensuite le calcul de la valeur future à l'aide de la formule financière standard et afficherez le résultat. Ce laboratoire couvre les étapes essentielles pour créer un programme capable de calculer la valeur future d'une rente, étant donné les entrées nécessaires.



