Ohmsches Gesetz in C-Programm?
Wir haben die Aufgabe bekommen, ein C-Programm zu erstellen (ich nutze onlinegdb.com), welches die korrekten Werte darstellt, wenn man es ausführt. Gegeben sind die Werte 33V und die Widerstände:
R1=blau gelb rot silber
R2=lila weiss orange gold
R3=rot rot rot silber
R4=grau weiss rot gold
R5=rot gruen braun silber
R6=gelb orange braun gold
R7=braun schwarz schwarz silber
R7=rot blau braun gold
Wir sollen einen C-Code schreiben, der die Ergebnisse anzeigt, wenn man auf "Run" klickt, aber ich habe keinen Plan, was ich für einen Code schreiben soll, weil ich mich mit C bzw. mit Programmiersprachen nicht auskenne und uns nicht erklärt worden ist, wie wir vorgehen sollen.
So schaut der Stromkreis aus:
PS: Ich habe diese Frage mit genaueren Details neu eingestellt.
Soll das Programm auch die Farbcodes in Widerstandswerte umrechnen?
Dann wird es selbst für geübte C-Programmierer (wie mich) anstrengend.
Da muss ich noch mal nachfragen. Allzu schwer kann die Aufgabe aber nicht sein, da wir gerade erst damit angefangen haben. Vielleicht erst mal das Erstere weglassen.
2 Antworten
Hallo
ziemlich schwere Aufgabe für das erste mal mit C
Zuerst musst Du die Widerstandswerte aufgrund ihrer Farbcodes bestimmen. Dann kannst Du das Ohmsche Gesetz verwenden, um den Strom durch jeden Widerstand zu berechnen, wenn eine Spannung von 33V angelegt wird.
Im Code musst du jetzt zuerst die Farbkodierungen definieren. Danach kannst du eine funktion schreiben die dir den wiederstand berechnet und dir den wert wieder zurück gibt. Das geht so ählich als wenn du einen TR programmierst.
Wenn du gar nicht mehr weiter kommst kann ich probieren dir zu helfen, müsste mir da selbst erst aber einmal gedanken drüber machen.
habs hinbekommen und auch getestet. Funktioniert einwandfrei. Weiß nur nicht wie genau ich dir das erklären kann
Du kannst mir ja mal den Code geben. Vielleicht kann ich daraus lernen.
also...
Erstmal brauchst du Variabeln...
also Type und dann den Namen, den du vergeben möchtest. Float sind übrigends Fließkommazahlen. Variabel Typen recherchieren.
https://learn.microsoft.com/de-de/visualstudio/get-started/csharp/tutorial-console?view=vs-2022
//Variabeln einrichten
float r = 10.25;
float i = 5.30;
float u;
u = i * r; // eigentliche Rechnung
Console.WriteLine (u); //Ergebniss ausgeben
Console.ReadKey();
Danke für deine Antwort. Ich finde es halt unfair, das bereits in meiner ersten Ausbildungswoche (IT-SE) so was verlangt wird. Ich habe keinen Plan von C bzw. von Programmiersprachen generell. Ich kann mir nicht vorstellen, dass dich Aufgabe allzu schwer ist, da wir ja erst am Anfang sind.
Wie man die Rechnungen an sich durchführt, weiß ich schon, also wie man z. B. die Widerstandswerte ermittelt, aber ich hab keinen Plan, wie ich das Ganze als C-Code schreiben soll. Ich hab auch schon im Internet recherchiert, ob es schon ähnliche Aufgaben gab, so wirklich fündig geworden bin ich allerdings nicht.
Fände es cool, wenn du oder irgendjemand mir da weiterhelfen könnte, weil ich hab keinen Plan von C und den ganzen Befehlen. Ich weiß nur, dass wir Befehle wie "<float>" usw. verwenden sollen.