Calculer une étape d'amortissement de prêt unique en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez à calculer une seule étape d'amortissement d'un prêt en C. Le laboratoire couvre les étapes fondamentales nécessaires au calcul de l'amortissement d'un prêt, y compris la lecture du capital, du taux d'intérêt et du montant du paiement, ainsi que le calcul de la partie intérêt et de la partie capital du paiement. À la fin de ce laboratoire, vous aurez une meilleure compréhension des mathématiques financières et des calculs d'intérêts en utilisant le langage de programmation C.

Lecture du Capital, du Taux et du Paiement

Dans cette étape, vous apprendrez à saisir et à lire les paramètres fondamentaux nécessaires au calcul de l'amortissement d'un prêt en C : le capital, le taux d'intérêt et le montant du paiement.

Tout d'abord, créons un fichier source C pour notre programme d'amortissement de prêt :

cd ~/project
nano loan_amortization.c

Maintenant, ajoutez le code suivant au fichier :

#include <stdio.h>

int main() {
    double principal, rate, payment;

    // Lecture du capital
    printf("Entrez le capital du prêt : ");
    scanf("%lf", &principal);

    // Lecture du taux d'intérêt annuel
    printf("Entrez le taux d'intérêt annuel (en pourcentage) : ");
    scanf("%lf", &rate);

    // Lecture du montant du paiement mensuel
    printf("Entrez le montant du paiement mensuel : ");
    scanf("%lf", &payment);

    // Affichage des valeurs saisies
    printf("\nDétails du prêt :\n");
    printf("Capital : $%.2f\n", principal);
    printf("Taux d'intérêt annuel : %.2f%%\n", rate);
    printf("Paiement mensuel : $%.2f\n", payment);

    return 0;
}

Compilez et exécutez le programme :

gcc loan_amortization.c -o loan_amortization
./loan_amortization

Exemple de sortie :

Entrez le capital du prêt : 10000
Entrez le taux d'intérêt annuel (en pourcentage) : 5.5
Entrez le montant du paiement mensuel : 200

Détails du prêt :
Capital : $10000.00
Taux d'intérêt annuel : 5.50%
Paiement mensuel : $200.00

Calcul de la Partie Intérêt et de la Partie Capital

Dans cette étape, vous apprendrez à calculer les parties intérêt et capital d'un paiement de prêt à l'aide de formules mathématiques financières.

Ouvrez le fichier loan_amortization.c précédent et modifiez-le pour inclure la logique de calcul :

cd ~/project
nano loan_amortization.c

Mettez à jour le code avec les fonctions de calcul :

#include <stdio.h>

// Fonction pour calculer l'intérêt mensuel
double calculateMonthlyInterest(double principal, double annualRate) {
    double monthlyRate = annualRate / 12 / 100;
    return principal * monthlyRate;
}

// Fonction pour calculer la partie capital
double calculatePrincipalPortion(double payment, double monthlyInterest) {
    return payment - monthlyInterest;
}

int main() {
    double principal, rate, payment;
    double monthlyInterest, principalPortion;

    // Le code d'entrée précédent reste le même
    printf("Entrez le capital du prêt : ");
    scanf("%lf", &principal);

    printf("Entrez le taux d'intérêt annuel (en pourcentage) : ");
    scanf("%lf", &rate);

    printf("Entrez le montant du paiement mensuel : ");
    scanf("%lf", &payment);

    // Calcul des parties intérêt et capital
    monthlyInterest = calculateMonthlyInterest(principal, rate);
    principalPortion = calculatePrincipalPortion(payment, monthlyInterest);

    // Affichage des résultats du calcul
    printf("\nDécomposition du paiement du prêt :\n");
    printf("Intérêt mensuel : $%.2f\n", monthlyInterest);
    printf("Partie capital : $%.2f\n", principalPortion);
    printf("Capital restant : $%.2f\n", principal - principalPortion);

    return 0;
}

Compilez et exécutez le programme mis à jour :

