lehrkraefte:snr:informatik:glf22:wissens-check-nach-herbstferien

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
lehrkraefte:snr:informatik:glf22:wissens-check-nach-herbstferien [2022/10/27 20:06]
Olaf Schnürer
lehrkraefte:snr:informatik:glf22:wissens-check-nach-herbstferien [2022/10/27 20:25]
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 "angeleitetes Programmieren". Dabei tauchen die wesentlichen Konzepte auf, die du hoffentlich gelernt hast...+Wir testen dies durch "angeleitetes Programmieren". Dabei tauchen die wesentlichen Konzepte auf, die du hoffentlich gelernt hast... :-)
  
-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:
 ... ...
 </code> </code>
 +<WRAP center round todo>
  
   * (1) Öffne eine neue Datei ''slalom.py'' in Visual Studio Code in deinem Ordner mit den Python-Programmen.   * (1) Öffne eine neue Datei ''slalom.py'' in Visual Studio Code in deinem Ordner mit den Python-Programmen.
Line 52: Line 53:
 </code> </code>
 </hidden> </hidden>
 +</WRAP>
  
 ---- ----
Line 60: Line 62:
 </WRAP> </WRAP>
  
 +<WRAP center round todo>
   * (5) Ergänze am Ende des Programms eine for-Schleife, die den vom Benutzer eingegebenen Satz 100 Mal ausgibt.   * (5) Ergänze am Ende des Programms eine for-Schleife, die den vom Benutzer eingegebenen Satz 100 Mal ausgibt.
 <hidden Hinweis, wenn du for-Schleifen noch nicht kennst>Schreibe ''for index in range(100):'' in eine neue letzte Zeile und dann in die nächste Zeile zuerst 4 Leerschläge und dann den Befehl zur Ausgabe des Satzes. Bemerkung: for-Schleifen dienen dazu, dass ein gewisser (eingrückter) Codeblock mehrfach ausgeführt wird.</hidden> <hidden Hinweis, wenn du for-Schleifen noch nicht kennst>Schreibe ''for index in range(100):'' in eine neue letzte Zeile und dann in die nächste Zeile zuerst 4 Leerschläge und dann den Befehl zur Ausgabe des Satzes. Bemerkung: for-Schleifen dienen dazu, dass ein gewisser (eingrückter) Codeblock mehrfach ausgeführt wird.</hidden>
Line 157: Line 160:
  
 ---- ----
-  * (16Gib mir Bescheid, damit ich dir erkläre, wie man den Programmablauf schrittweise verfolgen kann!+  * (15Welche (besonders) wichtigen Kontrollstrukturen kommen in dem obigen Programm vor? 
 +<hidden Antwort:>Schleifen und if-statements</hidden>
  
-  * (17) Bonusfrage: Wie kann man die beiden if-statements durch ein einziges if-statement ersetzen?+---- 
 +  * (16) Gib mir Bescheid, damit ich dir erkläre, wie man den Programmablauf schrittweise verfolgen kann! - Oder frage eine:n Mitschüler:in, die/der es bereits weiss. (Breakpoint direkt vor der Schleife setzen, Ausführen mit F5 (oder per Menü "Run"->"Start Debugging"((Debugging bedeutet Fehlersuche, vgl. https://de.wikipedia.org/wiki/Debuggen#Begriffsherkunft)), dann "F11" (oder Icon "Step into"). 
 + 
 +  * (17) Verfolge den Programmablauf schrittweise und beobachte die Werte der Variablen! Beobachte mindestens die ersten 10 Durchläufe der for-Schleife, so dass beide Code-Blocks der for-Schleife ausgeführt werden (und sich dabei die Variable ''veraenderung'' verändert)! 
 + 
 +Hoffentlich ist dir nun vollkommen klar, wie das gerade geschriebene Programm funktioniert und warum wir die beiden Variablen ''einrueckung'' und ''veraenderung'' verwenden. 
 + 
 +  * (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 172: Line 185:
 </code> </code>
 </hidden> </hidden>
 +
 +</WRAP>
    
 +===== Link zur Kursseite =====
 +
 +[[lehrkraefte:snr:informatik:glf22|Zur Kursseite]]
 +
  • lehrkraefte/snr/informatik/glf22/wissens-check-nach-herbstferien.txt
  • Last modified: 2022/10/27 20:26
  • by Olaf Schnürer