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 ideeich 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 schreibenwä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) * Startkapitaldouble 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) * Startkapitalist auch falsch. sollte
Kapital = (1.0 + Zinssatz/100.0 ) * Startkapitalsein
Kurt