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 10:51] – 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 ===== | ||
- | (Eingabe-Zuweisung-Ausgabe) | + | Nacheinander sind hier die die einfachen Anweisungen |
<WRAP group> | <WRAP group> | ||
<WRAP 45% column> | <WRAP 45% column> | ||
- | {{:python:einf_anw_zus.png? | + | {{ :neuerlehrplan:klasse10: |
</ | </ | ||
<WRAP 45% column> | <WRAP 45% column> | ||
Zeile 27: | Zeile 35: | ||
<WRAP 45% column> | <WRAP 45% column> | ||
- | {{:python:eins_alt_zus.png?200|}} | + | {{ :neuerlehrplan:klasse10: |
</ | </ | ||
<WRAP 45% column> | <WRAP 45% column> | ||
Zeile 41: | Zeile 49: | ||
<WRAP 45% column> | <WRAP 45% column> | ||
- | {{:python:zwei_alt_zus.png?300|}} | + | {{ :neuerlehrplan:klasse10: |
</ | </ | ||
<WRAP 45% column> | <WRAP 45% column> | ||
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.1757926276.txt.gz · Zuletzt geändert: von lutz