Übungsaufgaben für JavaScript 1

Aufgabe 1:

Beim Betätigen eines der Buttons soll die Reaktion: "Das ist leider falsch!", bzw. "Gratuliere, das ist richtig!", sein. Beispiel

Aufgabe 2:

Beim Betätigen des Buttons soll die Reaktion: "Das ist leider falsch!", bzw. "Gratuliere, das ist richtig!", sein. Ist noch kein Radio-Button ausgewählt, soll die Meldung "Bitte auswählen" erscheinen. Beispiel

Aufgabe 3:

Beim Betätigen des Buttons soll die grafisch dargestellte Binärzahl in die entsprechende Dezimalzahl umgewandelt werden. Beispiel

Aufgabe 4:

Beim Betätigen des Buttons "Berechnen" soll der größte gemeinsame Teiler der beiden Zahlen ermittelt und ausgegeben werden. Beispiel

Aufgabe 5:

Erzeugen Sie folgende Webseite ("Fakultät").
Verwenden Sie einen rekursiven Funktionsaufruf (oder eine Schleife),
um diese Fakultätsfunktion zu realisieren.
Beispiel

Aufgabe 6:

Erzeugen Sie folgende Webseite ("kleines Einmaleins").
Die Eingabe erfolgt im linken Frame, die Ausgabe im rechten Frame.

(Alternativ können Sie statt der zwei Frames auch zwei nebeneinander liegende Tabellenzellen oder <div>-Tags verwenden.)

Beispiel

Aufgabe 7:

Erzeugen Sie folgende Webseite.
Die Eingabe erfolgt im oberen Frame, die Ausgabe im unteren Frame.

(Alternativ können Sie statt der zwei Frames auch zwei übereinander liegende Tabellenzellen oder <div>-Tags verwenden.)

Das Bild können Sie im Verzeichnis "javascript1/dreieck.gif" herunterladen.

Die Formeln zur Berechnung der Werte:

  • A = ½ ab sin(γ)
  • u = a + b + c
  • γ in Bogenmaß = γ° 2π/360
  • c2 = a2 + b2 - 2*a*b*cos(γ)
Beispiel

Aufgabe 8:

Es soll mit Javascript ein Taschenrechner simuliert werden,
der einfache Rechenoperationen erledigt.

Sie benötigen mindestens 3 Funktionen:

  • C : Anzeige löschen
  • 0-9, +, *, -, /, ., (, ) : Werte eingeben
  • = : Berechnen
Beispiel

Aufgabe 9:

Beispiel Erweitern Sie den in Aufgabe 8 erstellten einfachen Taschenrechner um weitere Funktionen:
  • Speicherfunktionen (Memory Clear, Recall, Save, Add)
  • Vorzeichenwechsel +/-
  • 1/x, Quadratwurzel (sqrt), Prozent (%), Festwert Pi
  • weitere wissenschaftliche Funktionen wie im rechten Bild dargestellt,
    z.B. Sinus, Cosinus, Logarithmus etc.
  • Umrechnung und Verwendung verschiedener Zahlenbasen
    (Dezimal, Hexadezimal, Oktal, Binär)
  • ... und vieles mehr ...

(Die Beispiele entsprechen dem in Windows XP enthaltenen Rechner,
Sie können damit auch die Ergebnisse Ihrer Javascript-Funktionen überprüfen.)

Beispiel