Hallo zusammen,
bin neu hier also bitte entschuldigt wenn ich am falschen Ort poste.
Ich muss für die Uni eine Praktikumsaufgabe machen, nämlich einen pq-Formel, bzw. abc-Formel Rechner erstellen. Ich hatte vorher noch nie was mit Info zutun, deshalb habe ich im Grunde keine Ahnung.
Die Programme sind soweit fertig und funktionieren auch, mit viel lesen im Internet hab ich alle zusammenbekommen. Allerdings gibts noch eine kleine Zusatzaufgabe:
Erweitern Sie das Programm für die abc-Formel so, dass auch komplexe Lösungen ausgegen werden können.
Dazu habe ich mir gedacht, dass ich eine if Anweisung machen, die sagt, dass wenn der Term innerhalb der Wurzel kleiner als Null ist, dieser *(-1) genommen werden soll und noch ein *j hinzugefügt werden soll.
Also Wurzel (-5) = Wurzerl(5)*j
Bis zu dem *(-1) hab ichs auch schon, wie ich allerdings das *j noch mit ins Textfeld bekomme weiß ich nicht. Habe gedacht, dass man vielleicht ein "und" hinter den Befehl fürs *(-1) macht und dann "*j" aber soeinen Befehlt gibt es nicht oder? Irgendwer eine passende Idee?
Bisher sieht das Ganze so aus:
If ... < 0 Then TextBox10.Text = ((((-(Val(TextBox5.Text))) + (((Val(TextBox5.Text) ^ 2) - (4 * (Val(TextBox4.Text)) * (Val(TextBox6.Text)))) * (-1)) ^ (1 / 2))) / 2 * Val(TextBox4.Text))
Vielen Dank im vorraus!
bin neu hier also bitte entschuldigt wenn ich am falschen Ort poste.
Ich muss für die Uni eine Praktikumsaufgabe machen, nämlich einen pq-Formel, bzw. abc-Formel Rechner erstellen. Ich hatte vorher noch nie was mit Info zutun, deshalb habe ich im Grunde keine Ahnung.
Die Programme sind soweit fertig und funktionieren auch, mit viel lesen im Internet hab ich alle zusammenbekommen. Allerdings gibts noch eine kleine Zusatzaufgabe:
Erweitern Sie das Programm für die abc-Formel so, dass auch komplexe Lösungen ausgegen werden können.
Dazu habe ich mir gedacht, dass ich eine if Anweisung machen, die sagt, dass wenn der Term innerhalb der Wurzel kleiner als Null ist, dieser *(-1) genommen werden soll und noch ein *j hinzugefügt werden soll.
Also Wurzel (-5) = Wurzerl(5)*j
Bis zu dem *(-1) hab ichs auch schon, wie ich allerdings das *j noch mit ins Textfeld bekomme weiß ich nicht. Habe gedacht, dass man vielleicht ein "und" hinter den Befehl fürs *(-1) macht und dann "*j" aber soeinen Befehlt gibt es nicht oder? Irgendwer eine passende Idee?
Bisher sieht das Ganze so aus:
If ... < 0 Then TextBox10.Text = ((((-(Val(TextBox5.Text))) + (((Val(TextBox5.Text) ^ 2) - (4 * (Val(TextBox4.Text)) * (Val(TextBox6.Text)))) * (-1)) ^ (1 / 2))) / 2 * Val(TextBox4.Text))
Vielen Dank im vorraus!