Websiteentwicklung: JavaScript: Programmablauf und Kontrollstrukturen: Aufgaben
Aus Wikibooks
Aufgaben zu Programmablauf und Kontrollstrukturen
- Wie definiert man einen Anweisungsblock?
- Definieren Sie eine Funktion mit Namen „fDoppelt“, die immer den doppelten Wert des Eingangsparameters zurückliefert.
- Bauen Sie die Funktion „fDoppelt“ so in eine HTML-Seite ein, dass der Browser beim Laden der Seite mit einer Prompt-Box eine Zahleingabe abfragt ("Bitte geben Sie eine Zahl ein !" oder ähnlich) und dann in einer Alert-Box ausgibt: "Das Doppelte von x.xx ist y.yy!")
- Kombinieren Sie die Funktion „fDoppelt“ in einer HTML-Seite mit einer for-Zählschleife so, dass der Browser zunächst eine Titelzeile ausgibt ("Verdopplungs-Schleife" oder ähnlich) und dann für alle Zahlen von 10 - 100 in 10-er-Schritten schreibt: "Das Doppelte von x0 ist y0". Ein Tipp: Die Funktion „fDoppelt“ kann - wie vorher - im HEAD der Seite stehen. Die Zeilenausgabe muss aber im BODY nach der Titelzeile stehen, weil sonst die Skriptausgabe vor der Ausgabe der Titelzeile abläuft!
- Was ist der Unterschied zwischen einer Schleife mit while und einer Schleife mit do ... while
- Was bedeutet die Anweisung if ... else?
- Schreiben Sie eine Funktion, die ermittelt, ob eine Zahl eine Primzahl ist - d.h. nur durch 1 und durch sich selbst teilbar ist. Ein Tipp:: Eine Funktion „fTeiler“ ist im Kapitel Programmablauf und Kontrollstrukturen besprochen - die können Sie benutzen. Sollte Ihre Lösung nicht mit der vorgeschlagenen Lösung übereinstimmen, wundern Sie sich bitte nicht. Es gibt viele verschiedene Möglichkeiten.
- Bauen Sie eine HTML-Seite, die die soeben erstellte Primzahlfunktion benutzt, um einen Primzahltest an einer eingegebenen Zahl durchzuführen - z.B. mit Hilfe eines Buttons und eines Textfeldes - die Funktionalitäten, wie man den Button mit einer Funktion verknüpft („onClick“, „parseInt“ und „Textfeld.value“ sind noch nicht besprochen - Sie finden Sie aber in Beispielen in den Kapiteln Das erste Programm (Hallo Welt) und Werte und Variablen bereits verwendet und erläutert.
- Wer immer noch nicht genug programmiert hat, (Wenn man erst einmal angefangen hat zu programmieren, kann das zu Anfang leicht in eine Art Sucht ausarten, weil man wissen will, ob dies und das wohl noch geht ...) kann das Programm, das die Teilerliste einer Zahl in einem mehrzeiligen Textfeld ausgibt noch mit der Primzahlfunktion ausstatten und statt dessen eine Primfaktorzerlegung einer Zahl versuchen. Wenn das klappt: Alle Achtung !