Teil 3

Aus ProgrammingWiki
Archivierte Version vom 2014-09-13T09:16:35+00:00. Aktuelle Version

Wir wollen die Trennung von Daten und Programmen noch ein wenig weiter vorantreiben. Dazu müssen wir die Verarbeitungsvorschrift, also das eigentliche Programm, noch mehr abkapseln. Wir packen sie einfach in eine Methode. Eine Methode ist eine in sich geschlossene Menge von Programmanweisungen und wird nach folgendem Muster aufgebaut:

<r> <methodenname>(<parametertyp> <parametername>, <parametertyp> <parametername>,...){
    <r> <ergebnisvariable>;     
    Anweisung 1;
    Anweisung 2;
    ...
    Anweisung N;
    <strong>return</strong> <ergebnisvariable>;
}</ergebnisvariable></ergebnisvariable></r></parametername></parametertyp></parametername></parametertyp></methodenname></r>


Gleich mal ein Beispiel:


Eine Methode nimmt also einen, zwei oder beliebig viele Parameter als Eingabe entgegen und verarbeitet sie nach einer bestimmten Rechenvorschrift. Dazu sind ggf. mehrere Programmanweisungen notwendig. Eine Ergebnisvariable nimmt den berechneten Wert auf. Mit der Anweisung return wird das Ergebnis an den Aufrufer der Methode zurückgegeben.

Die Ergebnisvariable kann einen beliebigen Namen erhalten. Eines müssen wir beachten:

Der Typ der Ergebnisvariable stimmt mit dem Rückgabetyp der Methode überein.

Außerdem können der Methodenname und die Namen der Parameter beliebig gewählt werden.


Aufgabe 1

Entwickeln Sie eine Methode zur Berechnung des Body-Mass-Index in der ersten Code-Box. Wandeln Sie die Variablen für Körpergewicht und Körpergröße in Eingabeparameter um. Rufen Sie die Methode in der zweiten Code-Box mit beispielhaften Eingabedaten auf.

Entwickeln Sie Methoden für die restlichen Berechnungen aus Teil 2. Wandeln Sie die verwendeten Variablen in Eingabeparameter um. Rufen Sie die Methoden jeweils in der zweiten Code-Box mit beispielhaften Eingabedaten auf.

a)

b)

c)

d)

e) Methode zur Berechnung des Kreisumfangs