einfahe aufgabe...



  • ich habe diese aufgabe:
    Entwickeln Sie ein Programm zur Zinsberechnung. Es soll den zu verzinsenden Betrag und den Zinssatz in Prozent einlesen. Anschließend werden der Zins und das gesamte Guthaben ausgegeben. Alle Variablen sind vom Typ double. Verwenden Sie sprechende Variablennamen.

    und habe diese code geschieben:

    #include <cstdlib>
    #include <iostream>

    using namespace std;

    int main(int argc, char *argv[])
    {
    double Betrag,zinssatz;
    cout <<" bitte geben sie den betrag ein:" ;
    cin >> Betrag;
    cout << "zinsssatz: ";
    cin >> zinssatz;
    cout << zinssatz * Betrag <<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
    }

    ich glaube es ist falsch
    aber ich habe keine andere idee

    ich wäre sehr dankbar wenn jemand mir hilft

    mfg
    aldo

    😕



  • Wir sprechen da von per-cento pro hundert. Da fehlt mir irgendwie der faktor hundert in deinem programm.
    Kurt



  • Du must Dir das mal aus Sicht der Bank vorstellen.
    Du bekommst eine Menge Geld x und der Zinssatz liegt bei z.
    d.h. nach einem Jahr beträgt die Geldmenge
    x_neu = x*z;

    diese Situation ist jedes Jahr bzw. für jeden Zeitraum über den Du bilanzierst die selbe.

    x_neu2 = x_neu*z = x*z*z = x*z^2

    z ist nicht wirklich der Zinssatz sonder z.B. 1.05 wenn der Zinssatz 5%
    beträgt.

    Du brauchst also eine Schleife. oder Du findest die Formel

    Kapital = (1+Zinssatz)^Jahre * Startkapital

    ist die analytische Lsg.

    vom Programmieren lernst du aber mehr wenn Du die erste Idee in Code umsetzt.

    mfG, cris492



  • ich weiss nicht wie es schreibe
    kannst du wieleicht ein schreiben

    wäre sehr dankbar
    echt habe keine ander idee
    [quote]



  • kann jemand nur anfangen
    bitte



  • weiß nicht



  • Wenn Du eins im Leben lernen musst.
    Du lernst es beim selber machen und es tut weh.
    Aber das kann Dir keiner abnehmen.
    Sell Dir die richtigen Fragen und die Antworten werden Dich nach vorn bringen.
    Aber das denken kann Dir keiner abnehmen.
    Du fragst was sind die richtigen Fragen, falsche Frage.
    Du bist nähmlich nicht weiter, aber auf einem guten Weg.

    Viel Spass



  • danke



  • cris492 schrieb:

    Kapital = (1+Zinssatz)^Jahre * Startkapital

    wenn du da ansetzt, siehst du, was du noch brauchst...



  • danke aber mein problem steht mit dem deutschen sprache



  • jetzt ist ganz falsch
    kann jemand helfen nur anfange bitte

    #include <iostream>

    using namespace std;

    int main(int argc, char *argv[])
    {
    /Entwickeln Sie ein Programm zur Zinsberechnung. Es soll den
    zu verzinsenden Betrag und den Zinssatz in Prozent einlesen.
    Anschließend werden der Zins und das gesamte Guthaben
    ausgegeben. Alle Variablen sind vom Typ double.
    Verwenden Sie sprechende Variablennamen.
    /
    // Kapital = (1+Zinssatz) * Startkapital

    double Kapital,Zinssatz,Startkapital;
    cout << "Startapital: " << Startkapital << endl;
    cin >> Startkapital;
    cout << "Zinssatz; " << Zinssatz << endl;
    cin >> Zinssatz;
    cout << "kapital: " << Kapital<< endl;
    cin >> Kapital;
    cout << (1+Zinssatz) * Startkapital << endl;

    system("PAUSE");
    return EXIT_SUCCESS;
    }



  • Hints:

    cout << "Startapital: " << Startkapital << endl;
    

    Es macht keinen Sinn Startkapital auszugeben. Sollte ja eingegeben werden. Das gleiche bei Zinssatz.

    cin >> Kapital;
    

    Das sollte das Ergebnis deiner Berechnung werden.

    und die Formel

    Kapital = (1+Zinssatz) * Startkapital
    

    ist auch falsch. sollte

    Kapital = (1.0 + Zinssatz/100.0 ) * Startkapital
    

    sein
    Kurt


Anmelden zum Antworten