<?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[Klausur Widerstandsberechnung]]></title><description><![CDATA[<p>habe folgende aufgabe auf und komme da überhaupt nicht mit zurecht, vielleicht kann mir ja jemand von euch weiterhelfen...?!</p>
<p>Aufgaben: Alle folgenden Übungen sollen mit dem &quot;Visual C++&quot; -IDE (&quot;Visual Studio 2005&quot;) bearbeitet werden. Beachten Sie bitte, daß (außer zur Fehlersuche) im Release-Modus übersetzt werden soll.<br />
1 Schreiben Sie ein Programm resistors1.cpp, welches folgenden Bedingungen genügt:<br />
1.1 In einer do..while Schleife sollen solange Widerstandswerte R1, R2 usw. (Einheit beliebig) eingelesen werden, bis als Wert eine 0. eingegeben wird;<br />
1.2 Der resultierende Gesamtwiderstand soll sowohl für Reihenschaltung als auch für Parallelschaltung berechnet und ausgegeben werden.<br />
1.3 Negative Werte sollen ignoriert werden und wenn aufgetreten bzw. eingegeben, soll mit dem (End-) Ergebnis ein entsprechender Hinweis (→ &quot;... wurden ignoriert&quot;) ausgegeben werden. Alternativ (besser) ist bei Eingabe eines negativen Wertes die Aufforderung zur erneuten Eingabe (eines positiven Wertes) möglich.<br />
Hinweise:<br />
Für den Gesamtwiderstand gilt bei Reihenschaltung: Rreihe = R1 + R2 .. + Rn bei Parallelschaltung: 1/Rpara = 1/R1 + 1/R2 .. + 1/Rn<br />
Der Kehrwert des Widerstandes wird auch als Leitwert bezeichnet: L = 1/R (1/R ist links vom Zuweisungssymbol nicht erlaubt.)<br />
Achtung: Die Division durch Null ist undefiniert bzw. verboten!<br />
2 Schreiben Sie eine zweite Version resistors2.cpp des Programms mit gleicher Funktionalität und verwenden Sie diesmal die while Schleife.<br />
→ Wenn Sie negative Eingabewerte im Programm ignorieren: wie würde sich das Programm vereinfachen, wenn als Abbruchbedingung die Eingabe eines Wertes kleiner als oder gleich 0.0 gefordert wäre?<br />
3 Schreiben Sie eine dritte Version resistors3.cpp, welche eine vorher einzugebende Anzahl von Widerstanswerten einliest und mit einer for Schleife arbeitet. Es sollen nur Werte &gt;= 0 akzeptiert werden; bei negativen Werten soll zur erneuten Eingabe aufgefordert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196971/klausur-widerstandsberechnung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 18:59:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196971.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Nov 2007 09:18:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 09:18:04 GMT]]></title><description><![CDATA[<p>habe folgende aufgabe auf und komme da überhaupt nicht mit zurecht, vielleicht kann mir ja jemand von euch weiterhelfen...?!</p>
<p>Aufgaben: Alle folgenden Übungen sollen mit dem &quot;Visual C++&quot; -IDE (&quot;Visual Studio 2005&quot;) bearbeitet werden. Beachten Sie bitte, daß (außer zur Fehlersuche) im Release-Modus übersetzt werden soll.<br />
1 Schreiben Sie ein Programm resistors1.cpp, welches folgenden Bedingungen genügt:<br />
1.1 In einer do..while Schleife sollen solange Widerstandswerte R1, R2 usw. (Einheit beliebig) eingelesen werden, bis als Wert eine 0. eingegeben wird;<br />
1.2 Der resultierende Gesamtwiderstand soll sowohl für Reihenschaltung als auch für Parallelschaltung berechnet und ausgegeben werden.<br />
1.3 Negative Werte sollen ignoriert werden und wenn aufgetreten bzw. eingegeben, soll mit dem (End-) Ergebnis ein entsprechender Hinweis (→ &quot;... wurden ignoriert&quot;) ausgegeben werden. Alternativ (besser) ist bei Eingabe eines negativen Wertes die Aufforderung zur erneuten Eingabe (eines positiven Wertes) möglich.<br />
Hinweise:<br />
Für den Gesamtwiderstand gilt bei Reihenschaltung: Rreihe = R1 + R2 .. + Rn bei Parallelschaltung: 1/Rpara = 1/R1 + 1/R2 .. + 1/Rn<br />
Der Kehrwert des Widerstandes wird auch als Leitwert bezeichnet: L = 1/R (1/R ist links vom Zuweisungssymbol nicht erlaubt.)<br />
Achtung: Die Division durch Null ist undefiniert bzw. verboten!<br />
2 Schreiben Sie eine zweite Version resistors2.cpp des Programms mit gleicher Funktionalität und verwenden Sie diesmal die while Schleife.<br />
→ Wenn Sie negative Eingabewerte im Programm ignorieren: wie würde sich das Programm vereinfachen, wenn als Abbruchbedingung die Eingabe eines Wertes kleiner als oder gleich 0.0 gefordert wäre?<br />
3 Schreiben Sie eine dritte Version resistors3.cpp, welche eine vorher einzugebende Anzahl von Widerstanswerten einliest und mit einer for Schleife arbeitet. Es sollen nur Werte &gt;= 0 akzeptiert werden; bei negativen Werten soll zur erneuten Eingabe aufgefordert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397894</guid><dc:creator><![CDATA[flensking]]></dc:creator><pubDate>Mon, 05 Nov 2007 09:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 09:28:37 GMT]]></title><description><![CDATA[<p>flensking schrieb:</p>
<blockquote>
<p>habe folgende aufgabe auf und komme da überhaupt nicht mit zurecht, vielleicht kann mir ja jemand von euch weiterhelfen...?!</p>
</blockquote>
<p>Stell konkrete Fragen zu deinen Problemen, und zeig was du bereits selbsständig erarbeitet hast und woran du nun konkret scheiterst.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397896</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 05 Nov 2007 09:28:37 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 10:14:38 GMT]]></title><description><![CDATA[<p>habe folgendes:</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{<br />
double Widerstand;</p>
<p>double GesamtReihen = 0;<br />
double GesamtParalell;<br />
int Rwert = 0;</p>
<p>do<br />
{<br />
cout &lt;&lt; &quot;Bitte gib den Wert fuer R&quot; &lt;&lt; ++Rwert &lt;&lt; &quot; ein: &quot;;<br />
cin &gt;&gt; Widerstand;<br />
if(Widerstand &lt; 0) // Überprüft ob die Eingabe im positiven Bereich liegt<br />
{<br />
cout &lt;&lt; &quot;\nBitte nur positive Zahlen zur Berechnung eingeben \n\n&quot;;<br />
}else // wenn Eingabe positiv ist - mache folgendes<br />
{<br />
GesamtReihen = GesamtReihen + Widerstand; // Berechnung vom Gesamtwiderstand in der Reihenschaltung</p>
<p>if(Widerstand == 0) // Berechnung des Gesamtwiderstandes in der Paralellschaltung<br />
{</p>
<p>}else<br />
{<br />
GesamtParalell = GesamtParalell + (1./Widerstand);<br />
}</p>
<p>}<br />
} while(Widerstand != 0.);</p>
<p>cout &lt;&lt; &quot;\n Der Gesamtwiderstand in der Reihenschltung betreagt: &quot; &lt;&lt; GesamtReihen &lt;&lt; &quot; Ohm&quot;;<br />
cout &lt;&lt; &quot;\n Der Geamtwiderstand in der Paralellschlatung betreagt: &quot; &lt;&lt; GesamtParalell &lt;&lt;&quot; Ohm&quot;;<br />
cin &gt;&gt; Rwert;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397914</guid><dc:creator><![CDATA[flensking]]></dc:creator><pubDate>Mon, 05 Nov 2007 10:14:38 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 10:22:47 GMT]]></title><description><![CDATA[<p>und wo ist dein Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397920</guid><dc:creator><![CDATA[Morris Szyslak]]></dc:creator><pubDate>Mon, 05 Nov 2007 10:22:47 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 12:13:22 GMT]]></title><description><![CDATA[<p>bekomme die aufgabe 2 nicht wirklich hin???wenn ihr mir da helfen könntet, weiß nicht wie ich das da einbauen soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397967</guid><dc:creator><![CDATA[flensking]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:13:22 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 12:22:19 GMT]]></title><description><![CDATA[<p>Also aus einer do-while-Schleife eine while-Schleife zu machen dürfte doch nicht so schwer sein - da mußt du (fast) nur die Bedingung an den Schleifenanfang packen <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/1397973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397973</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:22:19 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 12:46:43 GMT]]></title><description><![CDATA[<p>kannst du mir das nicht eben zeigen...bin in dem gebiet nicht so der &quot;fitteste&quot;....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397993</guid><dc:creator><![CDATA[flensking]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:46:43 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 12:51:12 GMT]]></title><description><![CDATA[<p>Der einzige Unterschied zwischen den Schleifen ist die Position, wo die Abbruchbedingung ausgewertet wird</p>
<pre><code class="language-cpp">double Widerstand;
do
{
  ...
}
while(Widerstand!=0);

// wird zu

double Widerstand = -1;//um für den ersten Durchlauf einen definierten Anfangspunkt zu haben
while(Widerstand!=0)
{
  ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1397995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397995</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:51:12 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 13:00:18 GMT]]></title><description><![CDATA[<p>irgendwie bin ich da echt zu blöd für...bekomme das nicht hin...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398005</guid><dc:creator><![CDATA[flensking]]></dc:creator><pubDate>Mon, 05 Nov 2007 13:00:18 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 13:05:17 GMT]]></title><description><![CDATA[<p>Wenn du selbst mit Anleitung nicht zurechtkommst, hast du dir wohl den falschen Kurs ausgesucht - lass dir von deinem Lehrer eine 6 eintragen und versuch's im nächsten Jahr nochmal neu.</p>
<p>(wir werden dir gerne mit Ratschlägen zur Seite stehen - aber vorkauen müssen wir dir nichts)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398008</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Nov 2007 13:05:17 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 13:06:54 GMT]]></title><description><![CDATA[<p>dann hab ich wohl den sinn eines forums nicht ganz verstanden, dachte es wäre dazu da jemanden zu helfen...?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398009</guid><dc:creator><![CDATA[flensking]]></dc:creator><pubDate>Mon, 05 Nov 2007 13:06:54 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 13:12:11 GMT]]></title><description><![CDATA[<p>Es ist dazu da, dir Tips zu geben - nicht um dir die Arbeit abzunehmen. Wenn du darauf wartest, daß dir jemand ein fertiges Programm vorsetzt, solltest du es im Projekte-Board versuchen (das wird aber teurer).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398014</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Nov 2007 13:12:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 13:25:55 GMT]]></title><description><![CDATA[<p>CStoll hat doch bereits alles beschrieben. Ansonsten darfst du ruhig mal Google benutzen, um dich über while- und do-while-Schleifen zu informieren. Die Umwandlung ist wirklich nicht schwer und steht außerdem schon da. Du musst nur noch einsetzen. <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/1398020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398020</guid><dc:creator><![CDATA[moagnus]]></dc:creator><pubDate>Mon, 05 Nov 2007 13:25:55 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 13:29:34 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Wenn du selbst mit Anleitung nicht zurechtkommst, hast du dir wohl den falschen Kurs ausgesucht - lass dir von deinem Lehrer eine 6 eintragen und versuch's im nächsten Jahr nochmal neu.</p>
</blockquote>
<p>Zu Moderator kann man bei <a href="http://de.wikipedia.org/wiki/Moderator" rel="nofollow">Wikipedia</a> nachlesen:</p>
<blockquote>
<p>Ein Moderator (v. lat.: moderatio/moderare → <strong>mäßigen</strong>, steuern, lenken) ist eine Person, die ein Gespräch lenkt oder lenkend in eine Kommunikation eingreift.</p>
</blockquote>
<p>Das hat hier leider nicht geklappt.</p>
<p>flensking schrieb:</p>
<blockquote>
<p>irgendwie bin ich da echt zu blöd für...bekomme das nicht hin...</p>
</blockquote>
<p>Nicht verzagen - aller Anfang ist schwer. Bau doch einfach den Code, der in Deiner do-while-Schleife steht, in die while-do-Schleife ein, die Dir CStoll vorgeschlagen hat. Und berichte uns möglichst konkret, was da gegebenenfalls nicht funktioniert.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398022</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 05 Nov 2007 13:29:34 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 13:47:15 GMT]]></title><description><![CDATA[<p>Ja, ich weiß, ich bin nicht gerade die Idealbesetzung (und mache das auch nicht hauptberuflich) - aber wenn jemand aus einer fast fertigen Lösung nichts sinnvolles machen kann, hat er sich wohl im Fachgebiet geirrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398036</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Nov 2007 13:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to Klausur Widerstandsberechnung on Mon, 05 Nov 2007 15:21:46 GMT]]></title><description><![CDATA[<p>Ohne mich jetzt auf die Moderatorenseite schlagen zu wollen: Eigeninitiative ist immer gefordert, immerhin gibt's hier Hilfe umsonst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398117</guid><dc:creator><![CDATA[moagnus]]></dc:creator><pubDate>Mon, 05 Nov 2007 15:21:46 GMT</pubDate></item></channel></rss>