Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
start:info:11if:06_schleifen 11.11.2008 22:56 | start:info:11if:06_schleifen 13.04.2018 11:29 aktuell | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Jetzt geht es um Schleifen. Das wird jetzt wieder so 'ne Informationsflut - also viel ausprobieren und ... hoffentlich wird's euch nicht zu langweilig ... | Jetzt geht es um Schleifen. Das wird jetzt wieder so 'ne Informationsflut - also viel ausprobieren und ... hoffentlich wird's euch nicht zu langweilig ... | ||
- | **Ach ja:** Dieses Thema verlangt eine hohe Abstraktionsfähigkeit((hää?)). Bitte - nein: __Bitte!__ - lest nur **dann** weiter, **wenn** ihr auch das Gelesene bis dahin verstanden habt((undzwar jede ver***** Zeile! __Jede!__)).\\ | + | **Ach ja:** Dieses Thema verlangt eine hohe Abstraktionsfähigkeit((hää?)). Bitte - nein: __Bitte!__ - lest nur **dann** weiter, **wenn** ihr auch das Gelesene bis dahin verstanden habt((undzwar jede //einzelne// Zeile! __Jede!__)).\\ |
---- | ---- | ||
Zeile 45: | Zeile 45: | ||
<code java> | <code java> | ||
- | for (i=5; i>=1; i--) { | + | for (int i=5; i>=1; i--) { |
System.out.println(i); | System.out.println(i); | ||
} | } | ||
Zeile 93: | Zeile 93: | ||
int i = 1; | int i = 1; | ||
while (i < 6) { | while (i < 6) { | ||
- | Sytem.out.println(i); | + | System.out.println(i); |
i++; | i++; | ||
} | } | ||
Zeile 109: | Zeile 109: | ||
Anweisungen / Befehle; | Anweisungen / Befehle; | ||
: | : | ||
- | } while ( <Schleifenbedingung> ) | + | } while ( <Schleifenbedingung> ); |
</code> | </code> | ||
Zeile 123: | Zeile 123: | ||
int i = 1; | int i = 1; | ||
do { | do { | ||
- | Sytem.out.println(i); | + | System.out.println(i); |
i++; | i++; | ||
- | } while ( i<6 ) | + | } while ( i<6 ); |
</code> | </code> | ||
Zeile 150: | Zeile 150: | ||
// blablabla... | // blablabla... | ||
: | : | ||
- | } while ( 10>2 ) | + | } while ( 10>2 ); |
</code> | </code> | ||
10 ist immer größer als 2, | 10 ist immer größer als 2, | ||
Zeile 184: | Zeile 184: | ||
// blablabla... | // blablabla... | ||
: | : | ||
- | } while (true) | + | } while (true); |
</code> | </code> | ||
Zeile 213: | Zeile 213: | ||
} | } | ||
: | : | ||
- | } while (j > 2) | + | } while (j > 2); |
</code> | </code> | ||
Zeile 250: | Zeile 250: | ||
public void schleife() { | public void schleife() { | ||
for (int i=1; i<=4; i++ ) { | for (int i=1; i<=4; i++ ) { | ||
- | for (int j=1; i<=5; j++ ) { | + | for (int j=1; j<=5; j++ ) { |
- | System.out.println(i + " " + j); | + | System.out.println(i + " " + j); |
if (j==3) { | if (j==3) { | ||
break; | break; | ||
Zeile 264: | Zeile 264: | ||
**Ergibt:** | **Ergibt:** | ||
- | 1 | + | 1 1 |
- | 1 | + | 1 2 |
- | 1 | + | 1 3 |
- | 2 | + | |
- | 1 | + | |
- | 3 | + | |
Nächster i-Schleifendurchlauf | Nächster i-Schleifendurchlauf | ||
- | 2 | + | 2 1 |
- | 1 | + | 2 2 |
- | 2 | + | 2 3 |
- | 2 | + | |
- | 2 | + | |
- | 3 | + | |
Nächster i-Schleifendurchlauf | Nächster i-Schleifendurchlauf | ||
- | 3 | + | 3 1 |
- | 1 | + | 3 2 |
- | 3 | + | 3 3 |
- | 2 | + | |
- | 3 | + | |
- | 3 | + | |
Nächster i-Schleifendurchlauf | Nächster i-Schleifendurchlauf | ||
- | 4 | + | 4 1 |
- | 1 | + | 4 2 |
- | 4 | + | 4 3 |
- | 2 | + | |
- | 4 | + | |
- | 3 | + | |
Nächster i-Schleifendurchlauf | Nächster i-Schleifendurchlauf | ||
Fertig! | Fertig! | ||
Zeile 299: | Zeile 287: | ||
public void schleife2() { | public void schleife2() { | ||
for(int i=1; i<=5; i++ ) { | for(int i=1; i<=5; i++ ) { | ||
- | for (int j=1; i<=3; j++ ) { | + | for (int j=1; j<=3; j++ ) { |
- | System.out.println(i + " " + j); | + | System.out.println(i + " " + j); |
} | } | ||
if (i==2) { | if (i==2) { | ||
Zeile 311: | Zeile 299: | ||
**Ergibt:** | **Ergibt:** | ||
- | 1 | + | 1 1 |
- | 1 | + | 1 2 |
- | 1 | + | 1 3 |
- | 1 | + | 2 1 |
- | 1 | + | 2 2 |
- | 2 | + | 2 3 |
- | 1 | + | |
- | 3 | + | |
- | 2 | + | |
- | 1 | + | |
- | 2 | + | |
- | 2 | + | |
- | 2 | + | |
- | 3 | + | |
Fertig! | Fertig! | ||
Zeile 371: | Zeile 351: | ||
- Einfach- bis Mittelschwer | - Einfach- bis Mittelschwer | ||
- | - ''Eingabe: 5\\ | + | - <code>Eingabe: 5 |
- | Ausgabe: 1 2 3 4 5 4 3 2 1\\ \\ | + | Ausgabe: 1 2 3 4 5 4 3 2 1 |
- | Eingabe: 1\\ | + | |
- | Ausgabe: 1'' | + | |
- | - ''Eingabe: 5\\ | + | |
- | Ausgabe: 1 2 3 4 5\\ | + | |
- | %% %%1 2 3 4 5\\ | + | |
- | %% %%1 2 3 4 5\\ | + | |
- | %% %%1 2 3 4 5\\ | + | |
- | %% %%1 2 3 4 5'' | + | |
- | - ''Eingabe: 5 | + | |
- | Ausgabe: 1\\ | + | |
- | %% %%1 2\\ | + | |
- | %% %%1 2 3\\ | + | |
- | %% %%1 2 3 4\\ | + | |
- | %% %%1 2 3 4 5'' | + | |
- | - ''Eingabe: 5\\ | + | |
- | Ausgabe: 1 2 3 4 5\\ | + | |
- | %% %%2 3 4 5 1\\ | + | |
- | %% %%3 4 5 1 2\\ | + | |
- | %% %%4 5 1 2 3\\ | + | |
- | %% %%5 1 2 3 4'' | + | |
- | - ''Eingabe: 5 | + | |
- | Ausgabe: 1\\ | + | |
- | %% %%2 2\\ | + | |
- | %% %%3 3 3\\ | + | |
- | %% %%4 4 4 4\\ | + | |
- | %% %%5 5 5 5 5'' | + | |
- | - ''Eingabe: 5\\ | + | |
- | Ausgabe: 1 1 1 1 1\\ | + | |
- | %% %%2 2 2 2 2\\ | + | |
- | %% %%3 3 3 3 3\\ | + | |
- | %% %%4 4 4 4 4\\ | + | |
- | %% %%5 5 5 5 5'' | + | |
+ | Eingabe: 1 | ||
+ | Ausgabe: 1 | ||
+ | </code> | ||
+ | - <code>Eingabe: 5 | ||
+ | Ausgabe: 1 2 3 4 5 | ||
+ | 1 2 3 4 5 | ||
+ | 1 2 3 4 5 | ||
+ | 1 2 3 4 5 | ||
+ | 1 2 3 4 5 | ||
+ | </code> | ||
+ | - <code>Eingabe: 5 | ||
+ | Ausgabe: 1 | ||
+ | 1 2 | ||
+ | 1 2 3 | ||
+ | 1 2 3 4 | ||
+ | 1 2 3 4 5 | ||
+ | </code> | ||
+ | - <code>Eingabe: 5 | ||
+ | Ausgabe: 1 2 3 4 5 | ||
+ | 2 3 4 5 1 | ||
+ | 3 4 5 1 2 | ||
+ | 4 5 1 2 3 | ||
+ | 5 1 2 3 4 | ||
+ | </code> | ||
+ | - <code>Eingabe: 5 | ||
+ | Ausgabe: 1 | ||
+ | 2 2 | ||
+ | 3 3 3 | ||
+ | 4 4 4 4 | ||
+ | 5 5 5 5 5 | ||
+ | </code> | ||
+ | - <code>Eingabe: 5 | ||
+ | Ausgabe: 1 1 1 1 1 | ||
+ | 2 2 2 2 2 | ||
+ | 3 3 3 3 3 | ||
+ | 4 4 4 4 4 | ||
+ | 5 5 5 5 5 | ||
+ | </code> | ||
- Mittelschwer bis schwierig | - Mittelschwer bis schwierig | ||
- | - ''Eingabe: 5\\ | + | - <code>Eingabe: 5 |
- | Ausgabe: | + | Ausgabe: |
- | %% 1%%\\ | + | 1 |
- | %% 1 2 1%%\\ | + | 1 2 1 |
- | %% 1 2 3 2 1%%\\ | + | 1 2 3 2 1 |
- | %% 1 2 3 4 3 2 1%%\\ | + | 1 2 3 4 3 2 1 |
- | %% 1 2 3 4 5 4 3 2 1%%\\ | + | 1 2 3 4 5 4 3 2 1 |
- | %% 1 2 3 4 4 4 4 3 2 1 1%%\\ | + | 1 2 3 4 4 4 4 4 3 2 1 |
- | %% 1 2 3 3 3 3 3 3 3 3 3 2 1%%\\ | + | 1 2 3 3 3 3 3 3 3 3 3 2 1 |
- | %% 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1%%\\ | + | 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 |
- | %%1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1%%'' | + | 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 |
- | - ''Eingabe: 5\\ | + | </code> |
- | Ausgabe: 1 1 1 1 1\\ | + | - <code>Eingabe: 5 |
- | %% 1 2 2 2 1%%\\ | + | Ausgabe: 1 1 1 1 1 |
- | %% 1 2 3 2 1%%\\ | + | 1 2 2 2 1 |
- | %% 1 2 2 2 1%%\\ | + | 1 2 3 2 1 |
- | %% 1 1 1 1 1%%'' | + | 1 2 2 2 1 |
- | - Gib die Fibonaccizahlen aus.\\ Wenn die Eingabe n ist, gib alle Fibonaccizahlen bis zur n-ten aus:\\ | + | 1 1 1 1 1 |
- | Eingabe: 10\\ | + | </code> |
- | Ausgabe: 1 1 2 3 5 8 13 21 34 55\\ | + | - Gib die Fibonaccizahlen aus.\\ Wenn die Eingabe n ist, gib alle Fibonaccizahlen bis zur n-ten aus:\\ <code>Eingabe: 10 |
+ | Ausgabe: 1 1 2 3 5 8 13 21 34 55 | ||
+ | </code> | ||
Die ersten beiden Fibonaccizahlen sind 1. Die dritte ist die Summe der ersten beiden. Die vierte die Summe der zweiten und der dritten, usw. die n-te die Summe der (n-1)-ten und (n-2)-ten. | Die ersten beiden Fibonaccizahlen sind 1. Die dritte ist die Summe der ersten beiden. Die vierte die Summe der zweiten und der dritten, usw. die n-te die Summe der (n-1)-ten und (n-2)-ten. | ||