1.
Es soll eine Zahl die in dekadischer Form übergeben wird, in eine Binärzahl verwandelt werden


2.
Es soll eine Zahl (z) auf die Eigenschaft Prim getestet werden.

3.
Ein Rechentrainingsprogramm soll eine zufällig gesetzte Aufgabe stellen und die Lösung überprüfen (r oder f)

Erweiterung1: Ein Schwierigkeitsgrad wird gewählt
Erweiterung 2: Es werden Punkte vergeben und angezeigt
Erweiterung 3: Es wird ein Zeitfaktor eingeführt- die Lösung ist an eine Zeit gebunden


4.
Würfelsimulation-  Eingabe: Anzahl der Würfe Ausgabe: Treffer nach Augenzahlen, relative Häufigkeit nach Augenzahlen


5.
Erstelle eine Webseite in der eine Wertetabelle mit der Schrittweite 1 für eine lineare Funktion im Intervall [a;b] berechnet werden kann. Einzugeben sind die Intervallgrenzen a und b, die Steigung der Geraden (k) und der Abstand der Geraden vom Nullpunkt auf der y-Achse


6.
In einer Webseite sollen Bilder über Schaltflächen angezeigt werden ( vor, zurück)


7. In einer Webseite sollen Bilder in 2 verschiedenen Größen angezeigt werden:  640x480 oder 320x240  Die Auswahl der Größe trifft der Benutzer!


8.


Formularauswertung:
a)Es wird geprüft ob alle Formularfelder gefüllt sind
b) Es wird eine Mindestlänge getestet

c) Es wird überprüft ob die Eingabe eine Zahl ist
d) Es wird geprüft ob eine Zahl mit vorgegebener Länge im Feld eingegeben wurde



9.


Ein Online Rechner ist zu erstellen. Grundrechnungsarten, Winkelfunktionen, Exponieren und Logarithmen

1. Erweiterung: Es gibt nur ein Eingabefeld
2. Erweiterung: Rechenketten sind möglich

3. Erweiterung: Fehleingaben werden verhindert


10.
Schreibe eine Webseite ,in der eine Wertetabelle mit der Schrittweite 1 der Funktion f(x) = ½ x² - 11 (x > 0) am Bildschirm ausgegeben wird, solange der Funktionswert kleiner als 100 ist.

11.
Schreibe eine Website, in der die Fakultät und Ziffernsumme einer natürlichen Zahl berechnet werden kann.  Anleitung: n! = 1 . 2 . 3 . ... . n

12.
Schreibe eine Webseite in der nach der Eingabe des Kapitals und des Zinssatzes (in %) berechnet wird, wieviele Jahre es dauern wird, bis das Kapital bei jährlicher Verzinsung auf mehr als 10.000 € angewachsen ist.


13.
Erstelle eine Webseite in der man alle Primzahlen aus einem festzulegenden Intervall [a; e] bestimmen kann!


14.
Erstelle eine Webseite in der die Wertetabelle einer beliebigen Quadratischen Funktion y=ax²+bx+c zwischen 2 Grenzen [u,o] bestimmt werden kann.
E:  a,b,c   u,o  gewünschte Anzahl
A: Tabelle 
x  y  absolute Änderung   mittlere Änderung    prozentuelle Änderung

15.
Erstelle eine Webseite in der die Wertetabelle einer beliebigen Exponential Funktion y=c*a^x zwischen 2 Grenzen [u,o] bestimmt werden kann.
E:  a, c   u, o   gewünschte Anzahl
A: Tabelle 
x  y  absolute Änderung   mittlere Änderung    prozentuelle Änderung

16.
Erstelle eine neue HTML-Datei mit einem eigenen JavaScript-Bereich.
m  Der Benutzer soll so lange eine Zahl eintippen müssen, bis diese Zahl zwischen 1 und 10 liegt.

Danach soll das Programm mit Hilfe einer Schleife die Fakultät dieser eingetippten Zahl berechnen und im Browser ausgeben.
Erstelle dann eine dritte Schleife, die die Fakultäten aller Zahlen von 1 bis 10 berechnet, aber die der eingegebenen Zahl auslässt. Verwende hierfür das Schlüsselwort continue! Das Endergebnis soll dann folgendermaßen aussehen:


17.
Erstelle ein HTML-Formular in einer neuen HTML-Datei.

