<?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[Problem mit Aufgabe]]></title><description><![CDATA[<p>Hi Leute</p>
<p>Ich hab da ein &quot;Problem&quot;, weiss nicht genau ob es eins ist, mit einem Programm. Wir haben dieses Jahr, im 3. Semester in der Schule, mit der Programmiersprache C++ angefangen. Ist eigentlich auch sehr interessant und werd mich denke ich mal auch weiterhin ein bißchen damit beschäftigen. In der letzten Stunde haben wir mit Sequenzen angefangen und haben dazu auch eine Hausaufgabe aufbekommen.</p>
<p>Dies ist die Aufgabe:</p>
<blockquote>
<p>Erstellen Sie ein Struktogramm, eine Variablenwertetabelle und ein C + +-Programm, sodass für eine Kupferleitung nach Eingabe von Durchmesser, Länge und anliegender Spannung die Stromstärke mit zwei Nachkommastellen ausgegeben wird, um den Stromkreis entsprechend abzusichern.<br />
Beispiel: d ? 4 mm, L ? 12 000 m, U ? 380 V</p>
</blockquote>
<p>Nach kurzer Zeit fand ich die nötigen Formeln im Tafelwerk und machte mich ans Schreiben. War auch nicht so das Problem, das Programm funktioniert auch, nur bekomm ich als Eregebnis 0.00 raus. Vll stimmt das Ergebnis ja auch so, aber kann mir das net vorstellen ^^</p>
<p>Hier der C++ Code</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;iomanip.h&gt;
#include &lt;math.h&gt;

void main()
{
	double d, l, U, I, R, A;
	const double CuWel=0.0172;
	const double PI=3.141592654;

	cout &lt;&lt;&quot;Bitte geben sie zunaehst den Durchmesser (d in Meter), die Laenge (l in Meter)  und die Spannung (U in Volt) an!\n&quot; &lt;&lt;&quot;d = &quot;;
	cin  &gt;&gt;d;
	cout &lt;&lt;&quot;l = &quot;;
	cin  &gt;&gt;l;
	cout &lt;&lt;&quot;U = &quot;;
	cin  &gt;&gt;U;
	cout &lt;&lt;endl;

	A=1/4*PI*pow(d,2);
	R=CuWel*l/A;
	I=U/R;

	cout.setf(ios::fixed);
	cout&lt;&lt;setprecision(2);

	cout &lt;&lt;&quot;Die Stromstaerke betraegt &quot; &lt;&lt;I &lt;&lt;&quot; Ampere\n\n&quot;;
</code></pre>
<p>Wäre schön, wenn einer einen Rat weiss oder mir bestätigen kann, dass beim Ergebnis wirklich 0.00 rauskommt.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128852/problem-mit-aufgabe</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 22:51:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128852.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Dec 2005 18:33:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Aufgabe on Wed, 07 Dec 2005 18:33:34 GMT]]></title><description><![CDATA[<p>Hi Leute</p>
<p>Ich hab da ein &quot;Problem&quot;, weiss nicht genau ob es eins ist, mit einem Programm. Wir haben dieses Jahr, im 3. Semester in der Schule, mit der Programmiersprache C++ angefangen. Ist eigentlich auch sehr interessant und werd mich denke ich mal auch weiterhin ein bißchen damit beschäftigen. In der letzten Stunde haben wir mit Sequenzen angefangen und haben dazu auch eine Hausaufgabe aufbekommen.</p>
<p>Dies ist die Aufgabe:</p>
<blockquote>
<p>Erstellen Sie ein Struktogramm, eine Variablenwertetabelle und ein C + +-Programm, sodass für eine Kupferleitung nach Eingabe von Durchmesser, Länge und anliegender Spannung die Stromstärke mit zwei Nachkommastellen ausgegeben wird, um den Stromkreis entsprechend abzusichern.<br />
Beispiel: d ? 4 mm, L ? 12 000 m, U ? 380 V</p>
</blockquote>
<p>Nach kurzer Zeit fand ich die nötigen Formeln im Tafelwerk und machte mich ans Schreiben. War auch nicht so das Problem, das Programm funktioniert auch, nur bekomm ich als Eregebnis 0.00 raus. Vll stimmt das Ergebnis ja auch so, aber kann mir das net vorstellen ^^</p>
<p>Hier der C++ Code</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;iomanip.h&gt;
#include &lt;math.h&gt;

void main()
{
	double d, l, U, I, R, A;
	const double CuWel=0.0172;
	const double PI=3.141592654;

	cout &lt;&lt;&quot;Bitte geben sie zunaehst den Durchmesser (d in Meter), die Laenge (l in Meter)  und die Spannung (U in Volt) an!\n&quot; &lt;&lt;&quot;d = &quot;;
	cin  &gt;&gt;d;
	cout &lt;&lt;&quot;l = &quot;;
	cin  &gt;&gt;l;
	cout &lt;&lt;&quot;U = &quot;;
	cin  &gt;&gt;U;
	cout &lt;&lt;endl;

	A=1/4*PI*pow(d,2);
	R=CuWel*l/A;
	I=U/R;

	cout.setf(ios::fixed);
	cout&lt;&lt;setprecision(2);

	cout &lt;&lt;&quot;Die Stromstaerke betraegt &quot; &lt;&lt;I &lt;&lt;&quot; Ampere\n\n&quot;;
</code></pre>
<p>Wäre schön, wenn einer einen Rat weiss oder mir bestätigen kann, dass beim Ergebnis wirklich 0.00 rauskommt.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936774</guid><dc:creator><![CDATA[mad0r]]></dc:creator><pubDate>Wed, 07 Dec 2005 18:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Wed, 07 Dec 2005 18:50:03 GMT]]></title><description><![CDATA[<p>Mach es mal statt</p>
<pre><code class="language-cpp">A=1/4*PI*pow(d,2);
</code></pre>
<p>so:</p>
<pre><code class="language-cpp">A=PI*pow(d,2)*1/4;
</code></pre>
<p>Hab grad keine Zeit zum Erklären, vielleicht später <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/936781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936781</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Wed, 07 Dec 2005 18:50:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Wed, 07 Dec 2005 19:31:56 GMT]]></title><description><![CDATA[<p>Komm doch noch kurz dazu <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Wenn das 1/4 ganz links steht, fängt er mit dieser Berechnung an.<br />
Da es int Werte sind, also ohne Dezimalstellen, wird gerundet:<br />
1 / 4 = 0.25 ≈ 0</p>
<p>Wenn das 1/4 ganz rechts steht, wird zuerst PI*pow(d,2) berechnet, und da hier Kommazahlen im Spiel sind, rechnet er auch mit Komma weiter.</p>
<p>Alternativ zu</p>
<pre><code class="language-cpp">A=PI*pow(d,2)*1/4;
</code></pre>
<p>kannst du auch</p>
<pre><code class="language-cpp">A=1.0/4.0*PI*pow(d,2);
// hier werden explizit Dezimalstellen angegeben
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">A=(double) (1)/4*PI*pow(d,2);
// cast
</code></pre>
<p>schreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936806</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Wed, 07 Dec 2005 19:31:56 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Thu, 08 Dec 2005 07:28:42 GMT]]></title><description><![CDATA[<p>oder auch:</p>
<pre><code class="language-cpp">A=PI*pow(d,2)/4;
</code></pre>
<p>(btw, das pow() ist an der Stelle vermutlich Overkill - schneller geht's mit 'd*d')</p>
]]></description><link>https://www.c-plusplus.net/forum/post/937006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/937006</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 08 Dec 2005 07:28:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Thu, 08 Dec 2005 17:12:54 GMT]]></title><description><![CDATA[<p>danke leutz, werds mal ausprobieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/937541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/937541</guid><dc:creator><![CDATA[mad0r]]></dc:creator><pubDate>Thu, 08 Dec 2005 17:12:54 GMT</pubDate></item></channel></rss>