Programmieren mit JavaScriptWhile - SchleifenMehrzeilige Ausgabe Inhalt Funktionen mit Wertübergabe | |||
| |||
|
while - Schleife Der größte gemeinsame Teiler von zwei natürlichen Zahlen soll bestimmt werden (Euklidischer Algorithmus) | ||
Beispiel |
| ||
Quelltext |
|
||
Javascript- Funktion |
|
||
Syntax |
Syntax der while - Schleife in Javascript: while ( Bedingung ) { Anweisungsblock } Die Bedingung gibt an, wie lange weitergemacht werden soll; die Überprüfung erfolgt vor Ausführung des Anweisungsblocks. Der Programmierer muss sicherstellen, dass die Bedingung irgendwann nicht mehr erfüllt ist. (Bei einer Endlosschleife gibt der Browser irgendwann eine Fehlermeldung.) | ||
do - while - Schleife Wir testen, ob eine eingegebene Zahl eine Primzahl ist. | |||
Beispiel |
| ||
Quelltext mit Javascript |
|
||
Syntax |
Syntax der do - while - Schleife in Javascript: do { Anweisungsblock } while ( Bedingung ); Die Bedingung gibt an, wie lange weitergemacht werden soll; die Überprüfung erfolgt hier erst nach der Ausführung des Anweisungsblocks. Der Programmierer muss sicherstellen, dass die Bedingung irgendwann nicht mehr erfüllt ist. (Bei einer Endlosschleife gibt der Browser irgendwann eine Fehlermeldung.) | ||
Aufgabe 1 |
Zerlegung in Primfaktoren: Eine Zahl wird eingegeben (z. B. 60); Teiler hat zuerst den Wert 2. Wenn die Zahl teilbar ist, notiert man den Teiler und ersetzt die Zahl durch den Quotienten Zahl/Teiler; wenn sie nicht teilbar ist, erhöht man den Teiler um 1; das geht weiter, solange der Teiler kleiner ist als "Zahl". | ||
Aufgabe 2 |
Rückzahlung einer Hypothek: Von einer festen Jahresrate werden zunächst die Zinsen auf die jeweilige Schuld bezahlt, der Rest der Rate wird als Tilgung von der Schuld abgezogen. Die Ausgabe soll Jahr für Jahr in einer Textarea erfolgen und stoppen, wenn die Schuld vollständig zurückgezahlt ist. (Vorsicht : Endlosschleifen bei zu kleiner Rate ) | ||
Aufgabe 3 | Im Jahr 1987 hatte Indien 700 Milionen Einwohner, China dagegen 900 Millionen.Das Bevölkerungswachstum betrug in Indien 2,1 %, in China 1,4 % pro Jahr. Wann hat Indiens Einwohnerzahl die von China überholt (unter der Annahme gleichbleibender Wachstumsraten) ? | ||
Aufgabe 4 |
In einem Teich leben 50 Forellen, doch ist Futter und Platz für 350 vorhanden. Die Forellen vermehren sich jährlich um 6 % der Differenz zwischen Höchstbestand und aktuellem Bestand. Wie entwickelt sich die Population a) ohne äußere Einwirkungen, b) wenn am Ende jedes Jahres 15 % der Forellen entnommen werden ? | ||
Mehrzeilige Ausgabe Seitenanfang Funktionen (Wertübergabe) |