Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m319:learningunits:lu09:aufgaben:einfachefunktionen [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m319:learningunits:lu09:aufgaben:einfachefunktionen [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu09:aufgaben:einfachefunktionen nach de:modul:m319:learningunits:lu09:aufgaben:einfachefunktionen verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU09.A01 - Einfache Funktionen definieren ====== | ||
| + | <WRAP center round todo 60%> | ||
| + | Lösen Sie die zwei Aufträge um sich mit dem Syntax von Funktionen bekannt zu machen. | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Auftrag 1: Vier verschiedene Varianten | File main.py ===== | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Lösen Sie die Aufgabe im File '' | ||
| + | </ | ||
| + | |||
| + | |||
| + | Funktionsblöcke können Sie auf vier verschiedenen Varianten definieren. | ||
| + | |||
| + | ^ ^ Parameter ^ Return ^ | ||
| + | ^Funktion 1| Nein | Nein | | ||
| + | ^Funktion 2| Nein | Ja | | ||
| + | ^Funktion 3| Ja | Nein | | ||
| + | ^Funktion 3| Ja | Ja | | ||
| + | |||
| + | Ergänzen Sie den Code um die Funktion 2,3 und 4. | ||
| + | |||
| + | <code python> | ||
| + | def function1(): | ||
| + | """ | ||
| + | Function without params or return | ||
| + | :return: None | ||
| + | """ | ||
| + | print(' | ||
| + | |||
| + | def four_functions(): | ||
| + | """ | ||
| + | Main function | ||
| + | :return: None | ||
| + | """ | ||
| + | function1() | ||
| + | received_from_2 = function2() | ||
| + | function3(' | ||
| + | received_from_4 = function4(' | ||
| + | |||
| + | if __name__ == ' | ||
| + | four_functions() | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Auftrag 2: Einfacher Rechner | File calculator.py===== | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Lösen Sie die Aufgabe im File '' | ||
| + | </ | ||
| + | |||
| + | |||
| + | Programmieren Sie einfache Taschenrechner-Funktionen ('' | ||
| + | |||
| + | <code python> | ||
| + | def add(TODO): | ||
| + | #TODO | ||
| + | |||
| + | def main(): | ||
| + | total = add(5,5.5) | ||
| + | print(total) | ||
| + | |||
| + | if __name__ == ' | ||
| + | main() | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | * Division durch 0 soll den Text: '' | ||
| + | * Sollte versucht werden die Nullte Wurzel zu ziehen, so sollte '' | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | === Berechnung der Quadratwurzel und n-ten Wurzel === | ||
| + | |||
| + | Die Berechnung der **Quadratwurzel** und der **n-ten Wurzel** kann in der Mathematik durch die Verwendung von Potenzen vereinfacht verstanden werden. | ||
| + | |||
| + | == Quadratwurzel == | ||
| + | |||
| + | Die Quadratwurzel einer Zahl '' | ||
| + | |||
| + | Interessanterweise ist die Quadratwurzel mathematisch äquivalent zum Erheben von '' | ||
| + | |||
| + | √x = x^(1/2) | ||
| + | | ||
| + | == n-te Wurzel == | ||
| + | |||
| + | Dieses Konzept lässt sich auch auf die **n-te Wurzel** erweitern. Die n-te Wurzel von '' | ||
| + | |||
| + | Zum Beispiel: | ||
| + | |||
| + | * Die dritte Wurzel von '' | ||
| + | * Die vierte Wurzel von '' | ||
| + | |||
| + | und so weiter. | ||
| + | |||
| + | Diese Darstellung als Potenz ist besonders nützlich, da sie die Anwendung der allgemeinen Regeln der Potenzrechnung ermöglicht, | ||
| + | </ | ||
| + | |||
| + | |||
| + | ---- | ||
| + | < | ||
| + | < | ||
| + | GitHub Repository https:// | ||
| + | |||
| + | //Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden// | ||
| + | |||
| + | </ | ||
| + | {{tag> | ||
| + | [[https:// | ||