Abschreibung berechnen (Linear) in C

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Labor lernen Sie, die jährliche Abschreibung eines Vermögenswerts mit der linearen Methode in C zu berechnen. Sie beginnen mit der Eingabe der notwendigen Parameter, einschließlich Anschaffungskosten, Restwert und Nutzungsdauer. Anschließend implementieren Sie die Abschreibungsformel, um den jährlichen Abschreibungsbetrag zu berechnen. Schließlich geben Sie die berechnete jährliche Abschreibung aus.

Das Labor behandelt grundlegende Konzepte der Finanzmathematik und Zinsberechnungen, die für verschiedene Geschäfts- und Buchhaltungsanwendungen unerlässlich sind. Durch die erfolgreiche Durchführung dieses Labors erhalten Sie praktische Erfahrungen in der Anwendung von C-Programmierung zur Lösung realer Finanzprobleme.

Kosten, Restwert und Nutzungsdauer einlesen

In diesem Schritt lernen Sie, wie Sie die notwendigen Parameter zur Berechnung der Vermögenswertabschreibung nach der linearen Methode in C eingeben und speichern.

Erstellen Sie zunächst eine neue C-Datei für die Abschreibungsberechnung:

cd ~/project
nano depreciation.c

Fügen Sie nun den folgenden Code hinzu, um die Eingabewerte zu lesen:

#include <stdio.h>

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

    // Benutzeraufforderung zur Eingabe der Anschaffungskosten
    printf("Geben Sie die Anschaffungskosten ein: ");
    scanf("%f", &cost);

    // Benutzeraufforderung zur Eingabe des Restwerts
    printf("Geben Sie den Restwert ein: ");
    scanf("%f", &salvage_value);

    // Benutzeraufforderung zur Eingabe der Nutzungsdauer
    printf("Geben Sie die Nutzungsdauer (in Jahren) ein: ");
    scanf("%f", &useful_life);

    // Ausgabe der Eingabewerte
    printf("\nEingabewerte:\n");
    printf("Anschaffungskosten: $%.2f\n", cost);
    printf("Restwert: $%.2f\n", salvage_value);
    printf("Nutzungsdauer: %.0f Jahre\n", useful_life);

    return 0;
}

Kompilieren und führen Sie das Programm aus:

gcc depreciation.c -o depreciation
./depreciation

Beispielausgabe:

Geben Sie die Anschaffungskosten ein: 50000
Geben Sie den Restwert ein: 5000
Geben Sie die Nutzungsdauer (in Jahren) ein: 5

Eingabewerte:
Anschaffungskosten: $50000.00
Restwert: $5000.00
Nutzungsdauer: 5 Jahre

Abschreibung = (Kosten - Restwert)/Nutzungsdauer

In diesem Schritt berechnen Sie die jährliche Abschreibung nach der linearen Methode, indem Sie die Abschreibungsformel in C implementieren.

Ändern Sie die vorherige Datei depreciation.c, um die Abschreibungsberechnung einzubeziehen:

cd ~/project
nano depreciation.c

Aktualisieren Sie den Code mit der Abschreibungsberechnung:

#include <stdio.h>

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

    // Benutzeraufforderung zur Eingabe der Anschaffungskosten
    printf("Geben Sie die Anschaffungskosten ein: ");
    scanf("%f", &cost);

    // Benutzeraufforderung zur Eingabe des Restwerts
    printf("Geben Sie den Restwert ein: ");
    scanf("%f", &salvage_value);

    // Benutzeraufforderung zur Eingabe der Nutzungsdauer
    printf("Geben Sie die Nutzungsdauer (in Jahren) ein: ");
    scanf("%f", &useful_life);

    // Berechnung der jährlichen Abschreibung
    annual_depreciation = (cost - salvage_value) / useful_life;

    // Ausgabe der Eingabewerte und der berechneten Abschreibung
    printf("\nEingabewerte:\n");
    printf("Anschaffungskosten: $%.2f\n", cost);
    printf("Restwert: $%.2f\n", salvage_value);
    printf("Nutzungsdauer: %.0f Jahre\n", useful_life);

    // Ausgabe der jährlichen Abschreibung
    printf("\nJährliche Abschreibung: $%.2f\n", annual_depreciation);

    return 0;
}

Kompilieren und führen Sie das aktualisierte Programm aus:

gcc depreciation.c -o depreciation
./depreciation

Beispielausgabe:

Geben Sie die Anschaffungskosten ein: 50000
Geben Sie den Restwert ein: 5000
Geben Sie die Nutzungsdauer (in Jahren) ein: 5

Eingabewerte:
Anschaffungskosten: $50000.00
Restwert: $5000.00
Nutzungsdauer: 5 Jahre

Jährliche Abschreibung: $9000.00

Jährliche Abschreibung ausgeben

In diesem Schritt erweitern Sie das Abschreibungsprogramm, um einen detaillierten Abschreibungsplan zu erstellen, der die jährliche Abschreibung und den Buchwert für jedes Jahr der Nutzungsdauer des Vermögenswerts zeigt.

Ändern Sie die Datei depreciation.c, um einen umfassenden Abschreibungsplan einzubeziehen:

cd ~/project
nano depreciation.c

Aktualisieren Sie den Code, um den jährlichen Abschreibungsplan auszugeben:

#include <stdio.h>

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

    // Benutzeraufforderung zur Eingabe der Anschaffungskosten
    printf("Geben Sie die Anschaffungskosten ein: ");
    scanf("%f", &cost);

    // Benutzeraufforderung zur Eingabe des Restwerts
    printf("Geben Sie den Restwert ein: ");
    scanf("%f", &salvage_value);

    // Benutzeraufforderung zur Eingabe der Nutzungsdauer
    printf("Geben Sie die Nutzungsdauer (in Jahren) ein: ");
    scanf("%f", &useful_life);

    // Berechnung der jährlichen Abschreibung
    annual_depreciation = (cost - salvage_value) / useful_life;

    // Ausgabe der Kopfzeile des Abschreibungsplans
    printf("\nAbschreibungsplan:\n");
    printf("---------------------------------------------\n");
    printf("Jahr\tAnfangswert\tAbschreibung\tEndwert\n");
    printf("---------------------------------------------\n");

    // Initialisierung des Buchwerts
    book_value = cost;

    // Ausgabe der Abschreibung für jedes Jahr
    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);

        // Aktualisierung des Buchwerts
        book_value -= annual_depreciation;
    }

    return 0;
}

Kompilieren und führen Sie das aktualisierte Programm aus:

gcc depreciation.c -o depreciation
./depreciation

Beispielausgabe:

Geben Sie die Anschaffungskosten ein: 50000
Geben Sie den Restwert ein: 5000
Geben Sie die Nutzungsdauer (in Jahren) ein: 5

Abschreibungsplan:
---------------------------------------------
Jahr	Anfangswert	Abschreibung	Endwert
---------------------------------------------
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

Zusammenfassung

In diesem Labor haben Sie gelernt, wie man die wesentlichen Parameter für die Berechnung der Vermögenswertabschreibung nach der linearen Methode in der C-Programmierung eingibt und speichert. Anschließend haben Sie die Abschreibungsformel implementiert, um die jährliche Abschreibung zu berechnen. Die wichtigsten Schritte umfassten die Eingabe der Anschaffungskosten, des Restwerts und der Nutzungsdauer und die anschließende Berechnung der jährlichen Abschreibung anhand der Formel (Kosten - Restwert)/Nutzungsdauer.