Markus Müller: Mitternachrtsformel

Hi!
Wollte mal fragen wie ich JavaScript programmieren kann, dass es mir eine bestimmte Formel(Mitternachtsformel) vorrechnet!
Aber p und q frei Einstellbar bleiben!
Würde mich um Hilfe freuen!
MFG Martin

  1. Hallo

    Hi!
    Wollte mal fragen wie ich JavaScript programmieren kann, dass es mir eine bestimmte

    Formel(Mitternachtsformel) vorrechnet!

    Wenn es sich um eine mathematische Berechnung handelt, so kann das Ergebnis bestimmt mit Hilfe von
    Berechungsoperatoren http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#berechnung,
    vielleicht auch dem Math-Objekt http://selfhtml.teamone.de/javascript/objekte/math.htm berechnet werden und mit Hilfe des Zuweisungsoperators http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#zuweisung einer Variablen zugewiesen werden. Für die Ausgabe könntest Du alert() verwenden http://selfhtml.teamone.de/javascript/objekte/window.htm#alert.

    @Zuständigen: Gehört das Beispiel zu alert() nicht zu der Art Code, der hier einige zu Recht ärgert?

    Freundliche Grüsse,

    Vinzenz

    PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, aber meine Schulzeit liegt schon lange zurück :-)

    1. PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, ...

      ...ich glaube, die berechnet, wann Mitternacht ist ;)

      Gruß, Andreas

      --
      <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
      http://was-ist-das.andreas-lindig.de
    2. Hallo,

      PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, aber meine Schulzeit liegt schon lange zurück :-)

      Markus hat ja was von p und q geschrieben, das war bei mir immer die p-q-Formel. Unter Mitternachtsformel hab ich nur die a-b-c-Formel gekannt.
      Sind beide zum Lösen einer quadratischen Gleichung gedacht. Mit a/b/c gehts so:

      Sei ax² + bx + c = 0 mit den Konstanten a,b,c aus |R.

      Dann lösen diese x  und x  die Gleichung:
                        1      2

      -b +/- sqrt(b² - 4ac)
      x    = -----------------------
       1/2            2a

      Um daraus die p-q-Formel zu machen brauchst du nur a := 1 setzen, die 2 aus dem Nenner zu den einzelnen Summanden ziehen und fertig.

      Viele Grüße,

      Stefan

      1. Hallo,

        Um daraus die p-q-Formel zu machen brauchst du nur a := 1 setzen, die 2 aus dem Nenner zu den einzelnen Summanden ziehen und fertig.

        Okay, man muss natürlich noch b := p und c := q setzen, sonst wärs ja eine p-q-Formel ohne p und q drin.

        @Andreas: Habs mal nachgerechnet, sind noch 28 Minuten.

        Viele Grüße,

        Stefan

      2. Hallo Stefan,

        PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, aber meine Schulzeit liegt schon lange zurück :-)

        Markus hat ja was von p und q geschrieben, das war bei mir immer die p-q-Formel. Unter Mitternachtsformel hab ich nur die a-b-c-Formel gekannt.

        An die hab' ich schon gedacht *g*, ich seh' bloß keinen Bezug zu Mitternacht, außer dass Mitternacht immer näher rückt ;-)

        Sind beide zum Lösen einer quadratischen Gleichung gedacht. Mit a/b/c gehts so:

        Sei ax² + bx + c = 0 mit den Konstanten a,b,c aus |R.

        Schränke es lieber etwas ein :-)
        a != 0
        und wenn unsere Lösungsmenge ebenfalls |R sein soll, muss b² > 4ac gelten ...

        Dann lösen diese x  und x  die Gleichung:
                          1      2

        -b +/- sqrt(b² - 4ac)
        x    = -----------------------
        1/2            2a

        ... ich habe nicht umsonst das Math-Objekt erwähnt ...

        Mathematische Grüsse,

        Vinzenz

        1. Moin!

          -b +/- sqrt(b² - 4ac)
          x    = -----------------------
          1/2            2a

          ... ich habe nicht umsonst das Math-Objekt erwähnt ...

          Das ließe sich, weil Javascript ja eine prototypische Sprache ist, sogar um eine entsprechende p-q-ausrechnende Methode erweitern, was die ganze Sache unter Umständen ziemlich elegant machen könnte (naja, vielleicht auch nicht).

          - Sven Rautenberg

          --
          "Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)
          1. Hallo Sven,

            ... ich habe nicht umsonst das Math-Objekt erwähnt ...

            Das ließe sich, weil Javascript ja eine prototypische Sprache ist, sogar um eine entsprechende p-q-ausrechnende Methode erweitern, was die ganze Sache unter Umständen ziemlich elegant machen könnte (naja, vielleicht auch nicht).

            nein, das Math-Objekt läßt sich nicht erweitern. Es kennt die Eigenschaft prototype und auch den new-Operator nicht.

            Viele Grüße

            Antje

            1. Hallo Antje,

              ... ich habe nicht umsonst das Math-Objekt erwähnt ...

              Das ließe sich, weil Javascript ja eine prototypische Sprache
              ist, sogar um eine entsprechende p-q-ausrechnende Methode
              erweitern, was die ganze Sache unter Umständen ziemlich elegant
              machen könnte (naja, vielleicht auch nicht).

              nein, das Math-Objekt läßt sich nicht erweitern. Es kennt die
              Eigenschaft prototype und auch den new-Operator nicht.

              Die aktuelle Math-Instanz kann über Eigenschaften ganz normal
              erweitert werden:

              Math.blub = function() {
               alert("x");
              };

              Math.blub();

              Dagegen über die Prototype-Eigenschaft für alle Instanzen ist das
              nicht möglich.

              Grüße,
               CK

              --
              Willst du die Freuden dieser Welt geniessen, so musst du auch ihr Leid erdulden.