K-EL: Komplexe Aufgabe

Aus ProgrammingWiki
Archivierte Version vom 2012-05-28T14:12:47+00:00. Aktuelle Version

Komplexe Übung

Hinweis: Diese Übung ist Bestandteil der Kursinternen Bewertung. Für diese Aufgabe kannst du 4 Punkte sammeln. Löse die Aufgabe. Kopiere anschließend den Quelltext und füge diesen an der entsprechenden Stelle im Moodle-Kurs ein.

Aufgabenstellung

Und noch mehr Mathe ... Es soll nun die Nullstellenformel für quadratische Funktionen umgesetzt werden. Solltest du dich nicht mehr an die (Mitternachts-)formel zur Berechnung der Nullstelle erinnern, hilft dir vielleicht dieser Kasten:

Hinweis quadratische Funktion
  x1|2 = -p/2 ± (p2/4 - q)0.5

Da jetzt neben ganzen Zahlen auch gebrochene Zahlen als Werte vorkommen können, werden alle Variablen als Datentyp double deklariert. Benutze zum Potenzieren (und Wurzelziehen) die Funktion Math.pow(), die du oben kennengelernt hast.

Gehe für die Lösung des Problems schrittweise vor:


  • Berechne zunächst den Ausdruck unter der Wurzel und speichere ihn in der Variable unter_wurzel. Achte darauf, dass diese Variable erst als Variable vom Typ double deklariert werden muss
  • Berechne danach die Wurzel und speichere den Wert in der Variable wurzel. Auch diese muss erst als double deklariert werden.
  • Berechne nun noch den ersten Bruch und speichere diesen Wert in der Variable anfang
  • Berechne nun mit der Hilfe der Variablen anfang und wurzel die beiden Nullstellen und speichere deren Werte in den Variablen x_1 und x_2
  • Wenn du fertig bist, kopiere den Quelltext und füge Ihn im Moodle-Kurs an der entsprechenden Stelle ein.