Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:glf22:wissens-check-nach-herbstferien [2022/10/27 19:57] Olaf Schnürer |
lehrkraefte:snr:informatik:glf22:wissens-check-nach-herbstferien [2022/10/27 20:26] (current) Olaf Schnürer |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Was weisst du noch von vor den Herbstferien? | ====== Was weisst du noch von vor den Herbstferien? | ||
- | Wir testen dies durch " | + | Wir testen dies durch " |
- | Es folgt eine schrittweise Anleitung zum Schreiben eines Programms, das vom Benutzer einen Satz erfragt und diesen 100 Mal in Slalom-Form ausgibt: | + | In den Aufgabenboxen unten folgt eine schrittweise Anleitung zum Schreiben eines Programms, das vom Benutzer einen Satz erfragt und diesen 100 Mal in Slalom-Form ausgibt: |
<code text> | <code text> | ||
Line 21: | Line 21: | ||
... | ... | ||
</ | </ | ||
+ | <WRAP center round todo> | ||
* (1) Öffne eine neue Datei '' | * (1) Öffne eine neue Datei '' | ||
Line 52: | Line 53: | ||
</ | </ | ||
</ | </ | ||
+ | </ | ||
---- | ---- | ||
Line 60: | Line 62: | ||
</ | </ | ||
+ | <WRAP center round todo> | ||
* (5) Ergänze am Ende des Programms eine for-Schleife, | * (5) Ergänze am Ende des Programms eine for-Schleife, | ||
<hidden Hinweis, wenn du for-Schleifen noch nicht kennst> | <hidden Hinweis, wenn du for-Schleifen noch nicht kennst> | ||
Line 70: | Line 73: | ||
print(satz) | print(satz) | ||
</ | </ | ||
+ | Statt '' | ||
</ | </ | ||
Line 76: | Line 80: | ||
* (7) Verändere den Befehl zur Ausgabe des Satzes so, dass vor dem Satz so viele Leerzeichen ausgegeben werden, wie die Variable '' | * (7) Verändere den Befehl zur Ausgabe des Satzes so, dass vor dem Satz so viele Leerzeichen ausgegeben werden, wie die Variable '' | ||
<hidden Hinweis> | <hidden Hinweis> | ||
- | <hidden Hinweis> | + | <hidden Hinweis> |
<hidden Erwarteter Zustand des Programms:> | <hidden Erwarteter Zustand des Programms:> | ||
<code python> | <code python> | ||
Line 90: | Line 94: | ||
* (8) Teste dein Programm! Der Text sollte nun 100 Mal jeweils um 2 Leerzeichen eingerückt ausgegeben werden. | * (8) Teste dein Programm! Der Text sollte nun 100 Mal jeweils um 2 Leerzeichen eingerückt ausgegeben werden. | ||
* (9) Neue letzte Zeile des Progamms (innerhalb der for-Schleife, | * (9) Neue letzte Zeile des Progamms (innerhalb der for-Schleife, | ||
- | <hidden Hinweis:> | ||
<hidden Erwarteter Zustand des Programms:> | <hidden Erwarteter Zustand des Programms:> | ||
<code python> | <code python> | ||
Line 103: | Line 106: | ||
---- | ---- | ||
- | * (10) Teste dein Programm! Der Text sollte nun nach rechts wandern. | + | * (10) Teste dein Programm! Der Text sollte nun immer weiter |
* (11) Ergänze am Ende des Programm (innerhalb der for-Schleife): | * (11) Ergänze am Ende des Programm (innerhalb der for-Schleife): | ||
<hidden Hinweis:> | <hidden Hinweis:> | ||
Line 139: | Line 142: | ||
---- | ---- | ||
* (14) Teste dein Programm! Nun sollte alles klappen und der Slalomtext ausgegeben werden. | * (14) Teste dein Programm! Nun sollte alles klappen und der Slalomtext ausgegeben werden. | ||
- | * (15) Wenn du eine langsamere | + | * (15) Zum Verzögern der Ausgabe: Schreibe '' |
<hidden Erwarteter Zustand des Programms:> | <hidden Erwarteter Zustand des Programms:> | ||
<code python> | <code python> | ||
Line 158: | Line 161: | ||
---- | ---- | ||
- | * (16) Bonusfrage: Wie kann man die beiden if-statements durch ein einziges if-statement ersetzen? | + | |
+ | <hidden Antwort:> | ||
+ | |||
+ | ---- | ||
+ | | ||
+ | |||
+ | * (17) Verfolge den Programmablauf schrittweise und beobachte die Werte der Variablen! Beobachte mindestens die ersten 10 Durchläufe der for-Schleife, | ||
+ | |||
+ | Hoffentlich ist dir nun vollkommen klar, wie das gerade geschriebene Programm funktioniert und warum wir die beiden Variablen '' | ||
+ | |||
+ | * (18) Bearbeite das Skript weiter (oder beantworte zuvor die folgende Bonusfrage). | ||
+ | |||
+ | * (19) Bonusfrage: Wie kann man die beiden if-statements durch ein einziges if-statement ersetzen? | ||
<hidden Antwort 1:> | <hidden Antwort 1:> | ||
<code python> | <code python> | ||
Line 171: | Line 186: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | </ | ||
+ | ===== Link zur Kursseite ===== | ||
+ | |||
+ | [[lehrkraefte: | ||
+ |