python:funcmod:func
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python:funcmod:func [2020/11/18 10:52] – [Aufgaben] lutz | python:funcmod:func [2022/01/31 08:25] (aktuell) – [Zusammenfassung Funktionen] lutz | ||
|---|---|---|---|
| Zeile 41: | Zeile 41: | ||
| ############################################### | ############################################### | ||
| </ | </ | ||
| + | |||
| + | |||
| + | **Erklärvideo zum Thema** | ||
| + | |||
| + | {{youtube> | ||
| =====Lokale und globale Variablen===== | =====Lokale und globale Variablen===== | ||
| Zeile 74: | Zeile 79: | ||
| Im weiterem Programmverlauf wird aber nun erneut i ausgegeben. Hier wird nun wieder das ursprüngliche i verwendet, welches im globalen Namensraum definiert wurde. Der Wert einer globalen Variable darf aber im lokalen Namensraum nur verändert werden, wenn bei der Wertzuweisung vor ihr das Schlüsselwort '' | Im weiterem Programmverlauf wird aber nun erneut i ausgegeben. Hier wird nun wieder das ursprüngliche i verwendet, welches im globalen Namensraum definiert wurde. Der Wert einer globalen Variable darf aber im lokalen Namensraum nur verändert werden, wenn bei der Wertzuweisung vor ihr das Schlüsselwort '' | ||
| + | |||
| + | |||
| + | **Erklärvideo zum Thema** | ||
| + | |||
| + | {{youtube> | ||
| =====Funktionen mit Parametern und Rückgabewerten===== | =====Funktionen mit Parametern und Rückgabewerten===== | ||
| Zeile 172: | Zeile 182: | ||
| </ | </ | ||
| + | |||
| + | **Erklärvideo zum Thema** | ||
| + | |||
| + | {{youtube> | ||
| =====Darstellung einer Funktion im Struktogramm==== | =====Darstellung einer Funktion im Struktogramm==== | ||
| Zeile 190: | Zeile 204: | ||
| Im Lehrbuch inf-Schule wird das Thema nochmal vertieft: | Im Lehrbuch inf-Schule wird das Thema nochmal vertieft: | ||
| - | * https:// | + | * https:// |
| - | * https:// | + | * https:// |
| - | * https:// | + | * https:// |
| ===== Aufgaben ===== | ===== Aufgaben ===== | ||
| Zeile 204: | Zeile 219: | ||
| i=3 | i=3 | ||
| print(" | print(" | ||
| - | | + | |
| | | ||
| # | # | ||
| Zeile 217: | Zeile 232: | ||
| **Aufgabe 2** | **Aufgabe 2** | ||
| + | |||
| + | Aus dem Physikunterricht kennst du die Gleichung zur Berechnung der mechanischen Arbeit **W=F·s** (F konstant), wobei F die Kraft und s der zurückgelegte Weg ist. Wenn die Kraft in Newton und der Weg in Metern angegeben ist, ergibt sich die Arbeit in Joule (1J = 1Nm). Das folgende Pythonprogramm definiert eine Funktion '' | ||
| + | |||
| + | <code python> | ||
| + | def arbeit(F, | ||
| + | W = F * s | ||
| + | return W | ||
| + | |||
| + | print(arbeit(8000, | ||
| + | |||
| + | </ | ||
| + | |||
| + | - Welche formalen Parameter und welcher Rückgabewert kommen im Programm vor? | ||
| + | - Schreibe zwei weitere Funktionen '' | ||
| + | |||
| Zeile 222: | Zeile 252: | ||
| **Aufgabe 3 (Zusatzaufgabe)** | **Aufgabe 3 (Zusatzaufgabe)** | ||
| - | [[https:// | + | [[https:// |
| findet man weitere Übungen zu Funktionen. | findet man weitere Übungen zu Funktionen. | ||
| - | |||
| \\ | \\ | ||
| + | |||
| + | [[python: | ||
| + | |||
| + | |||
| ~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt werden. ~~ | ~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt werden. ~~ | ||
python/funcmod/func.1605693167.txt.gz · Zuletzt geändert: von lutz
