| Programmieraufgaben Hier wird regelmäßig eine neue Programmieraufgabe gestellt, die dann gelöst werden soll und in Zusammenarbeit mit den Moderatoren auch besprochen werden kann. |
Diskussion: elektrische Netzwerke berechnen im Forum Programmieraufgaben, in der Kategorie Code Kitchen; Anzeige Hallo, heute gibt es endlich mal wieder eine neue Programmieraufgabe, der Vorschlag kam von Sven. "also es sollte möglich ...
![]() |
| | #1 (permalink) |
| Registriert seit: 02.10.01 ![]() Likes: 0 | Anzeige Hallo, heute gibt es endlich mal wieder eine neue Programmieraufgabe, der Vorschlag kam von Sven. "also es sollte möglich sein einzelwiderstände, ströme, spannung für reihen und parallelschaltung zu berechnen" Also ein Programm (GUI wäre natürlich am besten, aber wenn euch ein vernünftiges Eingabeforamt für die Konsole einfällt ist das natürlich auch ok) mit dem man elektrische Netzwerke berechnen kann, bzw. erstmal Ströme, Spannungen und Widerstandswerte. Viel Spaß, Nornagest |
| | |
| | #2 (permalink) |
| Registriert seit: 30.11.04 ![]() Likes: 0 | Juhuu *freu* Endlich wieder eine Aufgabe und dann noch in meinem Fachgebiet! *platz freihalt* Edit: Für alle die es nicht kennen aber die aufgabe trotzdem bewältigen wollen, das Ohmsche Gesetz. U=I*R I=U/R R=U/I U=Spannung (Volt) I=Stromstärke (Ampere) R=Wiederstand (Ohm) |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Member of Honour ![]() Registriert seit: 14.09.03 ![]() ![]() Likes: 34 | Also in Visual Basic hab ichs ja geschafft, die Grundfunktion des Ohmschen Gesetzes einzubringen also alle formen von R=U/I jedoch ists es mir ein rätsel wie es mit Rn Widerständgen realisierbar ist also das größte Problem ist das n (für X Werte) wäre nett wenn da einer ne lösung finden würde für die Parallelschaltung btw 1/Re = 1/R1 + 1/R2 + 1/Rn mfg SVen |
| | |
| | #4 (permalink) |
| Registriert seit: 30.11.04 ![]() Likes: 0 | also das kannst du mit einer schleife lösen. In der Reihenschaltung ist immer: Rgesamt=R1+R2+R3+R4... Und in der Parallelschaltung hast du es ja schon gezeigt. |
| | |
| | #5 (permalink) |
| Registriert seit: 05.01.05 ![]() Likes: 0 | Hey, die Aufgabe klingt interessant^^ Hab da schon ne Idee..... *auch Platz frei halt* [EDIT] Die berrechnung der einzelnen Teilwiderstände ist wirklich kein Problem. entweder Rges = R1 + R2 + R3 oder Rges = (1/R1 + 1/R2 + 1/R3)^-1 Wenn die Ketten verzweigter werden, fasst man einfach die Teilwiderstände zusammen, stellt auch kein Problem dar. Hier bietet sich die Objektorientierung an. Den Part habe ich schon längst fertig. Das Frontend ist allersdings lustig.... Die Eingabemaske sieht etwas seltsam aus, die Widerstände sind nicht alle gleich groß und ich bekomme Fehlermeldungen, die kannte ich vorher gar nicht.... Ist vieleicht die falsche Uhrzeit, um sich mit wilden Pointern, werwaisten Objekten, Zugriffsvergewaltigungen oder nicht freigegebenen Speicher zu beschäftigen^^ MfG Zemy [EDIT 2] ERSTER!!!!!!!!!!! Habs in Delphi mit OO gelöst. OK, der Code ist etwas verworen und nicht kommentiert, Die GUI wirkt auch nicht gerade professionell, dafür funzt es^^ Erstmal nen Screenshot: Dann die Exe: http://kommunizierende-taubstumme.de...-Berechner.rar Dann der Source: http://kommunizierende-taubstumme.de...snetzwerke.rar Man kann sich verzweigte Netzwerke zusammenklicken, in dem man vorhandene Widerstände entweder in Reihen oder Parallelschaltungen aufsplittet oder ein Widerstand auf eine bestimmte Ohmzahl festgelegt. Dazu muss eine Spannung eingegeben werden. Es werden danach der Gesamtstrom und Gesamtwiderstand sowie der Teilwiderstand, Teilstrom und Teilspannung berrechnet. Dieses Programm beinhaltet kein Schutz vor Fehleingabe und ist auch nicht gerade sauber programmiert. Eventuelle Exceptions sind also nicht auszuschließen... Ich hoffe, ich habe die Aufgabenstellung getroffen^^ MfG Zemy |
| | |
| | #6 (permalink) |
| Member of Honour ![]() Registriert seit: 14.09.03 ![]() ![]() Likes: 34 | soweit ganz gut danke, jedoch sollte es auch möglich sein, Rges und Iges zu beeinflussen, dann wäre das programm perfekt, weil man hat ja nich immer Uges vorgegeben mfg Sven |
| | |
| | #7 (permalink) |
| Registriert seit: 05.01.05 ![]() Likes: 0 | hmm..... über Iges dürfte es ja kein Problem sein. U ergibt sich ja daraus (U=R*I) blos über gegebenes Rges... Kommt man ja zwangslüufig auf unendlich viele Lösungen bei den Teilwiderständen (z.B. 100 Ohm bei 2 Widerständen in Reihe, ist es 50/50 oder 25/75 oder gar 1/99?) Diese Werte müssen auch schonbei der Eingabe gegeben werden... Da sehe ich im Moment keine Möglichkeit. Hat da jemannd nen Denkansatz für mich? MfG Zemy |
| | |
| | #8 (permalink) |
| Member of Honour ![]() Registriert seit: 14.09.03 ![]() ![]() Likes: 34 | ich meinte eher, dass man Rgesamt angibt und wenn der STrom oder die Spannung vorhanden ist, die teilwiderstände halt berechnet, also nehmen wir an ich hab ne paralellschaltung von 3 widerständen, gegeben ist Ig, Ug, sowie R1 und R2 du müsstest dann halt noch Rg und R3 sowie die teilströme berechnen sowas meinte ich mfg Sven |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Stream Last berechnen | Easyrider | Network · LAN, WAN, Firewalls | 1 | 27.03.09 15:21 |
| a^-1 modulo m Wie berechnen? | elite-noob | Science & Fiction | 3 | 04.02.09 17:23 |
| Festplattenkapazität berechnen | BlackMarvel | Hardware Probleme | 4 | 16.07.06 23:02 |
| Festplattenkapazität berechnen | BlackMarvel | Off topic-Zone | 4 | 16.07.06 23:02 |
| Elektrische Seite | c-geek-c | Fun Section | 6 | 09.05.04 21:29 |