neuerlehrplan:klasse10:zusammenfassungalgorithmischekontrollstrukturen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| neuerlehrplan:klasse10:zusammenfassungalgorithmischekontrollstrukturen [2025/09/15 11:11] – [Zweiseitige Alternative] lutz | neuerlehrplan: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%> | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | Danach kann man das Notebook zusammen mit den Bildern z.B. bei https:// | ||
| ===== Einfache Anweisung ===== | ===== Einfache Anweisung ===== | ||
| Zeile 58: | Zeile 66: | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| - | {{:python:mehr_verzw_zus.png?300|}} | + | {{ :neuerlehrplan:klasse10: |
| </ | </ | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| <code python> | <code python> | ||
| - | if A=1: | + | if A==1: |
| print(" | print(" | ||
| elif A=2: | elif A=2: | ||
| Zeile 78: | Zeile 86: | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| - | {{:python:zaehl_zus.png?150|}} | + | {{ :neuerlehrplan:klasse10: |
| </ | </ | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| Zeile 94: | Zeile 102: | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| - | {{:python:kopf_zus.png?150|}} | + | {{ :neuerlehrplan:klasse10: |
| </ | </ | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| Zeile 110: | Zeile 118: | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| - | {{:python:fuss_zus.png?150|}} | + | {{ :neuerlehrplan:klasse10: |
| </ | </ | ||
| <WRAP 45% column> | <WRAP 45% column> | ||
| Zeile 117: | Zeile 125: | ||
| </ | </ | ||
| - | ===== Aufgaben | + | ===== Endlosschleife |
| + | <WRAP group> | ||
| - | **Aufgabe 1** | + | <WRAP 45% column> |
| + | {{ : | ||
| + | </ | ||
| + | <WRAP 45% column> | ||
| + | <code python> | ||
| + | while True: | ||
| + | A = int(input(" | ||
| + | if A !=0: | ||
| + | break | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| - | a) Setze das folgende Programm in einem Pythonprogramm um! | + | ===== Funktionen ===== |
| + | <WRAP group> | ||
| - | {{ :python:zus_au1.png?300 |}} | + | <WRAP 45% column> |
| + | {{ :neuerlehrplan:klasse10: | ||
| + | </ | ||
| + | <WRAP 45% column> | ||
| + | <code python> | ||
| + | def summe(a, | ||
| + | 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)) | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| - | **Aufgabe 2** | ||
| - | Zeichne zu dem folgenden Pythonprogramm das Struktogramm! | + | ===== Übungen ===== |
| - | <code python> | + | Im folgenden Jupyternotebook finden sich einige Übungsaufgaben zum Thema. |
| - | a = int(input(" | + | |
| - | if a > 0: | + | |
| - | n = 50 | + | |
| - | elif a < 0: | + | |
| - | n = 100 | + | |
| - | else: | + | |
| - | n = 200 | + | |
| - | i = 0 | + | <WRAP center round download 60%> |
| - | + | {{ :neuerlehrplan: | |
| - | while i < n: | + | </WRAP> |
| - | print(" | + | |
| - | i = i + 5 | + | |
| - | + | ||
| - | </code> | + | |
neuerlehrplan/klasse10/zusammenfassungalgorithmischekontrollstrukturen.1757927483.txt.gz · Zuletzt geändert: von lutz