gcc loan_amortization.c -o loan_amortization
./loan_amortization

Exemple de sortie :

Entrez le capital du prêt : 10000
Entrez le taux d'intérêt annuel (en pourcentage) : 5.5
Entrez le montant du paiement mensuel : 200

Décomposition du paiement du prêt :
Intérêt mensuel : $45.83
Partie capital : $154.17
Capital restant : $9845.83

Affichage du Capital Mis à Jour

Dans cette étape, vous apprendrez à suivre et à afficher le solde du capital mis à jour après chaque paiement de prêt, démontrant ainsi le processus d'amortissement du prêt.

Ouvrez le fichier loan_amortization.c précédent et modifiez-le pour inclure plusieurs itérations de paiement :

cd ~/project
nano loan_amortization.c

Mettez à jour le code pour simuler plusieurs paiements de prêt :

#include <stdio.h>

// Les fonctions précédentes restent les mêmes
double calculateMonthlyInterest(double principal, double annualRate) {
    double monthlyRate = annualRate / 12 / 100;
    return principal * monthlyRate;
}

double calculatePrincipalPortion(double payment, double monthlyInterest) {
    return payment - monthlyInterest;
}

int main() {
    double principal, rate, payment;
    int totalPayments;

    // Saisie des détails du prêt
    printf("Entrez le capital du prêt : ");
    scanf("%lf", &principal);

    printf("Entrez le taux d'intérêt annuel (en pourcentage) : ");
    scanf("%lf", &rate);

    printf("Entrez le montant du paiement mensuel : ");
    scanf("%lf", &payment);

    printf("Entrez le nombre total de paiements : ");
    scanf("%d", &totalPayments);

    // Affichage des détails initiaux du prêt
    printf("\nDétails initiaux du prêt :\n");
    printf("Capital : $%.2f\n", principal);
    printf("Taux d'intérêt annuel : %.2f%%\n", rate);
    printf("Paiement mensuel : $%.2f\n\n", payment);

    // Simulation de l'amortissement du prêt
    for (int month = 1; month <= totalPayments; month++) {
        double monthlyInterest = calculateMonthlyInterest(principal, rate);
        double principalPortion = calculatePrincipalPortion(payment, monthlyInterest);

        // Mise à jour du capital
        principal -= principalPortion;

        // Affichage de la décomposition mensuelle
        printf("Paiement %d :\n", month);
        printf("Intérêt mensuel : $%.2f\n", monthlyInterest);
        printf("Partie capital : $%.2f\n", principalPortion);
        printf("Capital restant : $%.2f\n\n", principal);
    }

    return 0;
}

Compilez et exécutez le programme mis à jour :

gcc loan_amortization.c -o loan_amortization
./loan_amortization

Exemple de sortie :

Entrez le capital du prêt : 10000
Entrez le taux d'intérêt annuel (en pourcentage) : 5.5
Entrez le montant du paiement mensuel : 200
Entrez le nombre total de paiements : 3

Détails initiaux du prêt :
Capital : $10000.00
Taux d'intérêt annuel : 5.50%
Paiement mensuel : $200.00

Paiement 1 :
Intérêt mensuel : $45.83
Partie capital : $154.17
Capital restant : $9845.83

Paiement 2 :
Intérêt mensuel : $45.04
Partie capital : $154.96
Capital restant : $9690.87

Paiement 3 :
Intérêt mensuel : $44.25
Partie capital : $155.75
Capital restant : $9535.12

Résumé

Dans ce laboratoire, vous apprendrez à lire les paramètres fondamentaux nécessaires au calcul de l'amortissement d'un prêt en C, notamment le capital, le taux d'intérêt et le montant du paiement. Vous apprendrez également à calculer les parties intérêt et capital d'un paiement de prêt à l'aide de formules mathématiques financières. À la fin de ce laboratoire, vous aurez une compréhension de base des étapes impliquées dans le calcul d'une seule étape d'amortissement d'un prêt en C.