Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| start:info:11if:06_schleifen 11.11.2008 22:57 | 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:\\ ''Eingabe: 10\\ | + | 1 1 1 1 1 |
| - | Ausgabe: 1 1 2 3 5 8 13 21 34 55'' | + | </code> |
| + | - 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. | ||