g9:uebungen:kontrollstrukturen:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
g9:uebungen:kontrollstrukturen:start [2022/06/29 15:17] – [Kontrollstrukturen] Martin Pabst | g9:uebungen:kontrollstrukturen:start [2022/07/01 08:29] (aktuell) – [Beispiel 3: Erzeugen vieler Objekte] Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Variablen, Wertzuweisung, | + | ====== |
- | ===== Sequenz, lokale Variablen | + | |
< | < | ||
Zeile 21: | Zeile 20: | ||
</ | </ | ||
- | ====== | + | ====== |
- | + | ==== Beispiel 1 ==== | |
- | + | ||
- | ====== A. Wiederholung mit Anfangsbedingung ====== | + | |
- | + | ||
- | ===== Beispiel 1 ===== | + | |
Wir schreiben den Text "Hallo Welt!" 10-mal untereinander in die Ausgabe. Zuerst möchte ich Euch zeigen, wie man es **nicht** machen sollte: | Wir schreiben den Text "Hallo Welt!" 10-mal untereinander in die Ausgabe. Zuerst möchte ich Euch zeigen, wie man es **nicht** machen sollte: | ||
< | < | ||
Zeile 73: | Zeile 68: | ||
Schalte rechts auf den " | Schalte rechts auf den " | ||
- | ===== Beispiel 2: Varianten... | + | ==== Beispiel 2: Varianten... ==== |
< | < | ||
<div class=" | <div class=" | ||
Zeile 97: | Zeile 92: | ||
</ | </ | ||
- | ===== Beispiel 3: Zweierpotenzen ===== | ||
- | Oft ist es nützlich, noch zusätzliche Variablen zu deklarieren, | ||
- | < | ||
- | <div class=" | ||
- | <script type=" | ||
- | int i = 0; | ||
- | int zp = 1; | ||
- | while(i <= 10){ | ||
- | |||
- | | ||
- | | ||
- | zp *= 2; // Kurzform für zp = zp * 2; | ||
- | |||
- | } | ||
- | </ | ||
- | </ | ||
- | |||
- | </ | ||
- | |||
- | Schalte rechts auf den " | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
Zeile 124: | Zeile 99: | ||
</ | </ | ||
- | ===== Aufgaben | + | ==== Aufgaben ==== |
Jetzt bis Du dran. [[: | Jetzt bis Du dran. [[: | ||
- | ====== C. Die Wiederholung mit for ====== | ||
- | |||
- | ===== Beispiel 6: Zählen mit " | ||
- | Wir schreiben den Text "Hallo Welt!" 10-mal untereinander in die Ausgabe. Mit der Variablen '' | ||
- | < | ||
- | |||
- | <div class=" | ||
- | |||
- | <script type=" | ||
- | for(int i = 1; i <= 10; i++){ | ||
- | | ||
- | } | ||
- | println(" | ||
- | </ | ||
- | </ | ||
- | |||
- | </ | ||
- | |||
- | ===== Beispiel 7: Zählen im Dreierschritt ===== | ||
- | |||
- | < | ||
- | |||
- | <div class=" | ||
- | |||
- | <script type=" | ||
- | println(" | ||
- | for(int n = 3; n <= 30; n += 3){ | ||
- | | ||
- | } | ||
- | println(" | ||
- | </ | ||
- | </ | ||
- | |||
- | </ | ||
- | <WRAP center round tip 60%> | ||
- | Du erinnerst Dich sicher: '' | ||
- | </ | ||
- | |||
- | |||
- | ===== Beispiel 8: Berechnung von 8! ===== | ||
- | <WRAP center round tip 80%> | ||
- | **Berechnung von Fakultäten** \\ \\ | ||
- | Die **Faktultät** einer Zahl $n \in \mathbb{N}$, | ||
- | $$n! = 1 \cdot 2 \cdot 3 \cdot 4 \cdot \ldots | ||
- | Es ist beispielsweise $5! = 1 \cdot 2 \cdot 3 \cdot 4 \cdot 5 = 120$. | ||
- | </ | ||
- | |||
- | < | ||
- | |||
- | <div class=" | ||
- | |||
- | <script type=" | ||
- | int zahl = 8; | ||
- | int fakultät = 1; | ||
- | |||
- | for(int i = 1; i <= zahl; i++){ | ||
- | | ||
- | } | ||
- | |||
- | println(zahl + "! = " + fakultät); | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | Probiere das Programm wieder in Einzelschritten aus und schau' Dir die Belegung der Variablen nach jedem Schritt an! | ||
- | * Du kannst die '' | ||
- | * Warum wird der Variablen '' | ||
- | ==== Aufgaben zur Wiederholung mit for ==== | ||
- | [[: |
g9/uebungen/kontrollstrukturen/start.1656508667.txt.gz · Zuletzt geändert: 2022/06/29 15:17 von Martin Pabst