index — ti25-glauchau-code @ 9363c86cbf8f98ce528790adc4b19b129a3263bb

Meine Lösungen (oder auch nicht) für die Programmieraufgaben in der TI25 an der Staatlichen Studienakademie Glauchau

discord_programmieraufgaben/2025-10-11_1/task.md (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
Mathematischer Rechner:
Deine Aufgabe ist es, einen Rechner zu erstellen, in den der Nutzer Werte eingeben kann, die entsprechend der jeweiligen Operation verarbeitet werden.

Da es unsere Erste Aufgabe ist, würde ich hier etwas mehr Zeit lassen, so dass wir eventuell auch nochmal in der Schule drüber sprechen können. Daher hätte ich gesagt, dass wir uns bis Donnerstag oder Freitag Zeit lassen dafür, damit man sich da ordentlich Zeit lassen kann.

Im folgenden gibt es verschiedene Stufen. Die können einfach als Niveaustufen gesehen werden. Es wird mit jeder Stufe etwas komplexer und anspruchsvoller. Das ist vor allem dazu da, damit die Erfahrenen sich auch ausprobieren können.

An manche Aufgaben kommen ein paar Links, als Hilfen, wie man es mache kann. Es soll für die Anfänger ein erster Anstoß sein, damit sie eine Idee bekommen, wie man einige Sachen umsetzen kann. Ist aber alles keine Voraussetzung! 


Level 1:
Menüabfrage nach gewünschter Rechenoperation https://www.w3schools.com/python/ref_func_input.asp
Fallunterscheidung je nach input https://www.w3schools.com/python/python_conditions.asp
Abfrage nach den Werten
Durchführen der Opperation
Ausgeben des Ergebnisses https://www.w3schools.com/python/ref_func_print.asp

Level 2:
Opperationen in funktionen auslagern https://www.w3schools.com/python/python_functions.asp
Programm loopen, also nach Berechnung neue Anfrage zulassen https://www.w3schools.com/python/python_while_loops.asp

Level 3:
Opperationen nicht mehr durch einfache Standardzeichen ausführen, sondern aus grundlegenderen Funktionen aufbauen (Multiplikation als mehrfache Addition) https://www.w3schools.com/python/python_for_loops.asp

Level 4:
Rechnen mit Gleitkommazahlen
Abfangen von Falschen eingaben
Handeln von Fehlermeldungen https://www.w3schools.com/python/gloss_python_error_handling.asp

Level 5:
Hinzugügen weiterer Funktionen: Potenzen, Fakultät, Wurzel, Modulo, …
Hinzufügen weiterer Funktionen: Fibunacci, Durchschnitt, Primzahl ja/nein, Primzahlenberechner

Level 6:
Hinzufügen mehrerer Variablen: a + b erweitern zu a + b + c + d + e
Verhindern weiterer Fehler/Exeptions
Ordentliche Fehlermeldung an den Nutzer