Calculer les Intérêts Composés en C

CBeginner
Pratiquer maintenant

Introduction

Lecture du Capital, du Taux et de la Durée

Dans cette étape, vous apprendrez à lire le capital, le taux d'intérêt et la durée pour calculer des intérêts composés dans un programme C. Nous allons créer un programme simple qui demande à l'utilisateur ces paramètres financiers.

Tout d'abord, créons un nouveau fichier C dans le répertoire du projet :

cd ~/project
nano compound_interest.c

Maintenant, ajoutez le code suivant pour lire les paramètres d'entrée :

#include <stdio.h>

int main() {
    // Déclarez les variables pour le capital, le taux et la durée
    float principal, rate, time;

    // Demander et lire le capital
    printf("Entrez le capital : ");
    scanf("%f", &principal);

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

    // Demander et lire la durée
    printf("Entrez la durée (en années) : ");
    scanf("%f", &time);

    // Afficher les valeurs d'entrée pour vérification
    printf("\nParamètres d'entrée :\n");
    printf("Capital : $%.2f\n", principal);
    printf("Taux d'intérêt annuel : %.2f%%\n", rate);
    printf("Durée : %.2f années\n", time);

    return 0;
}

Compilez et exécutez le programme :

gcc compound_interest.c -o compound_interest
./compound_interest

Exemple de sortie :

Entrez le capital : 1000
Entrez le taux d'intérêt annuel (en pourcentage) : 5
Entrez la durée (en années) : 3

Paramètres d'entrée :
Capital : $1000.00
Taux d'intérêt annuel : 5.00%
Durée : 3.00 années
Explication
  • Nous utilisons des variables float pour stocker des valeurs décimales pour les calculs financiers.
  • printf() est utilisé pour afficher des invites et des instructions à l'utilisateur.
  • scanf() lit les entrées de l'utilisateur pour le capital, le taux et la durée.
  • Le spécificateur de format %.2f affiche les nombres avec deux décimales.

Calculer le Montant = P*(1+R)^T

Dans cette étape, vous apprendrez à calculer les intérêts composés à l'aide de la formule mathématique A = P * (1 + R)^T, où :

  • A = Montant final
  • P = Capital
  • R = Taux d'intérêt annuel (en décimal)
  • T = Durée (en années)

Modifions le programme précédent pour inclure le calcul des intérêts composés :

cd ~/project
nano compound_interest.c

Mettre à jour le programme avec le calcul des intérêts composés :

#include <stdio.h>
#include <math.h>

int main() {
    // Déclarez les variables pour le capital, le taux, la durée et le montant
    float principal, rate, time, amount;

    // Demander et lire le capital
    printf("Entrez le capital : ");
    scanf("%f", &principal);

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

    // Demander et lire la durée
    printf("Entrez la durée (en années) : ");
    scanf("%f", &time);

    // Convertir le taux en décimal
    rate = rate / 100;

    // Calculer les intérêts composés
    amount = principal * pow(1 + rate, time);

    // Afficher les résultats
    printf("\nParamètres d'entrée :\n");
    printf("Capital : $%.2f\n", principal);
    printf("Taux d'intérêt annuel : %.2f%%\n", rate * 100);
    printf("Durée : %.2f années\n", time);
    printf("\nCalcul des intérêts composés :\n");
    printf("Montant final : $%.2f\n", amount);
    printf("Intérêts totaux gagnés : $%.2f\n", amount - principal);

    return 0;
}

Compilez le programme avec la bibliothèque mathématique :

gcc compound_interest.c -o compound_interest -lm

Exécutez le programme :

./compound_interest

Exemple de sortie :

Entrez le capital : 1000
Entrez le taux d'intérêt annuel (en pourcentage) : 5
Entrez la durée (en années) : 3

Paramètres d'entrée :
Capital : $1000.00
Taux d'intérêt annuel : 5.00%
Durée : 3.00 années

Calcul des intérêts composés :
Montant final : $1157.63
Intérêts totaux gagnés : $157.63
Explication
  • #include <math.h> est ajouté pour utiliser la fonction pow() pour l'exponentiation.
  • rate = rate / 100 convertit le pourcentage en décimal.
  • amount = principal * pow(1 + rate, time) calcule le montant final.
  • Le flag -lm est utilisé lors de la compilation pour lier la bibliothèque mathématique.

Afficher le Montant Final

Dans cette dernière étape, vous améliorerez le programme de calcul d'intérêts composés en ajoutant une sortie formatée et en améliorant la présentation des résultats financiers.

Modifions le programme précédent pour améliorer la mise en forme des résultats :

cd ~/project
nano compound_interest.c

Mettre à jour le programme avec une mise en forme de sortie améliorée :

#include <stdio.h>
#include <math.h>

int main() {
    // Déclarez les variables pour le capital, le taux, la durée, le montant et les intérêts
    float principal, rate, time, amount, interest;

    // Demander et lire le capital
    printf("Calculateur d'intérêts composés\n");
    printf("----------------------------\n");
    printf("Entrez le capital : ");
    scanf("%f", &principal);

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

    // Demander et lire la durée
    printf("Entrez la durée (en années) : ");
    scanf("%f", &time);

    // Convertir le taux en décimal
    rate = rate / 100;

    // Calculer les intérêts composés
    amount = principal * pow(1 + rate, time);
    interest = amount - principal;

    // Afficher les résultats financiers formatés
    printf("\n===== Résultats du Calcul Financier =====\n");
    printf("Capital initial :     $%10.2f\n", principal);
    printf("Taux d'intérêt annuel :  %10.2f%%\n", rate * 100);
    printf("Durée de l'investissement :     %10.2f années\n", time);
    printf("-------------------------------------------\n");
    printf("Montant final :          $%10.2f\n", amount);
    printf("Intérêts totaux gagnés : $%10.2f\n", interest);
    printf("==========================================\n");

    return 0;
}

Compilez le programme :

gcc compound_interest.c -o compound_interest -lm

Exécutez le programme :

./compound_interest

Exemple de sortie :

Calculateur d'intérêts composés
----------------------------
Entrez le capital : 1000
Entrez le taux d'intérêt annuel (en pourcentage) : 5
Entrez la durée (en années) : 3

===== Résultats du Calcul Financier =====
Capital initial :     $   1000.00
Taux d'intérêt annuel :         5.00%
Durée de l'investissement :          3.00 années
-------------------------------------------
Montant final :          $   1157.63
Intérêts totaux gagnés : $    157.63
==========================================
Explication
  • Ajout d'en-têtes et de séparateurs plus descriptifs.
  • Utilisation du spécificateur de format %10.2f pour une sortie décimale alignée et de largeur fixe.
  • Calcul des intérêts séparément pour une présentation plus claire.
  • Inclusion d'un titre et d'un affichage structuré des résultats financiers.

Résumé

Dans ce laboratoire, vous avez appris à lire le capital, le taux d'intérêt et la durée pour calculer les intérêts composés dans un programme C. Vous avez créé un programme simple qui demande à l'utilisateur ces paramètres financiers et affiche les valeurs saisies pour vérification. Ensuite, vous apprendrez à calculer les intérêts composés à l'aide de la formule mathématique A = P * (1 + R)^T, où A est le montant final, P le capital, R le taux d'intérêt et T la durée.