MezData-Logo Lösungen Button :PI-BASIS: Funktionen Spezial Lösungen

Aufgabe 3 Lösung

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

int f1(int a){
  int i;
  for(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

Hinweis: GZ = Ganze Zahl

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

Lok. Var.: i : GZ

Zu Aufgabe 4