Hallo K2000,
wenn der einzige Unterschied der Berechnung "vor 12" und "ab 12" der ist, ob man ganz am Ende addiert oder subtrahiert, dann muss man aber doch nicht die komplette Berechnung im Code doppelt ausführen!
Dann reicht es doch aus, wenn man ganz am Ende entscheidet, ob man eben addiert oder subtrahiert:
(Deine bisherige Programmierung nennt man "Rube-Goldberg"…)
Außerdem machst du es dir aber auch besonders kompliziert, wenn du in den Formeln davor Winkel in Bogenmaß bekommst, diese erst in Gradmaß umrechnest und bei der nächsten Formel dann alles wieder in Bogenmaß zurückrechnest! Die andere Vorgehensweise wäre: alle Formeln in Bogenmaß durchrechnen lassen und nur ganz am Ende (bzw. für die Anzeige/Ausgabe) dann alle Bogenmaß-Winkel nach Gradmaß umrechnen!
So könnte die Berechnung auch aussehen, wenn man auf dieses ständige Bogen/Grad-Umrechnen verzichtet: