![]() |
Tilgung
Hey Leute! Ich brauche driiiingend eure HILFE..
Ich muss für Info einen Tilgungsprogramm bei Delphi erstellen, formal hab ich es schon aber mein Problem liegt beim Programmieren :-D , und zwar müssen wir mit StringGrid arbeiten; dies enthält das Jahr;die Tilgung;den Zinssatz und den Kontostand.. + 3 Editierfelder für Kredit, Zinssatz und die monatliche Tilgungsrate + 1 Button "Rechnen"... Ich danke jetzt schon allen, die mir hierbei behilflich sein werden...@ flac |
Re: Tilgung
Und wo liegt dein Problem? Wie weit kommst du? Kannst du die Werte aus den edits auslesen? Kennst du die Gleichungen um alle gesuchten Werte zu berechnen?
|
Re: Tilgung
Hallo! Ich weiß gar nicht wie ich vorgehen muss...
auf jeden Fall muss im StringGrid etwas erscheinen was ich in die Edit felder eingebe... und wenn ich auf rechnen drücke, muss der Kontostand am Ende 0€ betragen....Ich hoffe ich konnte das jetzt so einigermaßen erklären.. :? :? |
DP-Maintenance
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Hier gehts um Delphi |
Re: Tilgung
hmm...sollen wir für dich die hausaufgaben machen?
wie wärs wenn du uns mal konkret schilderst was dein problem ist... und vllt mal postest was du schon hast |
Re: Tilgung
das sind keine HA... wir machen das zurzeit im Unterricht und ich verstehe es nicht
normalerweise fragt man den Lehrer aber das interessiert ihn gar nicht... Meinen Problem habe ich ja schon geschildert; was Ich bisher habe ist nur Formales und nun muss ich das ganze zum laufen bringen.. ABER WIE??? |
Re: Tilgung
also...ich versteh nicht so ganz dein problem^^
hast du schon dein button und stringgrid und edits auf der Form? dann kannst du dir überlegen..."wann soll er was machen"? richtig, wenn ich auf den button klicke... also erstellst du eine onKlick-procedure für den button. dort kannst du zuerst prüfen ob der user richtige eingaben gemacht hat (also nur zahlen in den edits stehen), dann kannst du diese in variablen speichern und damit rechnen. nach jedem jahr einfach den aktuellen stand in das stringgrid schreiben: StringGrid1.Cells[1,1] := '545,50 €'; |
Re: Tilgung
Delphi-Quellcode:
SO SIEHT ES BISHER AUS UND NUN MÜSSEN AN STELLE DER FRAGEZEICHEN DIE ANWEISUNGEN
unit Tilgung;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Grids, StdCtrls, Buttons; type TForm1 = class(TForm) StringGrid: TStringGrid; Off_BitBtn1: TBitBtn; Kredit_Edit: TEdit; Zinssatz_Edit: TEdit; Tilgungsrate_Edit: TEdit; Kredit_Label1: TLabel; Zinssatz_Label1: TLabel; Tilgungsrate_Label2: TLabel; Rechnen_BitBtn1: TBitBtn; procedure FormCreate(Sender: TObject); procedure Off_BitBtn1Click(Sender: TObject); procedure Rechnen_BitBtn1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; Rate, Kredit, Zinsen: Real; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); begin StringGrid.Cells[0,0]:= 'Jahr'; StringGrid.Cells[1,0]:= 'Tilgung'; StringGrid.Cells[2,0]:= 'Zinsen'; StringGrid.Cells[3,0]:= 'Kontostand'; end; procedure TForm1.Off_BitBtn1Click(Sender: TObject); begin close end; procedure TForm1.Rechnen_BitBtn1Click(Sender: TObject); begin Kredit:= StrToFloat (Kredit_Edit.Text); Zinsen:= StrToFloat (Zinssatz_Edit.Text); Rate:= StrToFloat (Tilgungsrate_Edit.Text); //??? end; end. UM DAS ALLES ZUM LAUFEN ZU BRINGEN... ICH WEIß NICHT WIE ICH DAS NOCH ERKLÄREN SOLL ICH WÄRE EUCH WIRKLICH SEHR DANKBAR WENN ICH WENIGSTENS EIN SCHRITT WEITER KOMME :wink: [edit=SirThornberry]Delphi-Tags gesetzt - nächstes mal bitte unnötige Großschreibung weg lassen außer es ist beabsichtigt das wir das als anschreien auffassen sollen - Mfg, SirThornberry[/edit] |
Re: Tilgung
Hallo flac,
das ist doch schon einiges! Jetzt können wir auch erkennen, wo Deine Probleme liegen. Zunächst einmal: Markiere Deinen Code und drücke oben den Button "Delphi-Code"; dann ist es besser lesbar. Das kannst Du auch noch nachträglich machen! Dein Problem besteht also offensichtlich in der eigentlichen Rechnung. Dann schlage ich vor, dass Du als nächstes die Formeln als "Pseudo-Code" formulierst. Ganz am Anfang hattest Du geschrieben, dass Du das "formal" schon hättest; also solltest Du das können. Anschließend müssen daraus Pascal-Anweisungen werden. Das Ergebnis dieser Berechnungen wird dann mit ![]() Viel Erfolg! Jürgen |
Re: Tilgung
Hallo Jürgen!
Du hast es zwar gut beschrieben, aber ich habe Info seit einem halben Jahr und Pseudo- Code und Pascal- Anweisungen höre Ich zum ersten Mal :( Wir sollen mit Zählschleifen arbeiten wie if, while und else usw. Trotzdem danke für deine Hilfe :coder2: |
Re: Tilgung
Zitat:
![]() 2. Hast Du schon einmal etwas davon gehört, dass die Programmiersprache von Delphi eigentlich Pascal heißt? 3. Gehörte zu Eurem Informatik-Unterricht keine Erklärung, was eine Anweisung ist? 4. Also sollt Ihr if-Anweisungen usw. verwenden. Damit hast Du doch schon eine Anleitung für Dein weiteres Vorgehen. Jürgen |
Re: Tilgung
Ja danke bist eine große Hilfe.. :roll:
|
Re: Tilgung
Hi,
hast Du denn schonmal eine Formel für die Tilgung aufgestellt ? Es passiert doch folgendes: jeden Monat wird 1. ein bestimmter Betrag bezahlt 2. Zinsen draufgerechnet 3. ergibt sich eine neue Restschuld. Das machst du jetzt in einer Schleife solange bis diese Restschuld = 0 ist. So und nun Du.... |
Re: Tilgung
ja genauso muss es ablaufen,aber ich weis nicht wie ich die Anweisungen dazu geben muss :(
endlich hat mich jemand verstanden |
Re: Tilgung
Also das ist ja nun nicht mehr so schwer:
Code:
Mehr kann ich nun wirklich nicht für dich tun, jetzt musst Du mal anfangen. Und wenn Du dann konkrete Fragen zu bestimmten Anweisunge hast, kannst du ja wieder hier posten. Aber hier schreibt dir keiner das fertige Programm - das muss klar sein.
Restschuld = Kredit
solange Restschuld > 0 tue dies Monat hochzählen Restschuld = Restschuld - Tilgung Restschuld = Restschuld + Zinsen Ausgabe der Daten in das Stringgrid und weiter Gruss |
Re: Tilgung
Danke
|
Re: Tilgung
Achso,
ich glaub finanztechnisch müssen erst die Zinsen drauf und dann die Tilgung runter. Das ist durchaus ein Unterschied, wie Du leicht ausprobieren kannst. Gruss |
Re: Tilgung
Zitat:
Zitat:
|
Re: Tilgung
Zitat:
|
Re: Tilgung
An Jürgen! Wenn du nicht verstehst was ich meine
ist es dein Problem wie du siehst hat mich Thomas K. sofort verstanden.. Ausserdem habe ich am Anfang nicht geschrieben,mir solle jemand die HA machen sondern mir wenigstens ein Schritt weiter Helfen... Ausserdem hatten wir solche Berechnungen nicht in der 7.Klasse, ich weiß ja nicht auf was für einer Schule du warst... |
Re: Tilgung
Zitat:
Und nein, es ist nicht Jürgen sein Problem wenn er Dich nicht versteht. Es ist Dein Problem wenn Du Dich unverständlich ausdrückst, das Thema in einem falschen Forum postest so dass ein Mod eingreifen/verschieben muss, Du dann in Deinem einem Post noch die Delphi-Tags weglässt so dass ein Mod eingreifen muss und die einfügen muss, Du in dem gleichen Post uns andere noch anbrüllst (DENN GROSSSCHREIBUNG GILT ALS BRÜLLEN!) [ich denke man sieht den Unterschied] und dann noch erwartest wir alle würden hier mit einer Glaskugel sitzen und Deine Probleme erraten können. Wenn Du eine Frage zur Finanzmathemathik hast, dann mache eine Frage auf und benenne die 'Finanzmathematik: Wie berechne ich eine Tilgung?' - und schreibst in der Frage die Zahlenwerte auf die Du schon hast (z.B. Laufzeit, Summen etc.). Und dann wird Dir da auch konkret auf den Punkt geholfen. Nur wenn Du schreibst 'Tilgung' - "Ich muss eine Tilgung programmieren - helft mir mal" - dann kann kein Mensch auf dieser Erde wissen ob Du ein Problem damit hast die eingebenen Zahleneingaben in wirkliche Zahlen zu konvertieren, ob es an der Formel liegt oder ob Du Probleme bei der Ausgabe hast. Und dann brauchst Du noch Leute die versuchen Dir zu helfen nicht in einem solchen Ton anzupflaumen. Ein bisschen Respekt wäre da angebracht. Sorry für die deutlichen Worte, aber das war glaub ich nötig. |
Re: Tilgung
@flac: Schreib mir einfach ma ne PM und sach mir da ma wer genau du bist, dann schick ich dir den Code... Komischerweise würde ich dies gerne wissen :???:
|
Re: Tilgung
Zitat:
|
Re: Tilgung
flac, ist Dir eigentlich klar, das Du überhaupt NICHTS hast ? Deinem Beispiel entnehme ich, dass lediglich klar ist, wie das Stringgrid beschriftet wird. Das ist aber viel zu wenig. Schon mal was von Effektiv-Zinssatz usw. gehört ? Zuerst muss mal geklärt werden, um was es geht. Oft wird eine feste Rate vereinbart. Dabei ist dem Zurückzahler egal, ob als Tilgung oder Zinsen. Auswendig weiß ich die Formel auch nicht. Zumindest werden in solchen Fällen aber am Anfang fast nur Zinsen gezahlt und am Ende wird im Prinzip nur noch getilgt. Das kann man nun über die Jahre konstant verteilen. Nicht mal das ist klar, bzw. gesagt. 8)
|
Re: Tilgung
Zitat:
Aber ich hab's auch noch nicht programmiert :oops: Zeigst Du uns wie's richtig geht ? Gruss |
Re: Tilgung
Zitat:
Der hat im normalfall ungefähr so viel mit der realität zu tun wie Delphi mit Treiberprogrammierung. (Falls du verstehst was ich meine ;-) ) vermutlich ist die konkrete aufgabe dann: "Simulation einer Kredittilgung bei fester jährlichen Zinsrate und konstantem tilgungsbetrag" @webcss: wieso? Irgendwann wird komplett getilgt, dann sind die zinsen 0, dann ist die restschuld 0 und dann ist ende. oder nicht? :gruebel: Ok, dass es monate sind...naja, wir wollen mal nicht so streng sein... @Topic: Jetzt fangt nicht wieder so einen kleinkrieg an... Wie weit bist du denn jetzt und wo hakt es noch? |
Re: Tilgung
Zitat:
|
Re: Tilgung
@glkgereon: Wenn's egal ist, möcht ich Dir einen Topkredit anbieten :mrgreen:
@thkerkmann: also, wenn du die zinsen jedesmal erst auf den krditbetrag draufschlägst, zahlst du im Endeffekt auch auf die Zinsen Zinsen, sprich Zinseszinsen. Fazit das wird teuer! :-D Es gibt a) Tilgungsdarlehen Feste Tilgungsrate, die Zinsen werden nachjeder Periode gerechnet und zusammen mit dem Tilgungsbetrag gezahlt, danach wird die Restschuld um die feste Rate gemindert. -> Höhe Tilgung am Anfang, aber schnell fertig. b) Annuitätendarlehen (üblichste Form) Gleichbleibende Rate aus Zinsund Tilgung Von der Rate werden die in einer Periode angefallenen Zinsen bezahlt, was übrigbleibt tilgt die Restschuld. -> Gleichbleibende Belastung, dauert aber länger c) weiss ich im Moment nicht :gruebel: |
Re: Tilgung
Hi
@webcss: dann war ich doch garnicht so falsch. Ich habe allerdings Tilgung geschrieben und Rate gemeint, wobei Rate natürlich die Summe aus Tilgung und Zinsen ist. Aber die Zinsen berechnen sich doch immer auf die Restschuld, oder nicht ? Gruss |
Re: Tilgung
Macht doch aus einer Fliege keinen Elefanten..
Langsam bereue ich es,dass ich euch um Rat gefragt habe... Ausserdem Phoenix Zitat:
|
Re: Tilgung
@thkerkmann: richtig, die Zinsen werden immer aus der Restschuld erechnet. Allerdings kommt es darauf an, wann die Zinsen fällig werden. Am Anfang einer Periode ist billiger als am ende einer periode, da dann mehr zinstage zählen.
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz