<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[In bestimmten Intervallen rechnen]]></title><description><![CDATA[<p>[url]Hallo zusammen,<br />
ich bin gerade dabei, einen Prozent-Rechner zu erstellen. Man ginbt an:</p>
<p>Kapital<br />
Zinssatz<br />
Dauer (Auswählen zwischen Tagen, Monaten oder Jahren)<br />
Monatliches Sparen</p>
<p>So. Ohne das monatliche zusätzliche einkommen auf das Konto klappt alles wunderbar, sogar das Tag-genaue Ausrechnen. Will ich aber nun jeden MONAT einen bestimmten Betrag dazu zahlen, muss man natürlich alles mitverzinsen. Ein Beispiel:</p>
<p>Ich zahle 3000€ ein, mit einem Zinssatz von 3,5%, einer dauer von 68 Tagen und ich zahle jeden monat nochmals 500 € ein. Schriftlich müsste ich nun rechnen:</p>
<p>1. (3000 * 3,5 * 30)/36000 = 8,75<br />
Dewegen nur mit 30 tagen multiplizieren, weil ich ja nach einem monat die 500 € dazu rechnen muss, also;</p>
<p>2. 3000 + 8,57 + 500 = 3508,75</p>
<p>3. (3508,75 * 3,5 * 30)/36000 = 10,23</p>
<p>4. 3508,75 + 10,23 + 500 = 4028,98</p>
<p>5. (4028,98 * 3,5 * 8)/36000 = 3,13<br />
Deswegen hier nur mit 8 multiplizieren, weil mann ja nun 68 Tage erreicht hat.</p>
<p>6. 4028,98 + 3,13 = <strong>4032,11 €</strong></p>
<p>*Hächel*. Jetzt solltet ihr mein Problem besser verstehen können. Also wie kann ich C++ sagen, dass er bei 68 Tagen erst zwei mal mit 30 und dann noch einmal mit 8 rechnen soll?</p>
<p>Ich hoffe, ich habe euch mit meinem Roman nicht zu viel Lebenszeit abgenommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/244599/in-bestimmten-intervallen-rechnen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 09:14:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244599.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Jul 2009 14:05:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 14:05:16 GMT]]></title><description><![CDATA[<p>[url]Hallo zusammen,<br />
ich bin gerade dabei, einen Prozent-Rechner zu erstellen. Man ginbt an:</p>
<p>Kapital<br />
Zinssatz<br />
Dauer (Auswählen zwischen Tagen, Monaten oder Jahren)<br />
Monatliches Sparen</p>
<p>So. Ohne das monatliche zusätzliche einkommen auf das Konto klappt alles wunderbar, sogar das Tag-genaue Ausrechnen. Will ich aber nun jeden MONAT einen bestimmten Betrag dazu zahlen, muss man natürlich alles mitverzinsen. Ein Beispiel:</p>
<p>Ich zahle 3000€ ein, mit einem Zinssatz von 3,5%, einer dauer von 68 Tagen und ich zahle jeden monat nochmals 500 € ein. Schriftlich müsste ich nun rechnen:</p>
<p>1. (3000 * 3,5 * 30)/36000 = 8,75<br />
Dewegen nur mit 30 tagen multiplizieren, weil ich ja nach einem monat die 500 € dazu rechnen muss, also;</p>
<p>2. 3000 + 8,57 + 500 = 3508,75</p>
<p>3. (3508,75 * 3,5 * 30)/36000 = 10,23</p>
<p>4. 3508,75 + 10,23 + 500 = 4028,98</p>
<p>5. (4028,98 * 3,5 * 8)/36000 = 3,13<br />
Deswegen hier nur mit 8 multiplizieren, weil mann ja nun 68 Tage erreicht hat.</p>
<p>6. 4028,98 + 3,13 = <strong>4032,11 €</strong></p>
<p>*Hächel*. Jetzt solltet ihr mein Problem besser verstehen können. Also wie kann ich C++ sagen, dass er bei 68 Tagen erst zwei mal mit 30 und dann noch einmal mit 8 rechnen soll?</p>
<p>Ich hoffe, ich habe euch mit meinem Roman nicht zu viel Lebenszeit abgenommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736088</guid><dc:creator><![CDATA[Phimue]]></dc:creator><pubDate>Thu, 02 Jul 2009 14:05:16 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 14:12:16 GMT]]></title><description><![CDATA[<p>Dazu kannst du den Modulo-Operator ('%') benutzen. Der gibt dir von einer Ganzzahlen-Division den Rest aus. Wenn du also 68 hast, dann rechnest du 68/30=2 und 68%30=8 (also der Rest). Du weißt nun also, dass du zweimal mit 30 (kannst du dann in eine for-Schleife packen) und dann noch mal mit 8 rechnen musst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736092</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 02 Jul 2009 14:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 14:12:04 GMT]]></title><description><![CDATA[<p>Mach ne Schleife, wo er jedesmal die Monatsberechnung macht, 30 Tage von den noch zu bearbeitenden tagen abzieht und das solange wie noch Tage übrig sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736093</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 02 Jul 2009 14:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 14:31:38 GMT]]></title><description><![CDATA[<p>Hui, das ging ja schnell. DANKE <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
An eine while-schliefe hab ich auch gedacht, nur leider hatten wir dieses thema nur ganze 2 std. in der Schule, hab also praktisch nichts darüber gelernt. Könntest du (ihr) mit vllt eine Hilfestellung geben, oder einen teil vom Quelltext hier hochladen? Wäre echt nett <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16702">@_matze</a>:<br />
Dein Vorgang hört sich leichter an, nur leider hab ich noch nie mit &quot;modulo&quot; gerechnet. Ich weiß gar nicht, was das ist. Kannst ja aber trotzdem mal einen ansatz hochladen, vllt versteh ichs dann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736108</guid><dc:creator><![CDATA[Phimue]]></dc:creator><pubDate>Thu, 02 Jul 2009 14:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 14:39:12 GMT]]></title><description><![CDATA[<p>Phimue schrieb:</p>
<blockquote>
<p>Hui, das ging ja schnell. DANKE <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
An eine while-schliefe hab ich auch gedacht, nur leider hatten wir dieses thema nur ganze 2 std. in der Schule, hab also praktisch nichts darüber gelernt. Könntest du (ihr) mit vllt eine Hilfestellung geben, oder einen teil vom Quelltext hier hochladen? Wäre echt nett <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Es gbt im Netz eine ganze Reihe Tutorials, die die Schleifen zur Genüge besprechen. Google dürfte da helfen.</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16702">@_matze</a>:<br />
Dein Vorgang hört sich leichter an, nur leider hab ich noch nie mit &quot;modulo&quot; gerechnet. Ich weiß gar nicht, was das ist. Kannst ja aber trotzdem mal einen ansatz hochladen, vllt versteh ichs dann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Wikipedia kann dir weiterhelfen beim Verständnis der Modulo-Operation. Oder eben besagte C++-Tutorials.</p>
<p>Das sind alles Grundlagen, die du dir unbedingt aneignen solltest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736119</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 02 Jul 2009 14:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 14:59:04 GMT]]></title><description><![CDATA[<p>Ganz kurz: Du kennst doch Division aus der Grundschule. Da hat man gerechnet: 5/2=2 Rest 1. Das kannst du mit 2 Operationen in C++ nachbilden:</p>
<pre><code class="language-cpp">int divRes=5/2; //ergibt 2
int modRes=5%2; //ergibt 1
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1736130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736130</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 02 Jul 2009 14:59:04 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 15:09:03 GMT]]></title><description><![CDATA[<p>Das mit dem Modulo hab ich jetzt verstanden und funktioniert auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Aber wie kann ich dem Prog jetzt sagen ,dass der bei 68 Tagen eben nur 2 Mal mit der zahl 30 Rechnen soll? ich hab da jetzt ungefähr stehen:</p>
<p><strong>int</strong>a,b,c;<br />
a=StrToInt(Edit1-&gt;Text);<br />
b=a/30;<br />
c=a%30;<br />
Label1-&gt;Caption=IntToStr(b);<br />
Label2-&gt;Caption=IntToStr(c);</p>
<p>Also hab ich eben erstellt, um mir modulo slebst zu erklären und das funktioniert auch. Jetzt bekomme ich dem Wert 2 und den wert 8. Mit der 8 kann ich schon was anfangen <strong>(</strong> (3000*3,5*8)/3600; <strong>)</strong>. Aber was mache ich jetzt mit der 2? Sorry wegen der Umstände, aber wikipedia sagt mir nichts (&quot;versteh ich nicht ^^), und bei google hab ich schon seit über 2 std gesucht und nie das passende gefunden, also ich kanns nicht auf mein beispiel anwenden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736133</guid><dc:creator><![CDATA[Phimue]]></dc:creator><pubDate>Thu, 02 Jul 2009 15:09:03 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 15:22:30 GMT]]></title><description><![CDATA[<p>Die 2 sagt dir, dass 2 Monate vergangen sind ( 2 x 30 Tage )</p>
<p>Die 8 sagt dir, dass noch 8 Tage zusätzlich vergangen sind.</p>
<p>2 x 30 + 8 = 68</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736138</guid><dc:creator><![CDATA[it0101loggedoff]]></dc:creator><pubDate>Thu, 02 Jul 2009 15:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Thu, 02 Jul 2009 15:25:48 GMT]]></title><description><![CDATA[<p>in etwa so:</p>
<pre><code class="language-cpp">int tage=4567890;

int monate = tage/30;
int rest_tage = tage%30;
float zinssatz = 3.f;
float geld = 567890.f;
float einazhlung = 234.f;

for (int i=0; i &lt; monate; i++)
{
  geld = geld/100.f*zinssatz*30 + geld + einzahlung;
}

geld = geld/100.f*zinssatz*rest_tage + geld + einzahlung;
</code></pre>
<p>bb</p>
<p>PS:<br />
89.f == 89.0f -&gt; 89 als float-wert.</p>
<p>der vollständigkeit halber:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt; //std::size_t

typedef std::size_t Ttage_anz;
typedef std::size_t Tmonate_anz;
typedef float Tgeld;
typedef float Tzinssatz;

const Ttage_anz tage_pro_monat = 30;

//------------------------------------------------------

Ttage_anz tage=4567890;

Tmonate_anz monate = tage/tage_pro_monat;
Tzinssatz zinssatz = 3.f;
Tgeld geld = 567890.f;
Tgeld einazhlung = 234.f;

for (Tmonate_anz i=0; i &lt; monate; ++i)
{
  geld += geld/100.f*zinssatz*tage_pro_monat + einzahlung;
}

Ttage_anz rest_tage = tage%tage_pro_monat;
geld += geld/100.f*zinssatz*rest_tage + einzahlung;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1736142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736142</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 02 Jul 2009 15:25:48 GMT</pubDate></item><item><title><![CDATA[Reply to In bestimmten Intervallen rechnen on Fri, 03 Jul 2009 16:35:43 GMT]]></title><description><![CDATA[<p>DANKE AN ALLE <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1736757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1736757</guid><dc:creator><![CDATA[Phimue]]></dc:creator><pubDate>Fri, 03 Jul 2009 16:35:43 GMT</pubDate></item></channel></rss>