Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
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.

elektrische Netzwerke berechnen

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 ...

Antwort
Alt 09.02.05, 17:23   #1 (permalink)
 
Registriert seit: 02.10.01
Nornagest Leistung: Facit NTK
Likes: 0
Standard elektrische Netzwerke berechnen

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

Nornagest ist offline   Mit Zitat antworten
Alt 09.02.05, 17:46   #2 (permalink)
 
Registriert seit: 30.11.04
LittleSpike Leistung: Facit NTK
Likes: 0
Standard

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)
LittleSpike ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.02.05, 18:25   #3 (permalink)
Member of Honour
 
Benutzerbild von Sven
 
Registriert seit: 14.09.03
Sven Leistung: 8086Sven Leistung: 8086
Likes: 34
Standard

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
__________________
Mein Portfolio
Meine Fotogalerie
best view with open eyes
Sven ist offline   Mit Zitat antworten
Alt 09.02.05, 18:31   #4 (permalink)
 
Registriert seit: 30.11.04
LittleSpike Leistung: Facit NTK
Likes: 0
Standard

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.
LittleSpike ist offline   Mit Zitat antworten
Alt 09.02.05, 19:02   #5 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

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
Zemy ist offline   Mit Zitat antworten
Alt 12.02.05, 14:03   #6 (permalink)
Member of Honour
 
Benutzerbild von Sven
 
Registriert seit: 14.09.03
Sven Leistung: 8086Sven Leistung: 8086
Likes: 34
Standard

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
__________________
Mein Portfolio
Meine Fotogalerie
best view with open eyes
Sven ist offline   Mit Zitat antworten
Alt 14.02.05, 18:39   #7 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

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
Zemy ist offline   Mit Zitat antworten
Alt 14.02.05, 18:49   #8 (permalink)
Member of Honour
 
Benutzerbild von Sven
 
Registriert seit: 14.09.03
Sven Leistung: 8086Sven Leistung: 8086
Likes: 34
Standard

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
__________________
Mein Portfolio
Meine Fotogalerie
best view with open eyes
Sven ist offline   Mit Zitat antworten
Alt 15.02.05, 13:28   #9 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

Das währe dann theoretisch machbar... Programmiertechnisch müsste ich das komplette Programm umstricken (Objekt Widerstand ist über R definiert und darauf wird mehrmals zurückgegriffen)... Sorry aber im Moment keine Zeit für
Zemy ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Programmieraufgaben » elektrische Netzwerke berechnen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ä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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61