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

Aufgabe 4 Lösung

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

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

void ButtonClick(){ // Anfang
  Ausgabe(f1(3));
  Ausgabe(f1(4));
}                   // Ende
Anweisung Kommentare Berechnungen
Anfang
Ausgabe(f1(3)); Keine Ausgabe!
Programm hat keine Ausgabe
Anweisung Kommentare i a
int i=0; 0 3
while (i<a) true
while (i<a) true 0 3
while (i<a) true
... Endlosschleife! 0 3
Ausgabe(f1(4));
Ende

Struktogramm-Darstellung

Hinweis: GZ = Ganze Zahl

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

Lok. Var.: i : GZ