Lege drei gleich große Eingabefelder zur Eingabe des Namens, der Postleitzahl und der E-Mail-Adresse an. Verwende zur exakten Ausrichtung der Felder eine unsichtbare Tabelle!Unter dem Formular sollen zwei Schaltflächen mittig positioniert sein – eine zum Zurücksetzen des Formulars und eine zum Absenden der Daten.

Folgende Bedingungen müssen erfüllt sein, damit das Formular abgesendet werden kann:

1.      Das Feld Name darf nicht leer sein

2.      Im Feld Name müssen der Vor- und der Nachname getrennt von einem Leerzeichen eingegeben werden (hier reicht eine Überprüfung, ob ein Leerzeichen im gesamten Feld gesetzt wurde).

3.      Das Feld PLZ darf nicht leer sein.

4.      Im Feld PLZ muss eine Zahl zwischen 1000 und 9999 eingegeben werden.

5.      Das Feld E-Mail darf nicht leer sein.

6.      Das Feld E-Mail muss das Zeichen @ enthalten.

Wenn eine Bedingung verletzt wurde, soll ein Meldungsfenster mit einem aussagekräftigen Text angezeigt werden. Danach soll der Fokus in das Feld gesetzt werden, in dem die Verletzung der Bedingung aufgetreten ist.

Wenn keine der oben angeführten Bedingungen verletzt wurde, soll das Formular nach einem Klick auf die „Daten Senden“-Schaltfläche an eine E-Mail-Adresse geschickt werden. Die Schaltfläche „Zurücksetzen“ soll die Inhalte aller drei Eingabefelder löschen.


 18.
Schreibe ein Programm:
a) die Koordinaten der Eckpunkte eines Dreiecks werden eingelesen und der Schwerpunkt wird berechnet und ausgegeben.
b) Fehleingaben werden abgefangen und eine Neueingabe wird erzwungen


19.
Programmiere einen einfachen Rechner
a) Grundrechenarten sind möglich, 2 Eingabefelder ein Ausgabefeld
b) Winkelfunktionen (sin,cos,tan,cot)  können bestimmt werden, erstes Eingabefeld
c) Winkelfunktionen können bestimmt werden, Eingabefeld egal
d) Fehler werden durch ein rotes Formular mit einem Hinweis auf einen Fehler in einem Label angezeigt

20.
In einer Webseite werden über ein Formular Emailadressen abgefragt: Name, Vorname, email.

21.

22.
In einer Webseite werden in einem Formular Kreditkartendaten übernommen. Es ist sicherzustellen dass a) nur Ziffern b) genau 16 Ziffern  im Textfeld eingegeben werden können. Die Überprüfung wird mit der Schaltfläche „Absenden“  ausgelöst. Im Fehlerfall erfolgt eine Fehlermeldung.

23.
In einer Webseite wird der Radius einer Kugel übernommen und daraus Volumen und Oberfläche berechnet.
a) Es wird mit Dezimalzahlen gerechnet
b) Es wird auf 2 Kommastellen gerundet
c) Fehleingaben werden mit einer Fehlermeldung angezeigt und das Eingabefeld wird gelöscht.

24.
Erstelle eine Webseite auf der Basis Javascript:

  1. Es soll ein Vokabeltest über 30 Englisch-Vokabel erfolgen, die entsprechenden Vokabel werden in Arrays abgelegt und nach der Benutzereingabe verglichen.

  2. Punkte werden gezählt und in einem Cookie gespeichert.

  3. Der Punktestand soll vom Cookie abgerufen werden können.

25.
Erstelle eine Webseite auf der Basis Javascript:

  1. Es soll ein Lückentest über  Englisch-Vokabel erfolgen, die in 5 Sätzen eingesetzt werden.

  2. Die entsprechenden Vokabel werden in Arrays abgelegt und nach der Benutzereingabe verglichen.

  3. Punkte werden gezählt und in einem Cookie gespeichert.

  4. Der Punktestand soll vom Cookie abgerufen werden können.

26.
Erstelle eine Webseite auf der Basis Javascript:

  1. Es soll ein Multiple Choice Test über Grundlagen der Informatik mit 6 Fragen erstellt werden.

  2. Punkte werden gezählt und in einem Cookie gespeichert.

  3. Der Punktestand soll vom Cookie abgerufen werden können.