Calculer l'Amortissement Linéaire en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez à calculer la dépréciation annuelle d'un actif en utilisant la méthode linéaire en langage C. Vous commencerez par lire les paramètres essentiels, notamment le coût de l'actif, la valeur de récupération et la durée de vie utile. Ensuite, vous implémenterez la formule de dépréciation pour calculer le montant de la dépréciation annuelle. Enfin, vous afficherez la dépréciation annuelle calculée.

Ce laboratoire couvre les concepts fondamentaux des mathématiques financières et des calculs d'intérêts, essentiels pour diverses applications commerciales et comptables. En complétant ce laboratoire, vous acquerrez une expérience pratique de l'application du langage C pour résoudre des problèmes financiers réels.

Lecture du coût, de la valeur de récupération et de la durée de vie utile

Dans cette étape, vous apprendrez à saisir et à stocker les paramètres essentiels pour calculer la dépréciation d'un actif en utilisant la méthode linéaire en programmation C.

Tout d'abord, créez un nouveau fichier C pour le calcul de la dépréciation :

cd ~/project
nano depreciation.c

Maintenant, ajoutez le code suivant pour lire les valeurs d'entrée :

#include <stdio.h>

int main() {
    float cost, salvage_value, useful_life;

    // Demander à l'utilisateur de saisir le coût de l'actif
    printf("Entrez le coût de l'actif : ");
    scanf("%f", &cost);

    // Demander à l'utilisateur de saisir la valeur de récupération
    printf("Entrez la valeur de récupération : ");
    scanf("%f", &salvage_value);

    // Demander à l'utilisateur de saisir la durée de vie utile
    printf("Entrez la durée de vie utile (en années) : ");
    scanf("%f", &useful_life);

    // Afficher les valeurs saisies
    printf("\nValeurs saisies :\n");
    printf("Coût de l'actif : $%.2f\n", cost);
    printf("Valeur de récupération : $%.2f\n", salvage_value);
    printf("Durée de vie utile : %.0f années\n", useful_life);

    return 0;
}

Compilez et exécutez le programme :

gcc depreciation.c -o depreciation
./depreciation

Exemple de sortie :

Entrez le coût de l'actif : 50000
Entrez la valeur de récupération : 5000
Entrez la durée de vie utile (en années) : 5

Valeurs saisies :
Coût de l'actif : $50000.00
Valeur de récupération : $5000.00
Durée de vie utile : 5 années

Dépréciation = (Coût - Valeur résiduelle)/Durée de vie

Dans cette étape, vous calculerez la dépréciation annuelle en utilisant la méthode linéaire en implémentant la formule de dépréciation en C.

Modifiez le fichier depreciation.c précédent pour inclure le calcul de la dépréciation :

cd ~/project
nano depreciation.c

Mettez à jour le code avec le calcul de la dépréciation :

#include <stdio.h>

int main() {
    float cost, salvage_value, useful_life, annual_depreciation;

    // Demander à l'utilisateur de saisir le coût de l'actif
    printf("Entrez le coût de l'actif : ");
    scanf("%f", &cost);

    // Demander à l'utilisateur de saisir la valeur de récupération
    printf("Entrez la valeur de récupération : ");
    scanf("%f", &salvage_value);

    // Demander à l'utilisateur de saisir la durée de vie utile
    printf("Entrez la durée de vie utile (en années) : ");
    scanf("%f", &useful_life);

    // Calculer la dépréciation annuelle
    annual_depreciation = (cost - salvage_value) / useful_life;

    // Afficher les valeurs saisies et la dépréciation calculée
    printf("\nValeurs saisies :\n");
    printf("Coût de l'actif : $%.2f\n", cost);
    printf("Valeur de récupération : $%.2f\n", salvage_value);
    printf("Durée de vie utile : %.0f années\n", useful_life);

    // Afficher la dépréciation annuelle
    printf("\nDépréciation annuelle : $%.2f\n", annual_depreciation);

    return 0;
}

Compilez et exécutez le programme mis à jour :

gcc depreciation.c -o depreciation
./depreciation

Exemple de sortie :

Entrez le coût de l'actif : 50000
Entrez la valeur de récupération : 5000
Entrez la durée de vie utile (en années) : 5

Valeurs saisies :
Coût de l'actif : $50000.00
Valeur de récupération : $5000.00
Durée de vie utile : 5 années

Dépréciation annuelle : $9000.00

Affichage du tableau d'amortissement annuel

Dans cette étape, vous améliorerez le programme de calcul d'amortissement pour afficher un tableau d'amortissement détaillé, présentant l'amortissement annuel et la valeur comptable pour chaque année de la durée de vie utile de l'actif.

Modifiez le fichier depreciation.c pour inclure un tableau d'amortissement complet :

cd ~/project
nano depreciation.c

Mettez à jour le code pour afficher le tableau d'amortissement annuel :

#include <stdio.h>

int main() {
    float cost, salvage_value, useful_life, annual_depreciation;
    float book_value;
    int year;

    // Demander à l'utilisateur de saisir le coût de l'actif
    printf("Entrez le coût de l'actif : ");
    scanf("%f", &cost);

    // Demander à l'utilisateur de saisir la valeur de récupération
    printf("Entrez la valeur de récupération : ");
    scanf("%f", &salvage_value);

    // Demander à l'utilisateur de saisir la durée de vie utile
    printf("Entrez la durée de vie utile (en années) : ");
    scanf("%f", &useful_life);

    // Calculer l'amortissement annuel
    annual_depreciation = (cost - salvage_value) / useful_life;

    // En-tête du tableau d'amortissement
    printf("\nTableau d'amortissement :\n");
    printf("---------------------------------------------\n");
    printf("Année\tValeur initiale\tAmortissement\tValeur finale\n");
    printf("---------------------------------------------\n");

    // Initialiser la valeur comptable
    book_value = cost;

    // Afficher l'amortissement pour chaque année
    for (year = 1; year <= useful_life; year++) {
        printf("%d\t$%.2f\t\t$%.2f\t\t$%.2f\n",
               year,
               book_value,
               annual_depreciation,
               book_value - annual_depreciation);

        // Mettre à jour la valeur comptable
        book_value -= annual_depreciation;
    }

    return 0;
}

Compilez et exécutez le programme mis à jour :

gcc depreciation.c -o depreciation
./depreciation

Exemple de sortie :

Entrez le coût de l'actif : 50000
Entrez la valeur de récupération : 5000
Entrez la durée de vie utile (en années) : 5

Tableau d'amortissement :
---------------------------------------------
Année	Valeur initiale	Amortissement	Valeur finale
---------------------------------------------
1	$50000.00		$9000.00	$41000.00
2	$41000.00		$9000.00	$32000.00
3	$32000.00		$9000.00	$23000.00
4	$23000.00		$9000.00	$14000.00
5	$14000.00		$9000.00	$5000.00

Résumé

Dans ce laboratoire, vous avez appris à saisir et à stocker les paramètres essentiels pour calculer l'amortissement d'un actif en utilisant la méthode linéaire en programmation C. Vous avez ensuite implémenté la formule d'amortissement pour calculer l'amortissement annuel. Les étapes clés impliquaient la lecture du coût de l'actif, de la valeur de récupération et de la durée de vie utile, puis le calcul de l'amortissement annuel basé sur la formule (Coût - Valeur résiduelle)/Durée de vie.