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 11:50] – [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 219: | Zeile 234: | ||
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 '' | 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? | - Welche formalen Parameter und welcher Rückgabewert kommen im Programm vor? | ||
+ | - Schreibe zwei weitere Funktionen '' | ||
Zeile 227: | 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.1605696655.txt.gz · Zuletzt geändert: 2020/11/18 11:50 von lutz