MezData-Logo Lösungen Button :JAVA: Funktionen Spezial Lösungen

Aufgabe 3 Lösung

Was für eine Funktion hat f1? Stelle f1 als Struktogramm dar!

int f1(int a){
  for(int i=0;i<=a;i=i+2);
  return i;
}

void ButtonClick(){ // Anfang
  Ausgabe(f1(2));
  Ausgabe(f1(3));
}                   // Ende
Anweisung Kommentare Berechnungen
Anfang
Ausgabe(f1(2)); Ausgabe(4)
Anweisung Kommentare i a
int i=0; 0 2
i<=a ? true
i= i+2; 2 2
i<=a ? true
i= i+2; 4 2
i<=a ? false
return i; i=4 zurückgeben 4 2
Ausgabe(f1(3)); Ausgabe(4)
Anweisung Kommentare i a
int i=0; 0 3
i<=a ? true
i= i+2; 2 3
i<=a ? true
i= i+2; 4 3
i<=a ? false
return i; i=4 zurückgeben 4 3
Ende

Struktogramm-Darstellung

nach Strukturierte Programmentwicklung (ABI) nach EasyCode
Funktion f1(a)

Parameter: a (int), Ausgabe (int)

Zu Aufgabe 4