actionbrowser.com
Wie wir aus der Erklärung des Grundgerüstes erfahren haben, ist der Programm-Block bei int main() unser Hauptprogramm. Wenn wir alle unsere Aktionen in diesem Block unterbringen, wird unser Programm schnell sehr lang und unübersichtlich. Um Ordnung in die Aktionen zu bringen, zerlegen wir große Probleme in kleine Teilprobleme. Diese Teilprobleme legen wir dann als "Funktion" getrennt vom Hauptprogramm ab. Eine Funktion erledigt immer eine bestimmte Aufgabe. In der Grafik wird z. B. eine Funktion veranschaulicht, welche zwei Zahlen addiert und die Summe zurückgibt. Damit eine Funktion nach unseren Wünschen arbeitet, kann man ihr Werte übergeben, sogenannte Parameter. Für diese Parameter muss auch ein Datentyp festgelegt werden. In dem obigen Beispielen werden der Funktion addiere() die Parameter 3 und 7 übergeben. Der Datentyp dafür ist also int. Die Funktion liefert uns als Ergebnis die Summe – dies ist der Rückgabewert. Für diesen Rückgabewert muss auch wieder ein Datentyp festgelegt werden.
Wird das Gradmaß benötigt, müssen Sie es selbst umrechnen. Zum Glück ist das nicht schwer. Die Umrechnung vom Gradmaß α ins Bogenmaß x erfolgt nach der Formel: x = α/180 · π Damit sich der Compiler daran nicht verschluckt, sollten Sie es vielleicht auf folgende Weise formulieren: bogenmass = gradmass/180*3. 1415926535; Die Umrechnung vom Bogenmaß x ins Gradmaß α ist dementsprechend: α = (x · 180)/π Das sieht im Programm dann so aus: gradmass = bogenmass*180/3. 1415926535; Exponenten, Wurzeln und Logarithmen exp() Die Funktion exp(a) liefert den Wert von e a, wobei e die eulersche Zahl ist: double exp(double a); Soll ein beliebiger Exponent a b berechnet werden, verwendet man die Funktion pow(): double pow(double a, double b); Wurzel Die Funktion sqrt() ermittelt die Quadratwurzel eines Fließkommawertes. Die Abkürzung steht für den englischen Ausdruck sqare root. double sqrt(double a); Logarithmus Die Funktion log() berechnet den natürlichen Logarithmus von a, also den Logarithmus der Zahl a zur Basis der eulerschen Zahl e: double log(double a); Zur Berechnung des Logarithmus zur Basis 10 gibt es eine eigene Funktion namens log10(): double log10(double a); frexp() und ldexp() Die Funktion frexp() zerlegt den Fließkommawert a derart, dass a = f · 2 b gilt.
Aufruf der C Funktion im Video zur Stelle im Video springen (02:06) Nun haben wir unsere Funktion also definiert. Um sie jetzt in der main-Methode auch noch korrekt aufrufen zu können, musst du beim Aufruf auf die Art des Kopfes der Funktion achten. Liegen Parameter für die aufzurufende Funktion vor, so können diese entweder hart codiert, also direkt in die Klammern geschrieben werden oder weich codiert bzw. mit Variablen referenziert werden. Hast du keine Parameter, die du angeben musst, kannst du die Klammern einfach leer lassen. Aufruf der fertig programmierten C Funktion Du solltest dir dabei bewusst sein, dass der Aufruf immer auch mit der Ausführung der Funktion einhergeht und sie wirklich jedes Mal ausgeführt wird, wenn das der Fall ist. Bei dieser Ausführung werden die übergebenen Werte im Rumpf für die angegebenen Parameter eingesetzt und die Anweisungen, die du angegeben hast, werden in der Reihenfolge, in der du sie auch geschrieben hast, ausgeführt. Am Schluss erhält die Funktion, die deine aufgerufen hat, noch den berechneten Rückgabewert.
Bei vielen, vor allem älteren Programmiersprachen gehörten die mathematischen
Funktionen zum Sprachumfang. Die Sprache C wurde ursprünglich zur systemnahen
Programmierung entwickelt. Dort sind mathematische Fähigkeiten weniger
gefragt. Darum wurden die mathematischen Funktionen in die Bibliotheken
ausgelagert. Das macht diejenigen Programme schlanker, die keine mathematischen
Funktionen benötigen. Die mathematische Standardbibliothek
math. h
Um die Funktionen der mathematischen Bibliotheken verwenden zu können, muss
zu Anfang des Programms die Datei
math. h eingebunden werden:
#include
Die Anweisungen werden in Reihenfolge ausgeführt und der Rückgabewert wird ausgegeben Nun weißt du wie eine C Funktion grundsätzlich aufgebaut ist und was man bei ihrem Aufruf beachten muss.
· Wo sind die Parameter eines möglichen gesellschaftlichen Wandels im Westen? 8. Literaturverzeichniss · Gertrude Mikl und Horke: Soziologie, 5. Auflage 2001 ◦ Seite 119 - 135 · Stephan Kalbirg: Max Weber lesen, 2006 ◦ Seite 12 - 26
Weiterhin be- kommt der Stelleninhaber ein festes, regelmäßiges Gehalt. Auch dieses ist angepasst an das Dienstalter und die Qualifikation. Der Beamte arbeitet in der Regel lebenslänglich in seiner Position. Er ist sozu- sagen "unkündbar" - dadurch ist seine Pensionierung sichergestellt. Die Bedingun- gen, an die das Arbeitsverhältnis geknüpft sind, werden in einen "Arbeitsvertrag" fixiert. Sie sind durch die Verschriftlichung fest geregelt und auch, für beide Parteien, d. h. für Arbeitgeber und Arbeitnehmer, bindend [... ] [1] Erich Weede, Mensch und Gesellschaft – Soziologie aus der Perspektive des methodischen Individualismus, Tübingen 1992, Seite 170 ff. [2] Dr. Herlinde Maindok, hrsg. v. Arno Mohr, Einführung in die Soziologie, München, 1998, S. 20-22 [3] Erich Weede, Mensch und Gesellschaft – Soziologie aus der Perspektive des methodischen Individualismus, Tübingen 1992, Seite 170 [4] Inhalte zu 1. 2): Ebd., S. 170 ff. und Max Weber, Wirtschaft und Gesellschaft, 5. Auflage, Tübingen, 1972, S. 124 ff.
Es ist von großer Bedeutung das die Menschen, die in dieser Gesellschaft leben und sie tragen, diese neue Lebensweise auch akzeptieren und ihr den Raum zur Entfaltung geben. Die Lebensweise der Menschen war schon immer stark von Religion und übermenschlichen Kräften geprägt. Weber gibt damit einen Ausblick auf seine weitere Arbeit und seinen zweiten Schwerpunkt: die Religion in der Entwicklung des okzidentalen Kapitalismus. "Zu den wichtigsten, formenden Elementen der Lebensführung nun gehörten in der Vergangenheit überall die magischen und religiösen Mächte und die am Glauben an sie verankerten ethischen Pflichtvorstellungen. " 4 Es wird also im Weiteren zu ergründen sein, wieso die protestantische Lebensführung entstand. Wie der Beruf in den Mittelpunkt rückte und wieso das Gewinnstreben zu einem Weg zur Gnade Gottes wurde. Ebenso soll herausgestellt werden, wie sie von den Menschen umgesetzt wurde und wie dieses dann in der Entwicklung des modernen okzidentalen Kapitalismus endete. Max Weber beschreibt in seinen Aufstellungen den Zusammenhang, dass es gegen Ende des 19. Jahrhunderts ein Gefüge zwischen der Konfession und der sozialen Schicht zu beobachten gab.
Die Ablehnung dieser Dinge führte in über die empirische Wissenschaft zu einer multikausalen (Ursache – Wirkung) Erklärungsweise. Infolgedessen rückten bei Max Webers Theorein immer mehr Personen als kausale Kräfte in den Mittelpunkt die die Vergangenheit und Gegenwart bestimmten. Einerseits benötigte dieser historische Wandel Trägerschichten (Institutionen, Organisationen) andererseits benötigte er charismatische Gestalten. Der Wertbestand des Westen zog sich durch das ganze 19 jhd. Durch. Doch Weber fragte sich ob nicht nur der Westen so "fortgeschritten" sei oder ob es gar nicht andere Kulturen auf der Welt gäbe die gleichermaßen fortgeschritten wie der Westen seien. Indem man das akzeptierte, sollte man imstande sein auch andere Kulturen nach dessen eigenen Gesetzmässigkeiten zu erforschen ohne gleich mit die Grundeinstellung zu haben der Westen sei überlegen. Für diesen Ansatz erntete Weber viel Kritik. Dadurch konnte man vergleiche mit anderen Kulturen machen, um mit diesen Vergleichen Fragen auf die eigene westliche Kultur zu beantworten: · In welcher Hinsicht genau kann man sagen dass der Westen einzigartig ist?
Diese Utopie dient Weber dem Wirklichen als Darstellungsmittel, indem typische, wesentliche Faktoren gesteigert hervorgehoben werden um die Unterschiede zur Realität stärker zu verdeutlichen. Ohne idealisierenden Maßstab ist die empirische Realität wissenschaftlich schwer zu fassen und hypothetisch einzuordnen. Für Weber sind idealtypische Darstellungen aber weder ein reales Abbild der Wirklichkeit, Entwicklungsziel oder Durchschnitt realer Faktoren [1], sondern einzig ein Idealbild zur Veranschaulichung der Realität. Weiterhin ist laut Weber das Ziel einer idealtypischen Begriffsbildung nicht die Aufstellung allgemeingültiger Normen. Idealtypen dienen als Mittel der Erkenntnis, welche ohne vorgegebenes Ziel, sich die idealisierendes Begriffe dem steten Wandel der gesellschaftlichen Verhältnisse unterwerfen. Auch eine Hypothese ist der Idealtyp bei Weber nicht, kann aber als Mittel zur Hypothesenbildung herangezogen werden. Hierbei merkt Weber an, dass bei der Konstruktion von Idealtypen auf innere Logik und Nachvollziehbarkeit zu achten sei.
Hierbei werden die sog. "Unteren" von den "Oberen" beaufsichtigt und kontrolliert. Weiterhin regelt dieses Prinzip auch die Beschwerderechte der einzelnen Instanzen zu- und untereinander. Die "Aktenmäßigkeit der Verwaltung" sagt aus, das die Aktenführung auf Schriftstücken basiert und in einem Büro oder einem Verwaltungsgebäude, also nicht in einem privaten Wirkungskreis, ausgeführt wird. Die "Unpersönlichkeit der Amtsführung" besagt lediglich, dass der Kontakt der Beamten untereinander so unpersönlich und sachlich wie möglich sein sollte. Weber betont, dass seiner Auffassung nach der monokratische Charak- ter der Bürokratie im Gegensatz zum kollegialen Charakter zur Effizienz der Arbeitsleistung beitrage. Die Stelleninhaber müssen vor der Amtsübernahme über die für ihren Beruf erforderlichen Kenntnisse verfügen. Das heißt, das die "Qualifikationserfor- dernisse" durch fachliche Schulungen und Prüfungen erbracht sein müssen. Mit dem hierarchischen Prinzip in Organisationen ist die "Laufbahn" und damit die Aufstiegsmöglichkeit angebunden, die nicht nur von der Leistungs- fähigkeit und der Motivation abhängig ist, sondern auch maßgeblich von dem Dienstalter und der Qualifikation des Beamten abhängt.