Benutzer-Werkzeuge

Webseiten-Werkzeuge


neuerlehrplan:klasse10:zusammenfassungalgorithmischekontrollstrukturen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
neuerlehrplan:klasse10:zusammenfassungalgorithmischekontrollstrukturen [2025/09/15 11:14] – [Kopfgesteuerte Schleife] lutzneuerlehrplan:klasse10:zusammenfassungalgorithmischekontrollstrukturen [2025/09/23 17:21] (aktuell) – [Übungen] lutz
Zeile 2: Zeile 2:
  
 Hier erfolgt nochmal eine Zusammenfassung aller algorithmischen Kontrollstrukturen. Hier erfolgt nochmal eine Zusammenfassung aller algorithmischen Kontrollstrukturen.
 +
 +Die Beispiele aus diesem Abschnitt können in einem Jupyternotebook nachvollzogen werden. Es muss zusammen mit den Bilddateien vorher entpackt werden.
 +
 +<WRAP center round download 60%>
 +{{ :neuerlehrplan:klasse10:zusammenfassung.zip  |Notebook Zusammenfassung algorithmische Grundstrukturen}}
 +</WRAP>
 +
 +Danach kann man das Notebook zusammen mit den Bildern z.B. bei https://jupyter.org/try -> JupyterLab hochladen und öffnen.
  
 ===== Einfache Anweisung ===== ===== Einfache Anweisung =====
Zeile 62: Zeile 70:
 <WRAP 45% column> <WRAP 45% column>
 <code python> <code python>
-if A=1:+if A==1:
     print("A = 1")     print("A = 1")
 elif A=2: elif A=2:
Zeile 110: Zeile 118:
  
 <WRAP 45% column> <WRAP 45% column>
-{{:python:fuss_zus.png?150|}}+{{ :neuerlehrplan:klasse10:1_08_kopf.png?direct&400 |}}
 </WRAP> </WRAP>
 <WRAP 45% column> <WRAP 45% column>
Zeile 117: Zeile 125:
 </WRAP> </WRAP>
  
-===== Aufgaben =====+===== Endlosschleife ===== 
 +<WRAP group>
  
-**Aufgabe 1**+<WRAP 45% column> 
 +{{ :neuerlehrplan:klasse10:1_08_endlos.png?direct&400 |}} 
 +</WRAP> 
 +<WRAP 45% column> 
 +<code python> 
 +while True: 
 +    A = int(input("A = ")) 
 +    if A !=0: 
 +        break 
 +</code> 
 +</WRAP> 
 +</WRAP>
  
-a) Setze das folgende Programm in einem Pythonprogramm um!+===== Funktionen ===== 
 +<WRAP group>
  
-{{ :python:zus_au1.png?300 |}}+<WRAP 45% column> 
 +{{ :neuerlehrplan:klasse10:1_08_funktion.png?direct&400 |}} 
 +</WRAP> 
 +<WRAP 45% column> 
 +<code python> 
 +def summe(a,b): 
 +    return a+b
  
-b) Für a wird die Zahl 2 eingegeben, für b die Zahl 5. Welche Zahl wird für k ausgegeben? Löse die Aufgabe ohne das Pythonprogramm zu benutzen!+# Funktion aufrufen 
 +print(summe(5,6)) 
 +</code> 
 +</WRAP> 
 +</WRAP>
  
  
-**Aufgabe 2** 
  
-Zeichne zu dem folgenden Pythonprogramm das Struktogramm!+===== Übungen =====
  
-<code python> +Im folgenden Jupyternotebook finden sich einige Übungsaufgaben zum Thema.
-a = int(input("a = ")) +
-if a > 0: +
-    n = 50 +
-elif a < 0: +
-    n = 100 +
-else: +
-    n = 200+
  
-i = 0 +<WRAP center round download 60%> 
- +{{ :neuerlehrplan:klasse10:zusammenfassung_uebung.zip |Übungen}} 
-while i < n: +</WRAP>
-    print("i = ",i) +
-    i = i + 5 +
- +
-</code>+
  
neuerlehrplan/klasse10/zusammenfassungalgorithmischekontrollstrukturen.1757927683.txt.gz · Zuletzt geändert: von lutz